You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
ran into weird bootstrapping issues with uv install python 3.13 due to
the recently relaxed versions. adding a pin here for now.
---------
Signed-off-by: aagonzales <aagonzales@nvidia.com>
Signed-off-by: Aaron Gonzales <aaron@aarongonzales.net>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|[copyright-check.yml](copyright-check.yml)| Push to `main`/`pull-request/*`| Validates NVIDIA copyright headers on Python files |
17
-
|[docs.yml](docs.yml)| Push to `main` (docs paths)| Builds and deploys documentation to GitHub Pages |
18
-
|[internal-release.yml](internal-release.yml)| Tag push (`v[0-9]*`), manual dispatch | Builds and publishes wheel to Artifactory or PyPI|
19
-
|[release.yml](release.yml)| Manual dispatch | Builds and publishes package to PyPI (production)|
20
-
|[secrets-detector.yml](secrets-detector.yml)| PRs| Scans for accidentally committed secrets|
21
-
10
+
All workflows that use `.github/actions/setup-python-env` now default to the version in `../../.python-version`. Set the action input `python-version` only when a job intentionally needs an override.
|[copyright-check.yml](copyright-check.yml)| Push to `main`/`pull-request/*`| Validates NVIDIA copyright headers on Python files|
18
+
|[docs.yml](docs.yml)| Push to `main` (docs paths) | Builds and deploys documentation to GitHub Pages |
19
+
|[internal-release.yml](internal-release.yml)| Tag push (`v[0-9]*`), manual dispatch | Builds and publishes wheel to Artifactory or PyPI |
20
+
|[release.yml](release.yml)| Manual dispatch| Builds and publishes package to PyPI (production)|
21
+
|[secrets-detector.yml](secrets-detector.yml)| PRs | Scans for accidentally committed secrets |
22
22
23
23
## Pull Request Testing (copy-pr-bot)
24
24
@@ -109,7 +109,7 @@ flowchart LR
109
109
The `ci-checks.yml` workflow runs on every push to `main` and on pull requests. Every check step calls a `make` target so the Makefile is the single source of truth for how each check runs.
110
110
111
111
| Job |`make` target | What it checks |
112
-
|---|---|---|
112
+
|---|---|---|
113
113
| Format |`format-check`|`ruff format --check` + `ruff check` + SPDX copyright headers |
114
114
| Format (lock) |`lock-check`|`uv.lock` matches `pyproject.toml`|
115
115
| Typecheck |`typecheck`|`ty check` (excludes per `pyproject.toml [tool.ty.src]`) |
@@ -204,6 +204,7 @@ The `internal-release.yml` workflow builds a wheel and publishes it to NVIDIA Ar
204
204
**Tag push (automatic):** Pushing a `v[0-9]*` tag (e.g. `git tag v0.2.0 && git push --tags`) automatically builds and publishes to Artifactory. This is the primary release mechanism.
205
205
206
206
**Manual dispatch:** Go to Actions > Internal Release and run with:
207
+
207
208
-`release-ref`: Branch, tag, or commit SHA to build (defaults to `main`)
208
209
-`publish-target`: `artifactory` (default) or `pypi`
209
210
@@ -258,10 +259,11 @@ this is placeholder information until we do a real release. will update then.
258
259
1. Go to Actions > Release NeMo Safe Synthesizer
259
260
2. Click Run workflow
260
261
3. Fill in the required inputs:
261
-
-`release-ref`: Full SHA or tag of the commit to release
262
-
-`dry-run`: Set to `false` for production release (publishes to PyPI)
263
-
-`create-gh-release`: Whether to create a GitHub release
264
-
-`version-bump-branch`: Branch to push the version bump PR (usually `main`)
262
+
263
+
-`release-ref`: Full SHA or tag of the commit to release
264
+
-`dry-run`: Set to `false` for production release (publishes to PyPI)
265
+
-`create-gh-release`: Whether to create a GitHub release
266
+
-`version-bump-branch`: Branch to push the version bump PR (usually `main`)
265
267
266
268
### Release Process
267
269
@@ -293,28 +295,24 @@ The release workflow automatically bumps the PATCH version (or PRE_RELEASE for r
293
295
294
296
The following secrets must be configured in GitHub repository settings:
All compliance and release workflows reuse templates from [NVIDIA-NeMo/FW-CI-templates](https://github.com/NVIDIA-NeMo/FW-CI-templates) (pinned to `v0.66.6`):
@@ -326,9 +324,8 @@ All compliance and release workflows reuse templates from [NVIDIA-NeMo/FW-CI-tem
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ Please read our [Code of Conduct](CODE_OF_CONDUCT.md) before contributing.
24
24
25
25
### Prerequisites
26
26
27
-
- Python 3.11+
27
+
- Python 3.11+ (project supports Python ≥3.11; `.python-version` currently pins 3.11 for bootstrapping at the repo root)
28
28
- Git 2.34+ (minimum required for SSH commit signing)
29
29
30
30
> Note: Other tools like [uv](https://docs.astral.sh/uv/), [ruff](https://docs.astral.sh/ruff/), [ty](https://github.com/astral-sh/ty), and [gh](https://cli.github.com/) are installed automatically by `make bootstrap-tools`.
0 commit comments