Repository navigation
OSAC-3505: Track osac-test-infra's main instead of pinning a SHA - #53
Conversation
…5 caas fix All 3 e2e workflows were pinned at 5347598, which predates OSAC-3505's caas readiness fix (merged as 56af8a06). caas e2e was still hitting the same HTTP 503 race on real PRs since the fix never actually reached osac -- confirmed via run 30668446511's log, identical signature to the one OSAC-3505 was filed for. Bumped all 3 to current osac-test-infra main (56af8a06), which also carries the already-known OSAC-3496 submodule-path fixes and unrelated fleet/infra changes.
|
@eliorerz: This pull request references OSAC-3505 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the bug to target the "5.0.0" version, but no target version was set. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: eliorerz The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
WalkthroughThe BMaaS, CaaS, and VMaaS full-install workflows now reference the newer pinned ChangesWorkflow pin updates
Estimated code review effort: 1 (Trivial) | ~2 minutes Possibly related PRs
Suggested labels: Caution Pre-merge checks failedPlease resolve all errors before merging. Addressing warnings is optional.
❌ Failed checks (1 error, 1 warning)
✅ Passed checks (9 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Reviewed from scratch — pulled the branch fresh, confirmed both SHAs directly against the real commit history, and independently walked the entire compare range commit-by-commit rather than trusting "no surprises." (1) Confirmed both SHAs exactly. Current (2) Independently walked all 13 commits in the range — mostly matches the PR's characterization, with one precision gap worth noting (not a safety issue): Pulled every commit message and its file list:
(3) Confirmed pure 3-line SHA-only change. (4) Verdict: confirmed correct on SHA accuracy, range safety, and change scope. The one thing worth tightening is the PR description's characterization of the compare range — OSAC-3217's commit is a real (and safe) change to |
The pinned-SHA approach requires a manual bump PR every time osac-test-infra changes (see #53) -- the caas readiness race this ticket exists to fix already sat unpicked-up for a while purely because nobody had bumped the pin yet. osac-test-infra is our own repo, not a third-party dependency, so the supply-chain rationale for pinning doesn't apply here. Switched all 3 e2e workflows to @main, matching the style already used by slash-command.yml and ok-to-test-label-cleanup.yml for their own osac-test-infra references.
|
Updated this PR: instead of bumping the pin to `56af8a06`, switched all three e2e workflows to `@main` for their `osac-test-infra` reusable-workflow reference. Rationale: `osac-test-infra` is our own repo, not a third-party dependency, so the supply-chain concern that motivated pinning in the first place doesn't apply here. The pinned-SHA approach's real cost was exactly what this ticket ran into -- the caas readiness fix sat unpicked-up until someone noticed and opened a bump PR. Tracking `@main` directly avoids that lag going forward, and also makes these three files consistent with `slash-command.yml`/`ok-to-test-label-cleanup.yml`, which already reference `osac-test-infra`'s reusable workflows via `@main`. |
Remove Host and HostPool API endpoints from OPA policies
…pe-docs OSAC-3185: add GPU sections to InstanceType developer guide
OSAC-1940: Fix infinite page reload on 401 session expiry
Summary
All 3 e2e workflows (
e2e-vmaas-full-install.yml,e2e-bmaas-full-install.yml,e2e-caas-full-install.yml) pinosac-test-infra's reusable workflow at a specific SHA (5347598, per each file's own comment: "bump this SHA when osac-test-infra reusable workflows change"). That SHA predates OSAC-3505's caas readiness fix (merged intoosac-test-infraas56af8a06), soosacnever actually picked it up.Confirmed live: run https://github.com/osac-project/osac/actions/runs/30668446511/job/91280789323 hit the identical
ERROR: Failed to create host type (HTTP 503)signature OSAC-3505 was filed to fix.Change
Bumped all 3 pins to
osac-test-infra's currentmain(56af8a06). Diffed the full 13-commit range: besides the target fix, it carries the already-known/verified OSAC-3496 submodule-path fixes (reviewed earlier this session), one small real change toe2e-bmaas-full-install.ymlitself (OSAC-3217, removes an always-empty placeholder secret -- confirmed benign, doesn't touch anything the bmaas flow depends on), and otherwise-unrelated fleet/infra commits (runner provisioning, monitoring) that don't touch any workflow file. No surprises.Test plan
e2e-caas-full-installrun no longer hits the HTTP 503 race.