ci: Run macos tasks in a git archive, not git checkout

This confirms that compiling this way is possible at all.
This commit is contained in:
MarcoFalke
2025-11-13 15:52:57 +01:00
parent faf99ae379
commit fa95353902

View File

@@ -138,7 +138,7 @@ jobs:
env:
DANGER_RUN_CI_ON_HOST: 1
BASE_ROOT_DIR: ${{ github.workspace }}
BASE_ROOT_DIR: ${{ github.workspace }}/repo_archive
steps:
- &CHECKOUT
@@ -176,8 +176,16 @@ jobs:
key: ${{ github.job }}-${{ matrix.job-type }}-ccache-${{ github.run_id }}
restore-keys: ${{ github.job }}-${{ matrix.job-type }}-ccache-
- name: Create git archive
run: |
git log -1
git archive --format=tar --prefix=repo_archive/ --output=repo.tar HEAD
tar -xf repo.tar
- name: CI script
run: ./ci/test_run_all.sh
run: |
cd repo_archive
./ci/test_run_all.sh
env:
FILE_ENV: ${{ matrix.file-env }}