feat: composite actions, matrix testing, and release workflows#54
Merged
Conversation
Contributor
|
All contributors have signed the DCO ✍️ ✅ |
a01cb6a to
1632995
Compare
46f44de to
8629d09
Compare
mckornfield
approved these changes
Mar 20, 2026
13d492a to
92e4754
Compare
8629d09 to
8ce663e
Compare
…ase workflows - Port setup-python-env and detect-changes composite actions from Safe-Synthesizer - Rewrite ci.yml: changes/format/typecheck/test(matrix 3.11-3.13)/ci-status jobs; ci-status is the single required branch protection check - Add copyright-check.yml (FW-CI-templates v0.78.0) - Add docs.yml (mike deploy for versioned docs on GitHub Pages) - Add dev-wheel.yml (Artifactory publish on push to main) - Add internal-release.yml (tag-triggered + manual dispatch) - Add release.yml (FW-CI-templates full production release) - Add container-test.yml (path-filtered smoke test) - Update PR template with expanded checklist Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Signed-off-by: aagonzales <aagonzales@nvidia.com> Made-with: Cursor
Signed-off-by: Matt Kornfield <mkornfield@nvidia.com>
Signed-off-by: Matt Kornfield <mkornfield@nvidia.com>
Signed-off-by: Matt Kornfield <mkornfield@nvidia.com>
Signed-off-by: Matt Kornfield <mkornfield@nvidia.com>
7f63198 to
5afe061
Compare
This reverts commit 520ddf4.
Signed-off-by: Matt Kornfield <mkornfield@nvidia.com>
lipikaramaswamy
approved these changes
Apr 1, 2026
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
CI/CD overhaul that ports composite actions from Safe-Synthesizer, rewrites the CI pipeline, and adds release/docs/container-test workflows.
Depends on PR #52 (infra/pr2-docs) and PR #51 (infra/pr1-foundation) -- review and merge those first.
Key files created/changed
.github/actions/setup-python-env/action.yml-- Composite action: checkout, uv, Python, bootstrap-tools.github/actions/detect-changes/action.yml-- Composite action: outputs src/test/deps change flags.github/workflows/ci.yml-- Rewritten: changes → format/typecheck/test(matrix 3.11-3.13) → ci-status.github/workflows/copyright-check.yml-- FW-CI-templates v0.78.0.github/workflows/docs.yml-- mike deploy for versioned GitHub Pages docs.github/workflows/dev-wheel.yml-- Dev wheel publish to Artifactory on push to main.github/workflows/internal-release.yml-- Tag-triggered + manual dispatch to Artifactory/PyPI.github/workflows/release.yml-- Full production release via FW-CI-templates.github/workflows/container-test.yml-- Path-filtered container smoke test.github/PULL_REQUEST_TEMPLATE.md-- Expanded checklistKey decisions
CI Statusis the single required check -- aggregates all CI jobs; skipped path-filtered jobs don't block mergerequires-python = ">=3.11")continue-on-error: true) -- 41 diagnostics tracked in issue chore: resolve ty type checker diagnostics (41 errors) #53Made with Cursor