mirror of
https://github.com/status-im/sourcecred.git
synced 2025-01-10 04:36:25 +00:00
f8242c8cab
Summary: Previously, our CI script would run `yarn backend`, which has the side-effect of erasing the `bin/` directory. By itself, this is not great, but not awful. However, this frequently triggers a race condition in Prettier, causing the `check-pretty` step of the build to fail. (More details: https://github.com/prettier/prettier/issues/4468.) This patch changes the CI script to build the backend scripts into a temporary directory. Test Plan: Before applying this patch: `yarn backend` and then `yarn travis`. If this consistently causes a Travis failure due to `check-pretty`, then your machine can reproduce the race condition that we‛re trying to eliminate. (Otherwise, you can try creating a bunch more Git history… I’m not really sure what to say. It is a race condition, after all.) Then, apply this patch, and repeat the above steps; note that the error no longer occurs, and that the build output is to a temporary directory. wchargin-branch: ci-preserve-bin