Repository navigation
[PRODENG-3759] Run GitHub Actions on arc-runner-set-mirantis-public - #671
Merged
Merged
Conversation
Move all GitHub-hosted ubuntu-latest jobs to the self-hosted ARC runner set arc-runner-set-mirantis-public: - build.yml: build, test - pr.yml: unit-test, security-scan - release.yml: build, release - cleanup-stale-vpcs.yaml: cleanup - smoke-tests.yaml: smoke-fips - go.yml: ubuntu leg of the unit-test OS matrix macos-latest and windows-latest matrix legs in go.yml stay on GitHub-hosted runners; the ARC set only provides Linux runners. Signed-off-by: Pathma Sri Ambegode Gedara <pgedara@mirantis.com>
Collaborator
|
you can ignore the windows smoke-test failure. It may be flaky, and has nothing to do with your change. |
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
Move every GitHub-hosted
ubuntu-latestjob to the self-hosted ARC runner setarc-runner-set-mirantis-public, matching the jobs that already target it (pr.ymllint, mostsmoke-tests.yamljobs).Changes
build.ymlbuild,testpr.ymlunit-test,security-scanrelease.ymlbuild,releasecleanup-stale-vpcs.yamlcleanupsmoke-tests.yamlsmoke-fipsgo.ymlosmatrixAfter this change no workflow references
ubuntu-latest.Note on go.yml
go.ymlruns a 3-way OS matrix. Only the Linux leg moved:The ARC runner set provides Linux pods only, so
macos-latest/windows-lateststay GitHub-hosted to preserve cross-platform unit-test coverage.Verification
PR checks (lint, unit-test, security-scan, go matrix) all pass on ARC pods.
Full smoke matrix executed on the ARC runner set (run
37969216152):smoke-swarm-poolsmoke-modernsmoke-legacysmoke-fipssmoke-upgradesmoke-windowsis excluded from the acceptance criteria for this PR. Its failures were host-side on the EC2 Windows nodes, not runner-related — a 60m Go test timeout under 6-way concurrency, and an MCR installer upload against the transientC:\Users\TEMPprofile path.Not exercised here (not triggerable from a PR):
build.yml(push to main),release.yml(tag),cleanup-stale-vpcs.yaml(schedule).Follow-ups (pre-existing, not addressed here)
smoke-tests.yamlhas noconcurrencygroup while triggering ontypes: [labeled, ...]; adding N labels fires N full runs.smoke-swarm-poolgates only on its own label and ignores the umbrellasmoke-testlabel, unlike the other five jobs.Created by AI