feat(ci): add nightly build workflow for S3 + DockerHub publishing - #54
Merged
sajmera-pensando merged 3 commits intoSep 10, 2026
Merged
Conversation
Adds a nightly pipeline that builds all 4 KMM container images (operator, signimage, webhook-server, worker), publishes to S3 and DockerHub (amdpsdo/), and runs validation via the common-infra-operator orchestrator. Uses shared reusable workflows from ROCm/common-infra-operator: - nightly-resolve.yml for date-based tagging and dedup - rocm-publish.yml for S3 upload and DockerHub push - nightly-summary.yml for build summary with commit history - rocm-orchestrator.yml for validation All common-infra-operator refs SHA-pinned to 71da675. Build script validated locally — all 4 images built successfully. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
sangli-pensando
requested review from
sajmera-pensando and
spraveenio
as code owners
September 10, 2026 01:33
Adds pull_request trigger (path-filtered to workflow files) so the nightly build can be validated on the PR before merging. Publish is skipped on PR events since fork PRs lack access to repo secrets. Remove the PR trigger before merging. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
All stages passed on PR run — remove the temporary pull_request trigger and PR-event skip condition on publish. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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
Adds a nightly build pipeline for KMM that builds all 4 container images, publishes to S3 and DockerHub, and runs validation. Uses shared reusable workflows from ROCm/common-infra-operator — no local publish or summary workflows needed.
Workflow Architecture
All shared workflows from ROCm/common-infra-operator, SHA-pinned to 71da675.
Artifacts Published (nightly)
S3 path: s3://THEROCK_BUCKET_NAME/kernel-module-management/nightly/{YYYYMMDD}/
Schedule
Daily at 1:00 PM UTC (6:00 AM PDT) + manual workflow_dispatch.
Validation Results (PR)
All stages passed on PR:
Local Validation
Build script tested locally — all 4 images built successfully:
Files Changed
New files:
Does NOT touch existing workflows (ci.yml, weekly-build.yml).
Test plan