diff --git a/.github/workflows/build-tarball.yml b/.github/workflows/build-tarball.yml index aadf4bb8213055..1a61fce881116e 100644 --- a/.github/workflows/build-tarball.yml +++ b/.github/workflows/build-tarball.yml @@ -80,6 +80,8 @@ jobs: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: persist-credentials: false + sparse-checkout: .github/actions/install-clang + sparse-checkout-cone-mode: false - name: Install Clang ${{ env.CLANG_VERSION }} uses: ./.github/actions/install-clang with: @@ -103,15 +105,19 @@ jobs: run: | tar xzf tarballs/*.tar.gz -C $RUNNER_TEMP echo "TAR_DIR=$RUNNER_TEMP/`basename tarballs/*.tar.gz .tar.gz`" >> $GITHUB_ENV - - name: Copy directories needed for testing - run: | - cp -r tools/eslint $TAR_DIR/tools - cp -r tools/eslint-rules $TAR_DIR/tools - name: Build run: | - cd $TAR_DIR - make build-ci -j4 V=1 + make -C "$TAR_DIR" build-ci -j4 V=1 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + with: + persist-credentials: false + sparse-checkout: | + tools/eslint + tools/eslint-rules + - name: Move directories needed for testing + run: | + mv tools/eslint "$TAR_DIR/tools" + mv tools/eslint-rules "$TAR_DIR/tools" - name: Test run: | - cd $TAR_DIR - make run-ci -j4 V=1 TEST_CI_ARGS="-p dots --measure-flakiness 9" + make -C "$TAR_DIR" run-ci -j4 V=1 TEST_CI_ARGS="-p dots --measure-flakiness 9"