Repository navigation
OSAC-3519: Add bare-metal-fulfillment-operator to e2e-vmaas/e2e-caas components arrays #55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -56,14 +56,21 @@ jobs: | |
| - '!**/*.md' | ||
| - '!**/docs/**' | ||
|
|
||
| # Builds fulfillment-service, osac-operator, and osac-aap's execution | ||
| # environment from this PR's current code and installs them together in | ||
| # one cluster -- not one "component under test" plus stale pinned images | ||
| # for the others. Runs for any change touching any component (see | ||
| # `changes` above) rather than being path-scoped per component; | ||
| # splitting this by component to avoid running both suites when only one | ||
| # changed is deferred to the future full path-based CI matrix, once its | ||
| # skip-logic pattern is verified. | ||
| # Builds fulfillment-service, osac-operator, osac-aap's execution | ||
| # environment, and bare-metal-fulfillment-operator from this PR's current | ||
| # code and installs them together in one cluster -- not one "component | ||
| # under test" plus stale pinned images for the others. Runs for any | ||
| # change touching any component (see `changes` above) rather than being | ||
| # path-scoped per component; splitting this by component to avoid | ||
| # running both suites when only one changed is deferred to the future | ||
| # full path-based CI matrix, once its skip-logic pattern is verified. | ||
| # | ||
| # bare-metal-fulfillment-operator's image override (bmf.image.repository) | ||
| # is currently a no-op in this flow specifically: values/vmaas-ci/values.yaml | ||
| # sets bmf.enabled: false, so the chart isn't deployed here at all. Still | ||
| # built from source for consistency with the other 3 components (all 4 | ||
| # should build from the PR in every e2e flow, even where one isn't | ||
| # currently deployed) -- revisit if vmaas ever needs BMF enabled. | ||
|
Comment on lines
+71
to
+73
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win Limit the “every e2e flow” claim.
🤖 Prompt for AI Agents |
||
| e2e-vmaas-full-install: | ||
| needs: changes | ||
| if: needs.changes.outputs.should-run == 'true' | ||
|
|
@@ -72,7 +79,7 @@ jobs: | |
| test-suite: ${{ inputs.test-suite || 'vmaas' }} | ||
| test-filter: ${{ inputs.test-filter || '' }} | ||
| # Build all component images from the PR's fork/branch (same monorepo checkout) | ||
| components: '[{"repo":"${{ github.event.pull_request.head.repo.full_name || github.repository }}","ref":"${{ github.event.pull_request.head.ref || github.ref_name }}","containerfile":"fulfillment-service/Containerfile","imageKey":"service.images.service"},{"repo":"${{ github.event.pull_request.head.repo.full_name || github.repository }}","ref":"${{ github.event.pull_request.head.ref || github.ref_name }}","containerfile":"osac-operator/Containerfile","imageKey":"operator.image.repository"},{"repo":"${{ github.event.pull_request.head.repo.full_name || github.repository }}","ref":"${{ github.event.pull_request.head.ref || github.ref_name }}","containerfile":"osac-aap/execution-environment/execution-environment.yaml","imageKey":"aap.bootstrap.image","buildType":"ansible-builder"}]' | ||
| components: '[{"repo":"${{ github.event.pull_request.head.repo.full_name || github.repository }}","ref":"${{ github.event.pull_request.head.ref || github.ref_name }}","containerfile":"fulfillment-service/Containerfile","imageKey":"service.images.service"},{"repo":"${{ github.event.pull_request.head.repo.full_name || github.repository }}","ref":"${{ github.event.pull_request.head.ref || github.ref_name }}","containerfile":"osac-operator/Containerfile","imageKey":"operator.image.repository"},{"repo":"${{ github.event.pull_request.head.repo.full_name || github.repository }}","ref":"${{ github.event.pull_request.head.ref || github.ref_name }}","containerfile":"osac-aap/execution-environment/execution-environment.yaml","imageKey":"aap.bootstrap.image","buildType":"ansible-builder"},{"repo":"${{ github.event.pull_request.head.repo.full_name || github.repository }}","ref":"${{ github.event.pull_request.head.ref || github.ref_name }}","containerfile":"bare-metal-fulfillment-operator/Containerfile","imageKey":"bmf.image.repository"}]' | ||
| # Pass author_association for fork PR authorization (empty for non-fork PRs) | ||
| fork-pr-author-association: ${{ github.event.pull_request.head.repo.fork && github.event.pull_request.author_association || '' }} | ||
| fork-pr-author: ${{ github.event.pull_request.head.repo.fork && github.event.pull_request.user.login || '' }} | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.