From fa95353902b7a6f73f094e78106088ab3c16ce14 Mon Sep 17 00:00:00 2001 From: MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz> Date: Thu, 13 Nov 2025 15:52:57 +0100 Subject: [PATCH] ci: Run macos tasks in a git archive, not git checkout This confirms that compiling this way is possible at all. --- .github/workflows/ci.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3ffaafe329a..d2eecbfb817 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -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 }}