-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Migrate buildkite pipelines to using the new fleets #6331
Conversation
cp /config/.coveralls.yml . && \ | ||
/usr/local/bin/coveralls-lcov EOSIO_ut_coverage_filtered.info && \ | ||
echo "+++ View Report" && \ | ||
printf "\033]1339;url=https://eosio-coverage.s3-us-west-2.amazonaws.com/$BUILDKITE_JOB_ID/EOSIO_ut_coverage/index.html;content=View Full Coverage Report\a\n" | ||
printf "\033]1339;url=https://eos-coverage.s3-us-west-2.amazonaws.com/$BUILDKITE_JOB_ID/EOSIO_ut_coverage/index.html;content=View Full Coverage Report\a\n" | ||
label: ":spiral_note_pad: Generate Report" |
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.
We try to use eosio instead of eos to distinguish software from token. Is this change necessary?
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.
Good point. Essentially I needed a bucket that we could create and manage permissions for along side the new buildkite fleet. So, I created a new one temporarily to get this pipeline going. I spoke to Eric, who created the original bucket, and we'll work together to combine them and get back to using 'eosio-coverage'.
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.
Everything looks good to me.
Change Description
The new buildkite agent fleet is an auto-scaling, auto-rotating, and auto-updating group of hosts. This change moves the eos pipelines from the more manually-managed agent fleet to the new fleet. We changed the agent targeting from role-based to queue-based such that we can implement auto-scaling based on the workload while also providing some hardware options.
We migrated the following pipelines (with links to test runs):
Consensus Changes
None
API Changes
None
Documentation Additions
None