From BLU-27815, many CI upgrades and bug fixes have been applied to the other EOSIO base branches since develop-boxed was forked. We excluded this branch under the assumption that Blockchain was going to merge one of the other base branches into develop-boxed, so our CI changes would be pulled in "for free." Unfortunately, when that merge took place, CI changes were excluded for some reason (likely out of an abundance of caution).
This pull request ports CI upgrades and bug fixes from release/2.1.x to develop-boxed, notably:
Support for stability testing of unit and integration tests
Package validation steps which make sure our binaries install on clean OSes
Ubuntu 20.04 added
Ubuntu 20.04 had already been added to this branch, but some steps were missing
Ubuntu 16.04 deleted
Some steps were already deleted, but not all of them
macOS 10.14 Mojave deleted
Most steps were already deleted, but not all of them
Homebrew bottle modernization/bug fix
Serial and long-running test steps now sorted alphabetically in the pipeline
Sync test bug fix for tagged builds
Documentation updates
SKIP variable support in the base images and build scripts pipelines
TIMEOUT bug fix
Fix a bug that could cause the pipeline documentation to be uploaded multiple times
Support for running generate-pipeline.sh locally (for testing)
Delete GitLab code
Update and organize .gitignore
Disabled Steps
Four CI pipeline steps were disabled as part of this pull request. Tickets have been opened to track the work required to re-enable these steps.
BLU-30414 - Failing eosio-resume-from-state on eos:develop-boxed
BLU-30502 - macOS 10.15 Catalina EOSIO Package is Broken
Tested Working
In addition to the normal pull request checks, I also verified that eosio-base-images works in build 2914, and that eosio-build-scripts did not regress in build 3175 (compare this to last night's nightly build).
Change Type
Select ONE:
[ ] Documentation
[ ] Stability bug fix
[x] Other
[ ] Other - special case
Testing Changes
Select ANY that apply:
[ ] New Tests
[ ] Existing Tests
[ ] Test Framework
[x] CI System
[ ] Other
Pull in CI upgrades from release/2.1.x, plus miscellaneous fixes and improvements.
Change Description
From BLU-27815, many CI upgrades and bug fixes have been applied to the other EOSIO base branches since
develop-boxed
was forked. We excluded this branch under the assumption that Blockchain was going to merge one of the other base branches intodevelop-boxed
, so our CI changes would be pulled in "for free." Unfortunately, when that merge took place, CI changes were excluded for some reason (likely out of an abundance of caution).This pull request ports CI upgrades and bug fixes from
release/2.1.x
todevelop-boxed
, notably:SKIP
variable support in the base images and build scripts pipelinesTIMEOUT
bug fixgenerate-pipeline.sh
locally (for testing).gitignore
Disabled Steps
Four CI pipeline steps were disabled as part of this pull request. Tickets have been opened to track the work required to re-enable these steps.
eos:develop-boxed
Tested Working
In addition to the normal pull request checks, I also verified that eosio-base-images works in build 2914, and that eosio-build-scripts did not regress in build 3175 (compare this to last night's nightly build).
Change Type
Select ONE:
Testing Changes
Select ANY that apply:
Pull in CI upgrades from
release/2.1.x
, plus miscellaneous fixes and improvements.Consensus Changes
None.
API Changes
None.
Documentation Additions
None.