@@ -12,7 +12,7 @@ permissions: {}
1212
1313env :
1414 JUMP_START : 1
15- ROC : ./roc_nightly/ roc
15+ ROC : roc
1616 EXAMPLES_DIR : ./examples/
1717
1818jobs :
@@ -24,28 +24,12 @@ jobs:
2424 steps :
2525 - uses : actions/checkout@v4
2626
27- - name : Downloading latest roc nightly
28- run : |
29- if [[ "${{ runner.os }}-${{ runner.arch }}" == "Linux-ARM64" ]]; then
30- curl -fOL https://github.com/roc-lang/roc/releases/download/nightly/roc_nightly-linux_arm64-latest.tar.gz
31- elif [[ "${{ runner.os }}" == "macOS" ]]; then
32- curl -fOL https://github.com/roc-lang/roc/releases/download/nightly/roc_nightly-macos_apple_silicon-latest.tar.gz
33- else
34- curl -fOL https://github.com/roc-lang/roc/releases/download/nightly/roc_nightly-linux_x86_64-latest.tar.gz
35- fi
36-
37- - name : rename nightly tar
38- run : mv $(ls | grep "roc_nightly.*tar\.gz") roc_nightly.tar.gz
39-
40- - name : decompress the tar
41- run : tar -xzf roc_nightly.tar.gz
42-
43- - run : rm roc_nightly.tar.gz
44-
45- - name : simplify nightly folder name
46- run : mv roc_nightly* roc_nightly
27+ - uses : roc-lang/setup-roc@39c354a6a838a0089eea9068a0414f49b62c5c08
28+ with :
29+ # Note: nightly hashes are not verified because they are updated regularly.
30+ version : nightly
4731
48- - run : ./roc_nightly/ roc version
32+ - run : roc version
4933
5034 - name : Install dependencies (Ubuntu)
5135 if : startsWith(matrix.os, 'ubuntu-')
@@ -78,10 +62,10 @@ jobs:
7862 if : startsWith(matrix.os, 'ubuntu-')
7963 run : |
8064 if [[ "${{ matrix.os }}" == *"-arm" ]]; then
81- # TODO debug this: CARGO_BUILD_TARGET=aarch64-unknown-linux-musl ./roc_nightly/ roc build.roc -- --roc ./roc_nightly/ roc
65+ # TODO debug this: CARGO_BUILD_TARGET=aarch64-unknown-linux-musl roc build.roc -- --roc roc
8266 echo "no-op"
8367 else
84- CARGO_BUILD_TARGET=x86_64-unknown-linux-musl ./roc_nightly/ roc build.roc -- --roc ./roc_nightly/ roc
68+ CARGO_BUILD_TARGET=x86_64-unknown-linux-musl roc build.roc -- --roc roc
8569 fi
8670
8771
0 commit comments