Skip to content

Commit d435d6f

Browse files
committed
ci: add release workflow input mockups
Add isolated workflow_dispatch mockups so the release UI can be reviewed and refined before wiring up the real implementation. Made-with: Cursor
1 parent b991295 commit d435d6f

2 files changed

Lines changed: 82 additions & 0 deletions

File tree

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2+
#
3+
# SPDX-License-Identifier: Apache-2.0
4+
5+
# Input-only mockup for the unified-form design.
6+
# This keeps separate tag fields visible in one workflow.
7+
8+
name: "Release Mockup: multiple git tags"
9+
10+
on:
11+
workflow_dispatch:
12+
inputs:
13+
shared-git-tag:
14+
description: "Shared release git tag for cuda-python / cuda-bindings (e.g. v13.2.0)"
15+
required: false
16+
type: string
17+
shared-tag-target:
18+
description: "For the shared vX.Y.Z tag only, choose whether to release cuda-python, cuda-bindings, or both."
19+
required: true
20+
type: choice
21+
# Sentinel first option so the UI does not silently pick a real target.
22+
# A real workflow would reject this value during validation.
23+
options:
24+
- -- select target for plain vX.Y.Z tags --
25+
- cuda-python only
26+
- cuda-bindings only
27+
- cuda-python + cuda-bindings
28+
cuda-core-git-tag:
29+
description: "Release git tag for cuda-core (e.g. cuda-core-v0.7.0)"
30+
required: false
31+
type: string
32+
cuda-pathfinder-git-tag:
33+
description: "Release git tag for cuda-pathfinder (e.g. cuda-pathfinder-v1.5.3)"
34+
required: false
35+
type: string
36+
37+
jobs:
38+
mockup-only:
39+
name: Mockup placeholder
40+
runs-on: ubuntu-latest
41+
steps:
42+
- name: Placeholder
43+
run: |
44+
echo "This is an input-only workflow mockup."
45+
echo "No release actions are defined here."
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2+
#
3+
# SPDX-License-Identifier: Apache-2.0
4+
5+
# Input-only mockup for the split-workflow design.
6+
# This models the shared-tag release family for cuda-python / cuda-bindings.
7+
8+
name: "Release Mockup: single git tag"
9+
10+
on:
11+
workflow_dispatch:
12+
inputs:
13+
git-tag:
14+
description: "Release git tag. Use vX.Y.Z for the shared cuda-python/cuda-bindings line, cuda-core-vX.Y.Z for cuda-core, or cuda-pathfinder-vX.Y.Z for cuda-pathfinder."
15+
required: true
16+
type: string
17+
shared-tag-target:
18+
description: "For plain vX.Y.Z tags only, choose whether to release cuda-python, cuda-bindings, or both."
19+
required: true
20+
type: choice
21+
# Sentinel first option so the UI does not silently pick a real target.
22+
# A real workflow would reject this value during validation.
23+
options:
24+
- -- select target for plain vX.Y.Z tags --
25+
- cuda-python only
26+
- cuda-bindings only
27+
- cuda-python + cuda-bindings
28+
29+
jobs:
30+
mockup-only:
31+
name: Mockup placeholder
32+
runs-on: ubuntu-latest
33+
steps:
34+
- name: Placeholder
35+
run: |
36+
echo "This is an input-only workflow mockup."
37+
echo "No release actions are defined here."

0 commit comments

Comments
 (0)