@@ -30,18 +30,12 @@ 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
38+ fetch-depth : 0
4539 - name : Install utility tools
4640 shell : bash
4741 run : |
@@ -58,25 +52,34 @@ jobs:
5852 -L -o vcpkg_${{ matrix.image.name }}-${{ matrix.image.tag }}_llvm-${{ matrix.llvm }}_amd64.tar.xz
5953 tar xf vcpkg_${{ matrix.image.name }}-${{ matrix.image.tag }}_llvm-${{ matrix.llvm }}_amd64.tar.xz
6054
61- - name : Build old rellic
55+ - name : Configure rellic
6256 shell : bash
6357 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
58+ cmake -S $GITHUB_WORKSPACE \
59+ -B rellic-build \
60+ -DVCPKG_ROOT=$GITHUB_WORKSPACE/vcpkg_${{ matrix.image.name }}-${{ matrix.image.tag }}_llvm-${{ matrix.llvm }}_amd64
6661
67- - name : Build new rellic
62+ - name : Build old rellic
6863 shell : bash
6964 run : |
70- cmake -S . -B rellic-build -DVCPKG_ROOT=$GITHUB_WORKSPACE/vcpkg_${{ matrix.image.name }}-${{ matrix.image.tag }}_llvm-${{ matrix.llvm }}_amd64
7165 cmake --build rellic-build
66+ cp rellic-build/tools/rellic-decomp rellic-build/tools/rellic-decomp-old
67+
68+ - name : Checkout merge branch
69+ shell : bash
70+ run : git checkout --progress --force -B ${{ github.head_ref }}
71+
72+ - name : Build new rellic
73+ shell : bash
74+ run : cmake --build rellic-build
7275
7376 - name : Print job summary
7477 shell : bash
7578 run : |
7679 echo "# Test diffs" >> $GITHUB_STEP_SUMMARY
7780 cd $GITHUB_WORKSPACE/tests/tools/decomp
7881 env CLANG=clang-14 \
79- OLD_RELLIC=$GITHUB_WORKSPACE/rellic-build-old /tools/rellic-decomp \
82+ OLD_RELLIC=$GITHUB_WORKSPACE/rellic-build/tools/rellic-decomp-old \
8083 NEW_RELLIC=$GITHUB_WORKSPACE/rellic-build/tools/rellic-decomp \
8184 make -s -j1 -f diff_outputs.mk >> $GITHUB_STEP_SUMMARY
8285
8689 run : |
8790 cd $GITHUB_WORKSPACE/tests/tools/decomp
8891 env CLANG=clang-14 \
89- OLD_RELLIC=$GITHUB_WORKSPACE/rellic-build-old /tools/rellic-decomp \
92+ OLD_RELLIC=$GITHUB_WORKSPACE/rellic-build/tools/rellic-decomp-old \
9093 NEW_RELLIC=$GITHUB_WORKSPACE/rellic-build/tools/rellic-decomp \
9194 make -s -j1 -f diff_outputs.mk >> $GITHUB_WORKSPACE/test-diff.md
9295
0 commit comments