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
description: Release managers need to go through this check list and ensure all tasks are done
2
+
description: Public checklist for release managers making a subpackage release
3
+
labels: ["P0"]
4
+
3
5
body:
4
6
- type: markdown
5
7
attributes:
6
8
value: |
7
-
Please go through this checklist and ensure all tasks are completed.
8
-
9
-
- type: checkboxes
10
-
id: cuda-bindings-tasks
11
-
attributes:
12
-
label: Tasks for cuda-bindings / cuda-python release
13
-
options:
14
-
- label: "Push any internal updates for accommodating a new CTK release to the public (**IMPORTANT**: Need to wait for CTK posting!)"
15
-
- label: "If it is a major release, create a new branch to backport to and update the branch name [here](../BACKPORT_BRANCH)"
16
-
- label: Follow the check list for `cuda-core` below for the remaining steps
9
+
This checklist is for cuda-core releases as well as cuda-bindings patches. Please go through this checklist and ensure all tasks are completed.
17
10
18
11
- type: checkboxes
19
-
id: cuda-core-tasks
12
+
id: subpackage-tasks
20
13
attributes:
21
-
label: Tasks for cuda-core release
14
+
label: Tasks for cuda-core and cuda-bindings patch release
22
15
options:
23
16
- label: File an internal nvbug to communicate test plan & release schedule with QA
24
17
- label: Ensure all pending PRs are reviewed, tested, and merged
25
-
- label: Update the dependency requirements, if needed
18
+
- label: Check (or update if needed) the dependency requirements
26
19
- label: Bump the version
27
20
- label: Create a public rc tag
28
21
- label: "Point QA to fetch public artifacts (wheels) from the GHA run ID, example: `gh run download 12323257563 -p \"cuda-core*\" -R NVIDIA/cuda-python`"
29
22
- label: Wait for QA reports and fix any issues found
30
-
- label: Finalize the doc update, including release notes
23
+
- label: "Finalize the doc update, including release notes (\"Note: Touching docstrings/type annotations in code is OK during code freeze, apply your best judgement!\")"
31
24
- label: Update the docs for the new version
32
25
- label: Create a public release tag
33
26
- label: If any code change happens, rebuild the wheels from the new tag
27
+
- label: Update the conda recipe & release conda packages
28
+
- label: Upload conda packages to nvidia channel
34
29
- label: Upload wheels to PyPI
30
+
- label: Post-release QA
35
31
- label: Finalize the announcement update
36
32
- label: Send out the announcement internally
37
33
- label: Send out the announcement externally (GitHub Release -> Announcement)
38
-
- label: Update the conda recipe & release conda packages
# A re-implementation based on the logic of https://github.com/rossjrw/pr-preview-action/blob/41a957c44a456a34718e9bcf825363194db5e6d5/README.md, due to limitations illustrated in NVIDIA/cuda-python#380.
4
+
5
+
inputs:
6
+
source-folder:
7
+
required: true
8
+
type: string
9
+
pr-number:
10
+
required: true
11
+
type: string
12
+
13
+
runs:
14
+
using: composite
15
+
steps:
16
+
# The steps below are executed only when testing in a PR.
17
+
# Note: the PR previews will be removed once merged to main (see below)
0 commit comments