Skip to content

Commit 5586089

Browse files
committed
Fix CI artifact upload with tag release
1 parent f2c0416 commit 5586089

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

.github/scripts/upload_artifact.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ set -ex
44

55
cd "$(dirname "$0")/../.."
66

7-
ref="$1"
7+
sha="$1"
88
release_name="$2"
99
files="${@:3}"
1010

1111
# Create the release, if not present.
1212
if ! gh release view $release_name; then
13-
gh release create $release_name --title $release_name --draft --target $ref
13+
gh release create $release_name --title $release_name --draft --target $sha
1414
fi
1515

1616
# Uploading is the final action after several hour long build, so in

.github/workflows/release.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on:
55
- "v*.*.*"
66

77
env:
8-
NX_XLA_REF: ${{ github.ref_name }}
8+
NX_XLA_SHA: ${{ github.sha }}
99
NX_XLA_RELEASE_NAME: ${{ github.ref_name }}
1010

1111
# Build envs for non-Docker jobs.
@@ -22,9 +22,9 @@ jobs:
2222
- run: rm -rf /opt/hostedtoolcache
2323
- uses: actions/checkout@v4
2424
with:
25-
ref: ${{ env.NX_XLA_REF }}
25+
ref: ${{ env.NX_XLA_SHA }}
2626
- run: builds/build.sh cpu
27-
- run: .github/scripts/upload_artifact.sh ${{ env.NX_XLA_REF }} ${{ env.NX_XLA_RELEASE_NAME }} builds/output/*/cache/*/build/*
27+
- run: .github/scripts/upload_artifact.sh ${{ env.NX_XLA_SHA }} ${{ env.NX_XLA_RELEASE_NAME }} builds/output/*/cache/*/build/*
2828
env:
2929
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3030

@@ -36,9 +36,9 @@ jobs:
3636
- run: rm -rf /opt/hostedtoolcache
3737
- uses: actions/checkout@v4
3838
with:
39-
ref: ${{ env.NX_XLA_REF }}
39+
ref: ${{ env.NX_XLA_SHA }}
4040
- run: builds/build.sh cuda12
41-
- run: .github/scripts/upload_artifact.sh ${{ env.NX_XLA_REF }} ${{ env.NX_XLA_RELEASE_NAME }} builds/output/*/cache/*/build/*
41+
- run: .github/scripts/upload_artifact.sh ${{ env.NX_XLA_SHA }} ${{ env.NX_XLA_RELEASE_NAME }} builds/output/*/cache/*/build/*
4242
env:
4343
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4444

@@ -50,9 +50,9 @@ jobs:
5050
- run: rm -rf /opt/hostedtoolcache
5151
- uses: actions/checkout@v4
5252
with:
53-
ref: ${{ env.NX_XLA_REF }}
53+
ref: ${{ env.NX_XLA_SHA }}
5454
- run: builds/build.sh tpu
55-
- run: .github/scripts/upload_artifact.sh ${{ env.NX_XLA_REF }} ${{ env.NX_XLA_RELEASE_NAME }} builds/output/*/cache/*/build/*
55+
- run: .github/scripts/upload_artifact.sh ${{ env.NX_XLA_SHA }} ${{ env.NX_XLA_RELEASE_NAME }} builds/output/*/cache/*/build/*
5656
env:
5757
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5858

@@ -64,9 +64,9 @@ jobs:
6464
- run: rm -rf /opt/hostedtoolcache
6565
- uses: actions/checkout@v4
6666
with:
67-
ref: ${{ env.NX_XLA_REF }}
67+
ref: ${{ env.NX_XLA_SHA }}
6868
- run: builds/build.sh cpu
69-
- run: .github/scripts/upload_artifact.sh ${{ env.NX_XLA_REF }} ${{ env.NX_XLA_RELEASE_NAME }} builds/output/*/cache/*/build/*
69+
- run: .github/scripts/upload_artifact.sh ${{ env.NX_XLA_SHA }} ${{ env.NX_XLA_RELEASE_NAME }} builds/output/*/cache/*/build/*
7070
env:
7171
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7272

@@ -78,9 +78,9 @@ jobs:
7878
- run: rm -rf /opt/hostedtoolcache
7979
- uses: actions/checkout@v4
8080
with:
81-
ref: ${{ env.NX_XLA_REF }}
81+
ref: ${{ env.NX_XLA_SHA }}
8282
- run: builds/build.sh cuda12
83-
- run: .github/scripts/upload_artifact.sh ${{ env.NX_XLA_REF }} ${{ env.NX_XLA_RELEASE_NAME }} builds/output/*/cache/*/build/*
83+
- run: .github/scripts/upload_artifact.sh ${{ env.NX_XLA_SHA }} ${{ env.NX_XLA_RELEASE_NAME }} builds/output/*/cache/*/build/*
8484
env:
8585
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
8686

@@ -90,7 +90,7 @@ jobs:
9090
steps:
9191
- uses: actions/checkout@v4
9292
with:
93-
ref: ${{ env.NX_XLA_REF }}
93+
ref: ${{ env.NX_XLA_SHA }}
9494
- run: brew install elixir
9595
- run: mix local.hex --force
9696
# Setup the compilation environment
@@ -111,7 +111,7 @@ jobs:
111111
# this flag is not passed in the first place.
112112
# See https://github.com/tensorflow/tensorflow/pull/87514
113113
BUILD_FLAGS: "--define=xnn_enable_avxvnniint8=false"
114-
- run: .github/scripts/upload_artifact.sh ${{ env.NX_XLA_REF }} ${{ env.NX_XLA_RELEASE_NAME }} tmp/cache/*/build/*
114+
- run: .github/scripts/upload_artifact.sh ${{ env.NX_XLA_SHA }} ${{ env.NX_XLA_RELEASE_NAME }} tmp/cache/*/build/*
115115
env:
116116
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
117117

@@ -121,7 +121,7 @@ jobs:
121121
steps:
122122
- uses: actions/checkout@v4
123123
with:
124-
ref: ${{ env.NX_XLA_REF }}
124+
ref: ${{ env.NX_XLA_SHA }}
125125
- run: brew install elixir
126126
- run: mix local.hex --force
127127
# Setup the compilation environment
@@ -135,6 +135,6 @@ jobs:
135135
- run: mix compile
136136
env:
137137
XLA_TARGET: cpu
138-
- run: .github/scripts/upload_artifact.sh ${{ env.NX_XLA_REF }} ${{ env.NX_XLA_RELEASE_NAME }} tmp/cache/*/build/*
138+
- run: .github/scripts/upload_artifact.sh ${{ env.NX_XLA_SHA }} ${{ env.NX_XLA_RELEASE_NAME }} tmp/cache/*/build/*
139139
env:
140140
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)