Skip to content

Commit 5f1a253

Browse files
committed
Use job outputs for image tags
Signed-off-by: cdunning <cdunning@nvidia.com>
1 parent 7ba3ced commit 5f1a253

1 file changed

Lines changed: 20 additions & 14 deletions

File tree

.github/workflows/ci.yml

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,25 +11,30 @@ on:
1111
branches: [main]
1212
workflow_dispatch:
1313

14-
env:
15-
LINT_IMAGE: ghcr.io/nvidia/cutile-python/lint:2025-12-11-ca8b32e31766
16-
DOCS_IMAGE: ghcr.io/nvidia/cutile-python/docs:2025-12-12-97fad4c1627d
17-
BUILD_PY310_X86_64_IMAGE: ghcr.io/nvidia/cutile-python/build_py_3.10_x86_64:2025-12-12-16b441247748
18-
BUILD_PY311_X86_64_IMAGE: ghcr.io/nvidia/cutile-python/build_py_3.11_x86_64:2025-12-12-201e0093fba8
19-
BUILD_PY312_X86_64_IMAGE: ghcr.io/nvidia/cutile-python/build_py_3.12_x86_64:2025-12-12-3ecf71dd9102
20-
BUILD_PY313_X86_64_IMAGE: ghcr.io/nvidia/cutile-python/build_py_3.13_x86_64:2025-12-12-f1ed3688b7ef
21-
2214
concurrency:
2315
group: ${{ github.workflow }}-${{ github.ref }}
2416
cancel-in-progress: true
2517

2618
jobs:
19+
images:
20+
name: Define Images
21+
runs-on: ubuntu-latest
22+
outputs:
23+
lint: ghcr.io/nvidia/cutile-python/lint:2025-12-11-ca8b32e31766
24+
build_py310: ghcr.io/nvidia/cutile-python/build_py_3.10_x86_64:2025-12-12-16b441247748
25+
build_py311: ghcr.io/nvidia/cutile-python/build_py_3.11_x86_64:2025-12-12-201e0093fba8
26+
build_py312: ghcr.io/nvidia/cutile-python/build_py_3.12_x86_64:2025-12-12-3ecf71dd9102
27+
build_py313: ghcr.io/nvidia/cutile-python/build_py_3.13_x86_64:2025-12-12-f1ed3688b7ef
28+
steps:
29+
- run: echo "Defining image tags"
30+
2731
lint:
2832
name: Lint
33+
needs: images
2934
runs-on: ubuntu-latest
3035
timeout-minutes: 10
3136
container:
32-
image: ${{ env.LINT_IMAGE }}
37+
image: ${{ needs.images.outputs.lint }}
3338
steps:
3439
- name: Checkout repository
3540
uses: actions/checkout@v6
@@ -48,21 +53,22 @@ jobs:
4853

4954
build:
5055
name: Build Wheel (Python ${{ matrix.python-version }})
56+
needs: images
5157
runs-on: ubuntu-latest
5258
timeout-minutes: 30
5359
strategy:
5460
matrix:
5561
include:
5662
- python-version: "3.10"
57-
image: BUILD_PY310_X86_64_IMAGE
63+
image_key: build_py310
5864
- python-version: "3.11"
59-
image: BUILD_PY311_X86_64_IMAGE
65+
image_key: build_py311
6066
- python-version: "3.12"
61-
image: BUILD_PY312_X86_64_IMAGE
67+
image_key: build_py312
6268
- python-version: "3.13"
63-
image: BUILD_PY313_X86_64_IMAGE
69+
image_key: build_py313
6470
container:
65-
image: ${{ env[matrix.image] }}
71+
image: ${{ needs.images.outputs[matrix.image_key] }}
6672
steps:
6773
- name: Checkout repository
6874
uses: actions/checkout@v6

0 commit comments

Comments
 (0)