Skip to content

Commit 86b3a56

Browse files
committed
[CI] Test
1 parent 6d31445 commit 86b3a56

1 file changed

Lines changed: 22 additions & 24 deletions

File tree

.github/workflows/build-and-run.yml

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -10,59 +10,57 @@ jobs:
1010
build-and-run:
1111
runs-on: ubuntu-latest
1212
env:
13-
# Set TornadoVM paths
1413
TORNADO_ROOT: ${{ github.workspace }}/GPULlama3.java/external/tornadovm
1514
TORNADO_SDK: ${{ github.workspace }}/GPULlama3.java/external/tornadovm/bin/sdk
16-
JAVA_HOME: /opt/jenkins/jdks/graal-23.1.0/jdk-21.0.3
17-
PATH: /opt/jenkins/jdks/graal-23.1.0/jdk-21.0.3/bin:${PATH}
15+
JDK_21_JAVA_HOME: /opt/jenkins/jdks/graal-23.1.0/jdk-21.0.3
1816

1917
steps:
20-
- name: Checkout repository
18+
- name: Checkout GPULlama3
2119
uses: actions/checkout@v4
2220
with:
2321
fetch-depth: 0
24-
submodules: recursive
25-
22+
submodules: false
23+
24+
- name: Clone TornadoVM explicitly
25+
run: |
26+
git clone --branch master https://github.com/beehive-lab/TornadoVM.git GPULlama3.java/external/tornadovm
27+
cd GPULlama3.java/external/tornadovm
28+
git pull origin master
29+
30+
- name: Set JAVA_HOME
31+
run: |
32+
echo "Using Java at $JDK_21_JAVA_HOME"
33+
export JAVA_HOME=$JDK_21_JAVA_HOME
34+
export PATH=$JAVA_HOME/bin:$PATH
35+
java -version
36+
2637
- name: Set up Python 3
2738
uses: actions/setup-python@v4
2839
with:
2940
python-version: '3.11'
3041

3142
- name: Create Python venv
3243
run: |
33-
cd ${{ github.workspace }}/GPULlama3.java/external/tornadovm
44+
cd GPULlama3.java/external/tornadovm
3445
python3 -m venv venv
3546
source venv/bin/activate
3647
37-
- name: Install and build TornadoVM
48+
- name: Build TornadoVM
3849
run: |
39-
cd ${{ github.workspace }}/GPULlama3.java/external/tornadovm
50+
cd GPULlama3.java/external/tornadovm
4051
source venv/bin/activate
41-
python3 ./bin/tornadovm-installer --jdk jdk21 --backend opencl --auto-deps
42-
source setvars.sh
4352
make
44-
45-
- name: Verify TornadoVM devices
46-
run: |
47-
cd ${{ github.workspace }}/GPULlama3.java/external/tornadovm
48-
source venv/bin/activate
4953
source setvars.sh
5054
tornado --devices
5155
5256
- name: Build GPULlama3
5357
run: |
54-
cd ${{ github.workspace }}/GPULlama3.java
58+
cd GPULlama3.java
5559
source external/tornadovm/setvars.sh
5660
make
5761
5862
- name: Run llama-tornado test prompt
5963
run: |
60-
cd ${{ github.workspace }}/GPULlama3.java
64+
cd GPULlama3.java
6165
source external/tornadovm/setvars.sh
6266
./llama-tornado --gpu --opencl --model ../Llama-3.2-1B-Instruct-F16.gguf --prompt "Say hello"
63-
64-
- name: List environment
65-
run: |
66-
echo "JAVA_HOME=$JAVA_HOME"
67-
echo "PATH=$PATH"
68-
echo "TORNADO_SDK=$TORNADO_SDK"

0 commit comments

Comments
 (0)