Skip to content

Commit 614b1a0

Browse files
committed
[CI] Fix ref_llvm and ref_translator in on-push-verification-in-tree task
1 parent adbf8a6 commit 614b1a0

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

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

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,19 @@ 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 '\d+') # Eg. 190 for LLVM 19
45+
LLVM_VERSION_SHORT=${LLVM_VERSION_LONG::-1} # Eg. 19 for LLVM 19
46+
echo "llvm_version=$LLVM_VERSION_SHORT" >> $GITHUB_OUTPUT
47+
3848
- name: Run build-opencl-clang action
3949
uses: ./.github/actions/build-opencl-clang
4050
with:
41-
ref_llvm: main
42-
ref_translator: main
51+
ref_llvm: release/${{ steps.check-llvm-version.outputs.llvm_version }}.x
52+
ref_translator: llvm_release_${{ steps.check-llvm-version.outputs.llvm_version }}0
4353
ref_opencl-clang: ${{ github.ref }}

0 commit comments

Comments
 (0)