mirror of
https://github.com/zebrajr/react.git
synced 2025-12-07 12:20:38 +01:00
* Don't download bundle stats from master on CI This was temporarily necessary in the past because we didn't have the logic that downloads actual *merge base* stats. We do have that now as part of the Danger script. So we can remove this. * Use absolute threshold for whether to show a change * Download master stats, but only for other master builds * Rewrite sizes
21 lines
810 B
Bash
Executable File
21 lines
810 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
# On master, download the bundle sizes from last master build so that
|
|
# the size printed in the CI logs for master commits is accurate.
|
|
# We don't do it for pull requests because those are compared against
|
|
# the merge base by Dangerfile instead. See https://github.com/facebook/react/pull/12606.
|
|
if [ -z "$CI_PULL_REQUEST" ]; then
|
|
curl -o scripts/rollup/results.json http://react.zpao.com/builds/master/latest/results.json
|
|
fi
|
|
|
|
yarn build --extract-errors
|
|
# Note: since we run the full build including extracting error codes,
|
|
# it is important that we *don't* reset the change to `scripts/error-codes/codes.json`.
|
|
# When production bundle tests run later, it needs to be available.
|
|
# See https://github.com/facebook/react/pull/11655.
|
|
|
|
# Do a sanity check on bundles
|
|
yarn lint-build
|