-
Notifications
You must be signed in to change notification settings - Fork 180
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
[CI][Testing] Add BuildJet CI runners for unit tests, integration tests; cache Docker images #4906
Merged
+376
−155
Merged
Changes from 84 commits
Commits
Show all changes
89 commits
Select commit
Hold shift + click to select a range
bc5e7ef
unit tests, integration tests using buildjet-4vcpu runner
gomisha fb69048
listTargetPackages() returns map of CI runners
gomisha 291e71d
test for custom runners
gomisha e7a7f7e
generateTestMatrix() stores CI runner
gomisha 371e4b3
more testing with custom CI runners
gomisha 00117a4
CI test - 2 unit tests running buildjet runners
gomisha 6a25c05
increase engine unit tests to 8 vCPUs
gomisha 0a3854b
resource manager full load test (8 vCPUs)
gomisha 983e488
network/test tests unquarantined, increased runners
gomisha 0b422d5
Merge branch 'master' into misha/6894-buildjet-ci-test
gomisha 6048198
increased to 16 vCPUs
gomisha eb81e79
increased engine tests to 16 vCPUs
gomisha d496e7f
insecure module uses buildjet 4 vcpu runner
gomisha d320b6b
bft framework integration test using buildjet
gomisha 620d6a1
engine tests split up to 6 jobs with default runners
gomisha daeac5f
added back all integration tests
gomisha 98c5197
upgraded runners for some integration tests, engine/execution
gomisha 1259067
dummy commit to kick off CI
gomisha 959bf17
split up TestScriptExecutionAndGetAccounts into 3 tests
gomisha 027513c
updated runners for Epoch Cohort2, Access Integration Tests
gomisha e6a5ef3
AN integration tests split up into 3 cohorts (skip unit, other integr…
gomisha 10c9edd
docker build using GitHub cache
gomisha c589487
remove saving Docker image locally
gomisha 5998a0d
cache v3, saving local tar before caching, 8vcpu
gomisha 9f86a31
add 11 docker images to docker-images.tar, 16 vcpu
gomisha ba1b00f
docker save multiline fix; skip localnet-test
gomisha 544b877
docker build increase to 32 vcpu
gomisha 99a9b9e
buildjet cache instead of GitHub cache
gomisha 0e4d303
lint fix
gomisha 94192f6
activate more integration tests with default runners, using cached Do…
gomisha c1f10f1
docker-build downsized to 16 vcpu
gomisha 5ebfaa0
integration test without relic build
gomisha 6ca0231
put back relic build for integration tests
gomisha 8766f2a
put back all remaining integration tests using BuildJet runners
gomisha d637a60
Merge branch 'master' into misha/6894-buildjet-ci-test
gomisha deab1b1
Merge branch 'misha/6894-buildjet-ci-test' of https://github.com/onfl…
gomisha a9b3441
integration tests reverted to ubuntu-latest runners
gomisha 034942d
re-activated unit-test, unit-test-modules jobs
gomisha 3037af2
added (failing) test for sub-sub packages
gomisha 35f4706
sub-sub packages support
gomisha 1520df6
sub-sub package test enhanced
gomisha 357d9c5
updated other tests to support new sub-sub packages
gomisha 1591a60
split up engine/execution unit tests into 3 jobs
gomisha 645fc0b
engine/execution/ingestion upgraded to 4 vcpu
gomisha 37ecc81
engine/execution/ingestion:buildjet-8vcpu
gomisha f52d044
network/test, network/p2p increased to 8 vcpu; added remaining networ…
gomisha a4bfe9c
BFT Framework, Epoch Cohort 2 - increased to 4 vcpu
gomisha abc6048
upgraded runners for Access Cohort 1, Epoch Cohort 1, 2
gomisha 91a5adf
epoch cohort2 upgraded to 16 vcpu
gomisha d0b29ce
BFT Framework upgrade to 8 vcpu, epoch cohort2 removed flaky test, do…
gomisha 655cf1c
quarantined flaky test - TestEpochJoinAndLeaveVN
gomisha 14e0019
quarantined flaky test - TestSealingAndVerificationPassThrough
gomisha b98a39d
Merge branch 'master' into misha/6894-buildjet-ci-test
gomisha e2b0cdc
lint fix
gomisha 457ae50
network/test split up into network/test/cohort1, network/test/cohort2
gomisha 1554902
network/p2p split up into 4 subpackages
gomisha 7944c28
extracted network/alsp into separate job
gomisha 6e03881
extracted module/dkg into separate job
gomisha 52bd044
engine/execution/ingestion dowgraded to stock runner
gomisha 32afbca
added engine parent package as separate job
gomisha d8df732
added storage parent package as separate job
gomisha ec2d6c5
added state package as separate job
gomisha 43c862e
removed localnet-test job
gomisha d7c598d
engine/execution/ingestion upgraded to 2 vcpu
gomisha 56a4a17
network/p2p/p2pnode upgraded to 2 vcpu
gomisha 60c281e
module, engine upgraded to 2 vcpu
gomisha 1423ee2
network/p2p/p2pnode upgraded to 4 vcpu
gomisha de74efb
network/test/cohort2 upgraded to 4 vcpu
gomisha 4884166
engine upgraded to 4 vcpu
gomisha 4ad3fa4
engine/execution/ingestion upgraded to 4 vcpu, network/test/cohort1 u…
gomisha acdb459
network/test/cohort1 upgraded to 4 vcpu
gomisha 3ed7c01
engine/execution/ingestion upgraded to 8 vcpu
gomisha b540d8f
network/test/cohort1 upgraded to 8 vcpu
gomisha 14b8c6c
BFT (Protocol) upgraded to 4 vcpu
gomisha ab7cd72
network/test/cohort1 upgraded to 16 vcpu
gomisha aa60cab
BFT (Protocol), Epoch Cohort1 upgraded to 8 vcpu
gomisha c1826f9
noop push to kick off CI
gomisha 7c96928
Module (integration) upgraded to 4 vcpu
gomisha ac432e2
TestUnicastRateLimit_Messages flaky test quarantined
gomisha 7c922cb
noop push to kick off CI
gomisha ced2ce9
buildjet/cache@v3 => actions/cache@v3
gomisha 76e2f53
test retries increased to 5, timeout increased to 35 mins
gomisha 47e71f9
module job increased to 4 vcpu
gomisha 9f889cc
Merge branch 'master' into misha/6894-buildjet-ci-test
gomisha b60901b
unquarantined epoch flaky test after it was fixed
gomisha 6761410
unlink flaky test monitor workflow from running when ci changes
gomisha 131490c
Merge branch 'misha/6894-buildjet-ci-test' of https://github.com/onfl…
gomisha 8d6dfe4
clean up
gomisha d9d1b42
lint fix
gomisha File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
integration/tests/access/observer_test.go → ...ion/tests/access/cohort2/observer_test.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
package access | ||
package cohort2 | ||
|
||
import ( | ||
"bytes" | ||
|
2 changes: 1 addition & 1 deletion
2
...sts/access/access_circuit_breaker_test.go → ...ss/cohort3/access_circuit_breaker_test.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
package access | ||
package cohort3 | ||
|
||
import ( | ||
"context" | ||
|
2 changes: 1 addition & 1 deletion
2
integration/tests/access/access_test.go → ...ation/tests/access/cohort3/access_test.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
package access | ||
package cohort3 | ||
|
||
import ( | ||
"context" | ||
|
2 changes: 1 addition & 1 deletion
2
...n/tests/access/consensus_follower_test.go → ...access/cohort3/consensus_follower_test.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
package access | ||
package cohort3 | ||
|
||
import ( | ||
"context" | ||
|
2 changes: 1 addition & 1 deletion
2
...tests/access/execution_state_sync_test.go → ...cess/cohort3/execution_state_sync_test.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
package access | ||
package cohort3 | ||
|
||
import ( | ||
"context" | ||
|
2 changes: 1 addition & 1 deletion
2
...ion/tests/access/grpc_compression_test.go → ...s/access/cohort3/grpc_compression_test.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
package access | ||
package cohort3 | ||
|
||
import ( | ||
"context" | ||
|
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should this be un-commented or removed?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks. Flaky Test Monitor CI workflow needs to have a major overhaul now that the main CI workflow uses custom runners and Docker caching. I will address that in a separate PR.
6761410