10 Commits

Author SHA1 Message Date
Robert O'Callahan
53073e58ac Bring up all runners in parallel with a single Lambda call
The Lambda call waits for all runners to be registered with Github before it returns.
It also downloads the latest Github Actions runner version automatically and blocks automated updates
so the runner doesn't go offline temporarly immediately after starting up. Hopefully this will avoid
situations where the runner is running but the job hasn't been picked up.

If we have reliability issues with machines not starting up properly or not accepting
jobs this should make it easier to debug and fix in future, since the Lambda
can log the state of the system.

I've also changed the runner to mount a 32G tmpfs on /tmp, and run the runner
and its working data in /tmp, which should help with some space issues.

And I've moved "update the distro packages" out of the cloud-init script into
`github-actions-build.sh`. It's hard to debug stuff in the cloud-init script
so we want to minimize it.
2024-06-07 18:26:20 +12:00
Robert O'Callahan
676773b916 Only run build-and-test workflow in the rr-debugger/rr repository.
Build-and-test won't actually work in forks since they don't have
access to rr-debugger's self-hosted runners.
2024-06-03 12:34:57 +12:00
Robert O'Callahan
69ef40d4f5 Name upload-artifacts step 2024-05-27 18:52:00 +12:00
Robert O'Callahan
83fc1ba476 Collect test-failure artifacts 2024-05-27 11:14:44 +12:00
Robert O'Callahan
eaf92d8ea7 Update actions/upload-artifact to v4 2024-05-27 09:52:20 +12:00
Robert O'Callahan
36b1786a51 Update actions/checkout to latest version 2024-05-27 08:58:30 +12:00
Robert O'Callahan
a077fa3ad6 Implement build-and-test Github Actions CI using AWS spot instances 2024-05-25 22:25:19 +12:00
Robert O'Callahan
2ba5d7e11d Rename build.yml to android-build.yml for clarity 2024-05-21 19:21:14 +12:00
Dilum Aluthge
5722778a47 CI: use a more specific name for the "Build Android" job 2024-02-18 19:17:58 +13:00
Dan Albert
ad46ca70ef Add GitHub Action for verifying Android builds. 2023-05-01 11:40:58 -07:00