@@ -30,18 +30,11 @@ jobs:
3030 - name : Adding github workspace as safe directory
3131 # See issue https://github.com/actions/checkout/issues/760
3232 run : git config --global --add safe.directory $GITHUB_WORKSPACE
33- - name : Fetch merge
34- uses : actions/checkout@v3
35- with :
36- fetch-depth : 0
37- submodules : true
3833 - name : Fetch base branch
3934 uses : actions/checkout@v3
4035 with :
4136 ref : ${{ github.base_ref }}
42- fetch-depth : 0
4337 submodules : true
44- path : old
4538 - name : Install utility tools
4639 shell : bash
4740 run : |
@@ -58,25 +51,34 @@ jobs:
5851 -L -o vcpkg_${{ matrix.image.name }}-${{ matrix.image.tag }}_llvm-${{ matrix.llvm }}_amd64.tar.xz
5952 tar xf vcpkg_${{ matrix.image.name }}-${{ matrix.image.tag }}_llvm-${{ matrix.llvm }}_amd64.tar.xz
6053
61- - name : Build old rellic
54+ - name : Configure rellic
6255 shell : bash
6356 run : |
64- cmake -S old -B rellic-build-old -DVCPKG_ROOT=$GITHUB_WORKSPACE/vcpkg_${{ matrix.image.name }}-${{ matrix.image.tag }}_llvm-${{ matrix.llvm }}_amd64
65- cmake --build rellic-build-old
57+ cmake -S $GITHUB_WORKSPACE \
58+ -B rellic-build \
59+ -DVCPKG_ROOT=$GITHUB_WORKSPACE/vcpkg_${{ matrix.image.name }}-${{ matrix.image.tag }}_llvm-${{ matrix.llvm }}_amd64
6660
67- - name : Build new rellic
61+ - name : Build old rellic
6862 shell : bash
6963 run : |
70- cmake -S . -B rellic-build -DVCPKG_ROOT=$GITHUB_WORKSPACE/vcpkg_${{ matrix.image.name }}-${{ matrix.image.tag }}_llvm-${{ matrix.llvm }}_amd64
7164 cmake --build rellic-build
65+ cp rellic-build/tools/rellic-decomp rellic-build/tools/rellic-decomp-old
66+
67+ - name : Checkout merge branch
68+ shell : bash
69+ run : git checkout --progress --force -B ${{ github.merge_ref }}
70+
71+ - name : Build new rellic
72+ shell : bash
73+ run : cmake --build rellic-build
7274
7375 - name : Print job summary
7476 shell : bash
7577 run : |
7678 echo "# Test diffs" >> $GITHUB_STEP_SUMMARY
7779 cd $GITHUB_WORKSPACE/tests/tools/decomp
7880 env CLANG=clang-14 \
79- OLD_RELLIC=$GITHUB_WORKSPACE/rellic-build-old /tools/rellic-decomp \
81+ OLD_RELLIC=$GITHUB_WORKSPACE/rellic-build/tools/rellic-decomp-old \
8082 NEW_RELLIC=$GITHUB_WORKSPACE/rellic-build/tools/rellic-decomp \
8183 make -s -j1 -f diff_outputs.mk >> $GITHUB_STEP_SUMMARY
8284
8688 run : |
8789 cd $GITHUB_WORKSPACE/tests/tools/decomp
8890 env CLANG=clang-14 \
89- OLD_RELLIC=$GITHUB_WORKSPACE/rellic-build-old /tools/rellic-decomp \
91+ OLD_RELLIC=$GITHUB_WORKSPACE/rellic-build/tools/rellic-decomp-old \
9092 NEW_RELLIC=$GITHUB_WORKSPACE/rellic-build/tools/rellic-decomp \
9193 make -s -j1 -f diff_outputs.mk >> $GITHUB_WORKSPACE/test-diff.md
9294
0 commit comments