Skip to content

CI: Github Actions parallel integration testing #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 61 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
67fe0db
Add Chris's latest version for testing
onetechnical May 5, 2025
997f2d7
Remove concurrency limiter
onetechnical May 5, 2025
a2ebeee
Restore concurrency and add a debug for comment
onetechnical May 5, 2025
fc0e74f
Re-commented out concurrency limiter.
onetechnical May 5, 2025
29b70e5
Change trigger to only issue_comment: created
onetechnical May 5, 2025
b612e38
Add a minimal new CI file and comment out other jobs
onetechnical May 6, 2025
97abc6c
Comment out 'on' from Github Actions file
onetechnical May 6, 2025
1f6d8a1
Naive approach to parallelize; dubious about overlapping matrices
onetechnical May 6, 2025
91fe464
Fix some cache keys and make build step prerequisite for test
onetechnical May 6, 2025
d9598df
add workflow dispatch triggers and hardcode matrix platforms
onetechnical May 6, 2025
692c17c
Bug fixes to properly set up test
onetechnical May 6, 2025
305dd31
Try to remove the cache restoration and see if it's in the workspace
onetechnical May 6, 2025
859d315
Try to use tar with workspace archiving to preserve permissions
onetechnical May 6, 2025
ec8322d
Move tar.gz to /tmp/ and shift go caching around
onetechnical May 6, 2025
5b8bfe7
Remove duplicative go caching and fix path for restore archive
onetechnical May 6, 2025
0fb46df
Try adding go installation to test step
onetechnical May 6, 2025
bc12b4a
Ramp up to 8 instances and upload coverage artifacts
onetechnical May 6, 2025
b9dc1e2
Disable unit tests and enable integration tests
onetechnical May 7, 2025
a8c2714
Re-zero index - I think I'm wrong
onetechnical May 7, 2025
b7b3cf4
Try only using four instances
onetechnical May 7, 2025
dd5e9f5
Add CIRCLECI=true to skip some flaky tests
onetechnical May 8, 2025
42b6d23
Try using tilde to set path to rest results and bump up concurrency
onetechnical May 8, 2025
3a23b1d
Disable integration and enable e2e_expect tests
onetechnical May 8, 2025
402ca15
Test e2e_subs and comment out e2e_expect
onetechnical May 9, 2025
af32722
Try all the tests to see if they work, but only amd64
onetechnical May 9, 2025
f85d367
Fan in the verify_nightly check
onetechnical May 9, 2025
ad7ef1b
Add creation of combined_testresults file, and only enable test
onetechnical May 9, 2025
0645eb0
Try all again, but switch to arm platform
onetechnical May 9, 2025
7822dcd
Make sure verify_nightly checks all test types
onetechnical May 9, 2025
ccb13ea
Actually set 'needs' correctly for verify_nightly
onetechnical May 9, 2025
882aa0e
Try codecov (no token) and comment out all but test_nightly
onetechnical May 9, 2025
d3775d7
Forgot to update to build for amd64, not arm
onetechnical May 9, 2025
80094f5
Try to override env to denote GITHUB_ACTIONS
onetechnical May 9, 2025
80e9ccc
Re-enable other tests and add token to codecov
onetechnical May 9, 2025
39fd5ea
Only upload on amd64
onetechnical May 9, 2025
c1dd653
Enable all platforms
onetechnical May 9, 2025
bfd6131
Add slack on fail steps, and for testing only do ubuntu-24.04
onetechnical May 12, 2025
f61d327
Only enable build and force trigger slack
onetechnical May 12, 2025
431d3a7
Also disable verify_nightly job
onetechnical May 12, 2025
4e7c837
Add incomplete upload job, and fix slack conditional
onetechnical May 12, 2025
cbb9f78
Naive upload test
onetechnical May 12, 2025
dcccdff
Bugfix extract workspace archive
onetechnical May 12, 2025
999b9ac
Revert setting S3 bucket in test_release.sh
onetechnical May 13, 2025
24e60d4
Don't forget to pass S3_RELEASE_BUCKET
onetechnical May 13, 2025
5bb21a7
Add AWS_REGION variable
onetechnical May 13, 2025
10a62df
Add S3_REGION to env
onetechnical May 13, 2025
a2235a1
Add AWS env variables to test release step
onetechnical May 13, 2025
469624b
Add overriding of S3 bucket to test_release.sh script
onetechnical May 13, 2025
e7fd069
Remove ubuntu 20.04 from test_release.sh script
onetechnical May 13, 2025
bf3cfe4
Try to escape ampersands
onetechnical May 14, 2025
1576a4b
Add AWS_REGION to test_release.sh
onetechnical May 14, 2025
753dacd
Add CI for PR, and fix up nightly. Remove support for test release.
onetechnical May 14, 2025
f0b8485
Bump up parallelism for PR tests
onetechnical May 14, 2025
f8d3de6
Revert test release changes, as I'm removing it from the pipeline anyway
onetechnical May 14, 2025
37f55a1
Revert other github actions
onetechnical May 14, 2025
27f8e60
Lower PR parallels and add job concurrency limit
onetechnical May 15, 2025
97dd06c
Test nightly with just build and upload on ubuntu-24.04, and try to a…
onetechnical May 15, 2025
6caf18a
Bumup up integration parallelism to 8
onetechnical May 15, 2025
fa9c4d7
Add aws-region to configure aws credentials task
onetechnical May 15, 2025
302abd9
Add id-token: write permissions
onetechnical May 15, 2025
55f9780
Bump integration tests back up to 16
onetechnical May 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading