From 9231c9b5414a17e3f07e87a2a071fa1f352d4dca Mon Sep 17 00:00:00 2001 From: madomado Date: Wed, 14 Jun 2023 07:37:07 +0800 Subject: [PATCH] feat(ci): optimize builds (no more extra env setup) (#526) * feat(ci): optimize builds (no more extra env setup) * fix: no 'push' check (blunder??) --- .github/workflows/autobuild.yml | 21 +++++---------------- .github/workflows/build.yml | 10 ++++------ .github/workflows/json-build.yml | 10 ++++------ 3 files changed, 13 insertions(+), 28 deletions(-) diff --git a/.github/workflows/autobuild.yml b/.github/workflows/autobuild.yml index 992369c863..73e53afa87 100644 --- a/.github/workflows/autobuild.yml +++ b/.github/workflows/autobuild.yml @@ -34,8 +34,7 @@ jobs: fetch-depth: 0 - name: Generate build matrix id: generate_build_matrix - run: | - anda ci >> $GITHUB_OUTPUT + run: anda ci >> $GITHUB_OUTPUT build: needs: manifest strategy: @@ -52,21 +51,11 @@ jobs: uses: actions/checkout@v3 with: fetch-depth: 0 + - name: Set up git repository + run: git config --global --add safe.directory "$GITHUB_WORKSPACE" - - uses: terrapkg/anda-build@main - if: github.event_name != 'push' - with: - name: "${{ matrix.pkg.pkg }}" - mockConfig: terra-${{ matrix.version }}-${{ matrix.pkg.arch }} - andaRepo: https://github.com/terrapkg/subatomic-repos/raw/main/terra${{ matrix.version }}.repo - - - uses: terrapkg/anda-build@main - if: github.event_name == 'push' - with: - name: "${{ matrix.pkg.pkg }}" - mockConfig: terra-${{ matrix.version }}-${{ matrix.pkg.arch }} - extraArgs: -D "sccache_bucket ${{secrets.SCCACHE_BUCKET}}" -D "sccache_endpoint ${{secrets.SCCACHE_ENDPOINT}}" -D "sccache_secret ${{secrets.SCCACHE_SECRET}}" -D "sccache_accesskey ${{secrets.SCCACHE_ACCESSKEY}}" - andaRepo: https://github.com/terrapkg/subatomic-repos/raw/main/terra${{ matrix.version }}.repo + - name: Build with Anda + run: anda build ${{ matrix.pkg.pkg }} --package rpm -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} - name: Generating artifact name id: art diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c0f099bc31..a925be455f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -33,13 +33,11 @@ jobs: uses: actions/checkout@v3 with: fetch-depth: 0 + - name: Set up git repository + run: git config --global --add safe.directory "$GITHUB_WORKSPACE" - - uses: terrapkg/anda-build@main - with: - name: "${{ matrix.pkg }}pkg" - mockConfig: terra-${{ matrix.version }}-${{ matrix.arch }} - extraArgs: -D "sccache_bucket ${{secrets.SCCACHE_BUCKET}}" -D "sccache_endpoint ${{secrets.SCCACHE_ENDPOINT}}" -D "sccache_secret ${{secrets.SCCACHE_SECRET}}" -D "sccache_accesskey ${{secrets.SCCACHE_ACCESSKEY}}" - andaRepo: https://github.com/terrapkg/subatomic-repos/raw/main/terra.repo + - name: Build with Anda + run: anda build ${{ matrix.pkg }}pkg --package rpm -c terra-${{ matrix.version }}-${{ matrix.arch }} - name: Generating artifact name id: art diff --git a/.github/workflows/json-build.yml b/.github/workflows/json-build.yml index 028a19c030..9a460fd7ae 100644 --- a/.github/workflows/json-build.yml +++ b/.github/workflows/json-build.yml @@ -22,13 +22,11 @@ jobs: uses: actions/checkout@v3 with: fetch-depth: 0 + - name: Set up git repository + run: git config --global --add safe.directory "$GITHUB_WORKSPACE" - - uses: terrapkg/anda-build@main - with: - name: "${{ matrix.pkg.pkg }}" - mockConfig: terra-${{ matrix.version }}-${{ matrix.pkg.arch }} - extraArgs: -D "sccache_bucket ${{secrets.SCCACHE_BUCKET}}" -D "sccache_endpoint ${{secrets.SCCACHE_ENDPOINT}}" -D "sccache_secret ${{secrets.SCCACHE_SECRET}}" -D "sccache_accesskey ${{secrets.SCCACHE_ACCESSKEY}}" - andaRepo: https://github.com/terrapkg/subatomic-repos/raw/main/terra.repo + - name: Build with Anda + run: anda build ${{ matrix.pkg.pkg }} --package rpm -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} - name: Generating artifact name id: art