Skip to content

feat: automated conda-forge release chain automation#5687

Open
mollyheamazon wants to merge 11 commits intoaws:masterfrom
mollyheamazon:feat/conda-forge-release
Open

feat: automated conda-forge release chain automation#5687
mollyheamazon wants to merge 11 commits intoaws:masterfrom
mollyheamazon:feat/conda-forge-release

Conversation

@mollyheamazon
Copy link
Copy Markdown
Contributor

@mollyheamazon mollyheamazon commented Mar 26, 2026

Description:

Adds a GitHub Actions workflow to automate the conda-forge release chain for all SageMaker Python SDK subpackages. To use this feature, click on the run workflow button in actions in Conda Forge Release Chain tab, and wait for its completion.

The workflow triggers manually and orchestrates releases in dependency order: sagemaker-core → sagemaker-train → sagemaker-serve → sagemaker-mlops → sagemaker-python-sdk → sagemaker (meta).

Feedstocks:

Previously, conda-forge releases required manual intervention on each feedstock PR.
Team runbook for conda-forge release

How it works:

For each package, the reusable workflow (_conda-forge-package-release.yml):

  1. Waits for the upstream dependency to appear on conda-forge
  2. Polls the feedstock PR, checking CI status each interval:
    • CI passing → merges the PR
    • CI failing → reruns failed jobs, waits for next cycle
    • CI pending → waits

Testing

Successful run in my fork

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@mollyheamazon mollyheamazon marked this pull request as ready for review March 27, 2026 18:54
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.

1 participant