Skip to content

Conversation

@cabutlermit
Copy link
Contributor

Purpose and background context

Up until now, there was no functional GHA workflow for deploying a container image to Prod-Workloads. This addresses that need by creating a working prod-deploy.yml GHA workflow. At the same time, this addresses the build churn from dependabot that should have been included in the dev-build.yml workflow right from the start; e.g., never run builds for dependabot-triggered PRs.

How can a reviewer manually see the effects of these changes?

There is no way to manually see the effects of these changes. We will have to wait until this is merged to main and then tag a new release on main to see if the build runs correctly.

Includes new or updated dependencies?

NO

Changes expectations for external applications?

NO

Code review

  • Code review best practices are documented here and you are encouraged to have a constructive dialogue with your reviewers about their preferences and expectations.

Why these changes are being introduced:
The first round of GitHub Actions workflows included the dev and stage
deployments, but not the production deployment. This addresses that gap.

How this addresses that need:
* Update the continuous-delivery documentation in the docs/ folder to
describe the approach to production deployment
* Create a new prod-deploy.yml workflow to handle the stage-to-prod
container copy process that we use, but ensure that it copies both
containers (GPU and CPU) and tags them correctly.

Side effects:
None.
Why these changes are being introduced:
There is too much build churn in Dev1 for dependabot-triggered PRs, not
only burning through too many minutes of GHA time but also introducing
problems in the dev containers during active development.

How this addresses that need:
* Add a conditional to the jobs in dev-build to only run if the trigger
is not dependabot

Side effects:
None.
@cabutlermit cabutlermit marked this pull request as ready for review January 29, 2026 14:40
@cabutlermit cabutlermit requested a review from ghukill January 29, 2026 14:40
Copy link
Collaborator

@ghukill ghukill left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Will reach out when we finally tag a release.

choose-runners:
choose-runners:
# This line adds a check for the user which is requesting the PR. As long as its not dependabot, we go ahead and run it.
if: ${{ github.triggering_actor != 'dependabot[bot]' }}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the catch and add here!

@cabutlermit cabutlermit merged commit dfa3b29 into main Jan 29, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants