Skip to content

Commit 3c1945e

Browse files
committed
[CI] Fix ref_llvm and ref_translator in on-push-verification-in-tree task
1 parent 24c2c66 commit 3c1945e

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

.github/workflows/on-push-verification-in-tree.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,23 @@ jobs:
3535
- name: Checkout opencl-clang sources for action files
3636
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
3737

38+
# This step will fail when the branch naming scheme 'ocl-open-XXX' changes!
39+
- name: Parse LLVM version from branch name
40+
id: check-llvm-version
41+
run: |
42+
BRANCH="${{ github.base_ref }}" # on: pull_request, otherwise null
43+
BRANCH=${BRANCH:-${{ github.ref_name }}} # on: push
44+
LLVM_VERSION_LONG=$(echo $BRANCH | grep -oP 'ocl-open-\K\d+') # Eg. 190 for LLVM 19
45+
if [ -z "$LLVM_VERSION_LONG" ]; then
46+
echo "[OPENCL-CLANG] Error: Could not parse LLVM version from branch name '$BRANCH'"
47+
exit 1
48+
fi
49+
LLVM_VERSION_SHORT=${LLVM_VERSION_LONG::-1} # Eg. 19 for LLVM 19
50+
echo "llvm_version=$LLVM_VERSION_SHORT" >> $GITHUB_OUTPUT
51+
3852
- name: Run build-opencl-clang action
3953
uses: ./.github/actions/build-opencl-clang
4054
with:
41-
ref_llvm: main
42-
ref_translator: main
55+
ref_llvm: release/${{ steps.check-llvm-version.outputs.llvm_version }}.x
56+
ref_translator: llvm_release_${{ steps.check-llvm-version.outputs.llvm_version }}0
4357
ref_opencl-clang: ${{ github.ref }}

0 commit comments

Comments
 (0)