chore(ci): collapse release-publish JOB_IDs to group with verify on dashboard#23237
chore(ci): collapse release-publish JOB_IDs to group with verify on dashboard#23237benesjan wants to merge 2 commits into
Conversation
…ashboard Rename the release-publish job IDs from x-release-publish / a-release-publish to x-release / a-release so the publish step's logs appear under the same row as the preceding ci-release verify step on the CI dashboard. This is safe because ci-release-publish is gated in ci3.yml on ci + ci-compat-e2e, so the verify instance has long since auto-terminated by the time publish runs — there is no overlap window in which bootstrap_ec2 would terminate a still-running verify instance.
|
now we have 2 jobs with the same name. why? i dont understand why we have jobs named "release" that are just doing builds? why dont we just have 3 jobs x-release, a-release, and this new compat thing? |
|
also i dont see why this change would cause them to group on the same line. the grouping is performed on RUN_ID, i think |
|
@charlielye are fairies expect to own build system now? This is way out of my scope task fell on me when I needed to integrate the ci-compat-e2e. |
|
if someone is tasked with doing a job, then they own what they're working on for the period of that job. why? because currently all teams share the same build system. if you makes you feel any better, intent will be for your team to have their own repo and CI hopefully by Q4. |
|
But to the actual work in hand, I am trying to assist with my line of questioning above. |
Fairies are now in a kind of limbo where we don't quite own it and don't quite understand its design principles so we do best-effort changes but there was not enough knowledge transfer which then lead to this mess (I guess I should have involved Randy in the review process of the original PR?).
I thought this PR will simply lead to the collapse of log into one thing in the dashboard which is what I understood from this. (Now I understand this PR was non-sense) If by that you meant why does ci-release-publish task exist in the first place then it was because I wanted the actual publishing to happen only when ci-compate-e2e succeeds (this is enforced only on stable releases, nightlies should publish anyway). |
Summary
x-release-publish/a-release-publish→x-release/a-releasein therelease-publishbranch ofci.sh.ci-releaseverify step instead of appearing as a separate pair of rows.Why this is safe
ci-release-publishis gated inci3.ymlonci+ci-compat-e2e. The verify instance (AWS_SHUTDOWN_TIME=75) has long since auto-terminated by the time publish is allowed to run, so there is no overlap window in whichbootstrap_ec2's same-name termination behavior (ci3/bootstrap_ec2:93-104) would kill a still-running verify instance.Test plan