Skip to content

Commit bfff46d

Browse files
committed
Compile Julia outside of the package dir.
1 parent 48e5e55 commit bfff46d

1 file changed

Lines changed: 10 additions & 9 deletions

File tree

.github/workflows/ci.yml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -80,20 +80,21 @@ jobs:
8080
# compile Julia
8181
- name: Compile Julia
8282
run: |
83-
sed -i.bak 's/exit 2/exit 0/g' julia/deps/tools/jlchecksum
84-
make -C julia -j $(nproc) FORCE_ASSERTIONS=1 LLVM_ASSERTIONS=1 JULIA_PRECOMPILE=0
85-
echo $PWD/julia/usr/bin >> $GITHUB_PATH
83+
mv julia ../ # move julia checkout out of the way, for ReTestItems.jl
84+
sed -i.bak 's/exit 2/exit 0/g' ../julia/deps/tools/jlchecksum
85+
make -C ../julia -j $(nproc) FORCE_ASSERTIONS=1 LLVM_ASSERTIONS=1 JULIA_PRECOMPILE=0
86+
echo $PWD/../julia/usr/bin >> $GITHUB_PATH
8687
if: runner.os != 'Windows'
8788
- name: Compile Julia (in msys2)
8889
shell: msys2 {0}
8990
run: |
90-
echo $PWD
91-
sed -i.bak 's/exit 2/exit 0/g' julia/deps/tools/jlchecksum
91+
mv julia ../ # move julia checkout out of the way, for ReTestItems.jl
92+
sed -i.bak 's/exit 2/exit 0/g' ../julia/deps/tools/jlchecksum
9293
# XXX: workaround for JuliaLang/julia#48081
93-
make -C julia/deps install-csl && \
94-
cp ${MINGW_PREFIX}/lib/libmsvcrt.a ./julia/usr/lib/libmsvcrt.a && \
95-
make -C julia -j $(nproc) FORCE_ASSERTIONS=1 LLVM_ASSERTIONS=1 JULIA_PRECOMPILE=0
96-
echo $PWD/julia/usr/bin >> $GITHUB_PATH
94+
make -C ../julia/deps install-csl && \
95+
cp ${MINGW_PREFIX}/lib/libmsvcrt.a ../julia/usr/lib/libmsvcrt.a && \
96+
make -C ../julia -j $(nproc) FORCE_ASSERTIONS=1 LLVM_ASSERTIONS=1 JULIA_PRECOMPILE=0
97+
echo $PWD/../julia/usr/bin >> $GITHUB_PATH
9798
if: runner.os == 'Windows'
9899

99100
# set-up packages

0 commit comments

Comments
 (0)