From 70e48be7676867a96a5997e4485cf76f6aaad243 Mon Sep 17 00:00:00 2001 From: Enrico Seiler Date: Sat, 1 Mar 2025 12:30:24 +0100 Subject: [PATCH 1/3] [INFRA] Setup cache via action --- .github/workflows/ci_coverage.yml | 7 ++----- .github/workflows/ci_linux.yml | 7 ++----- .github/workflows/ci_misc.yml | 7 ++----- .github/workflows/ci_utility.yml | 3 +++ 4 files changed, 9 insertions(+), 15 deletions(-) diff --git a/.github/workflows/ci_coverage.yml b/.github/workflows/ci_coverage.yml index abb886eb..b11bda33 100644 --- a/.github/workflows/ci_coverage.yml +++ b/.github/workflows/ci_coverage.yml @@ -42,11 +42,8 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Load ccache - uses: actions/cache@v4 - with: - path: /home/runner/.ccache - key: ccache-${{ runner.os }}-${{ github.workflow }}-${{ matrix.compiler }}-${{ github.ref }} + - name: Setup cache + uses: seqan/actions/setup-actions-cache@main - name: Configure tests run: | diff --git a/.github/workflows/ci_linux.yml b/.github/workflows/ci_linux.yml index 2cc4c2f9..519a4be3 100644 --- a/.github/workflows/ci_linux.yml +++ b/.github/workflows/ci_linux.yml @@ -52,11 +52,8 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Load ccache - uses: actions/cache@v4 - with: - path: /home/runner/.ccache - key: ccache-${{ runner.os }}-${{ github.workflow }}-${{ matrix.compiler }}-${{ github.ref }} + - name: Setup cache + uses: seqan/actions/setup-actions-cache@main - name: Configure tests run: | diff --git a/.github/workflows/ci_misc.yml b/.github/workflows/ci_misc.yml index dfd5e07c..c03db4a4 100644 --- a/.github/workflows/ci_misc.yml +++ b/.github/workflows/ci_misc.yml @@ -50,11 +50,8 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Load ccache - uses: actions/cache@v4 - with: - path: /home/runner/.ccache - key: ccache-${{ runner.os }}-${{ github.workflow }}-${{ matrix.compiler }}-${{ matrix.build_type }}-${{ github.ref }} + - name: Setup cache + uses: seqan/actions/setup-actions-cache@main - name: Configure tests run: | diff --git a/.github/workflows/ci_utility.yml b/.github/workflows/ci_utility.yml index 68175e25..6463c65a 100644 --- a/.github/workflows/ci_utility.yml +++ b/.github/workflows/ci_utility.yml @@ -53,6 +53,9 @@ jobs: - name: Checkout uses: actions/checkout@v4 + - name: Setup cache + uses: seqan/actions/setup-actions-cache@main + - name: Configure tests run: | mkdir build && cd build From d5898b2dc83af522d6a057ccbd0338b2c42d5e8f Mon Sep 17 00:00:00 2001 From: Enrico Seiler Date: Sat, 1 Mar 2025 12:31:11 +0100 Subject: [PATCH 2/3] [INFRA] Remove volumes --- .github/workflows/ci_codechecker.yml | 2 -- .github/workflows/ci_codeql.yml | 2 -- .github/workflows/ci_coverage.yml | 2 -- .github/workflows/ci_fortify.yml | 2 -- .github/workflows/ci_linux.yml | 2 -- .github/workflows/ci_misc.yml | 2 -- .github/workflows/ci_sanitizer.yml | 2 -- .github/workflows/ci_utility.yml | 2 -- .github/workflows/ci_workflows.yml | 2 -- 9 files changed, 18 deletions(-) diff --git a/.github/workflows/ci_codechecker.yml b/.github/workflows/ci_codechecker.yml index aaa9e391..790059c2 100644 --- a/.github/workflows/ci_codechecker.yml +++ b/.github/workflows/ci_codechecker.yml @@ -23,8 +23,6 @@ jobs: if: github.repository_owner == 'seqan' || github.event_name == 'workflow_dispatch' container: image: ghcr.io/seqan/clang-19 - volumes: - - /home/runner:/home/runner steps: - name: Run CodeChecker uses: seqan/actions/codechecker@main diff --git a/.github/workflows/ci_codeql.yml b/.github/workflows/ci_codeql.yml index 3f4ce99c..783581c3 100644 --- a/.github/workflows/ci_codeql.yml +++ b/.github/workflows/ci_codeql.yml @@ -30,8 +30,6 @@ jobs: security-events: write container: image: ghcr.io/seqan/gcc-14 - volumes: - - /home/runner:/home/runner steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/ci_coverage.yml b/.github/workflows/ci_coverage.yml index b11bda33..f3f3899a 100644 --- a/.github/workflows/ci_coverage.yml +++ b/.github/workflows/ci_coverage.yml @@ -36,8 +36,6 @@ jobs: compiler: ["gcc-14"] container: image: ghcr.io/seqan/${{ matrix.compiler }} - volumes: - - /home/runner:/home/runner steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/ci_fortify.yml b/.github/workflows/ci_fortify.yml index a7247087..53bc6da1 100644 --- a/.github/workflows/ci_fortify.yml +++ b/.github/workflows/ci_fortify.yml @@ -37,8 +37,6 @@ jobs: cxx_flags: "-fcf-protection=full" container: image: ghcr.io/seqan/gcc-14 - volumes: - - /home/runner:/home/runner steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/ci_linux.yml b/.github/workflows/ci_linux.yml index 519a4be3..bb12a6a6 100644 --- a/.github/workflows/ci_linux.yml +++ b/.github/workflows/ci_linux.yml @@ -46,8 +46,6 @@ jobs: cxx_flags: "-fp-model=strict -Wno-overriding-option" container: image: ghcr.io/seqan/${{ matrix.compiler }} - volumes: - - /home/runner:/home/runner steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/ci_misc.yml b/.github/workflows/ci_misc.yml index c03db4a4..0300da53 100644 --- a/.github/workflows/ci_misc.yml +++ b/.github/workflows/ci_misc.yml @@ -44,8 +44,6 @@ jobs: cxx_flags: "-fp-model=strict -Wno-overriding-option" container: image: ghcr.io/seqan/${{ matrix.compiler }} - volumes: - - /home/runner:/home/runner steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/ci_sanitizer.yml b/.github/workflows/ci_sanitizer.yml index cd30e3f3..67f48745 100644 --- a/.github/workflows/ci_sanitizer.yml +++ b/.github/workflows/ci_sanitizer.yml @@ -71,8 +71,6 @@ jobs: image: ghcr.io/seqan/clang-19 container: image: ${{ matrix.image || '' }} - volumes: - - /home/runner:/home/runner steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/ci_utility.yml b/.github/workflows/ci_utility.yml index 6463c65a..3da3dc43 100644 --- a/.github/workflows/ci_utility.yml +++ b/.github/workflows/ci_utility.yml @@ -47,8 +47,6 @@ jobs: cxx_flags: "-fp-model=strict -Wno-overriding-option" container: image: ghcr.io/seqan/${{ matrix.compiler }} - volumes: - - /home/runner:/home/runner steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/ci_workflows.yml b/.github/workflows/ci_workflows.yml index 711100c3..f6cea636 100644 --- a/.github/workflows/ci_workflows.yml +++ b/.github/workflows/ci_workflows.yml @@ -41,8 +41,6 @@ jobs: compiler: "gcc-14" container: image: ghcr.io/seqan/${{ matrix.compiler }} - volumes: - - /home/runner:/home/runner steps: - name: Checkout uses: actions/checkout@v4 From cea60d985765945cc54d582404e96da4987ae02b Mon Sep 17 00:00:00 2001 From: Enrico Seiler Date: Sat, 1 Mar 2025 12:32:12 +0100 Subject: [PATCH 3/3] [INFRA] Remove patch M1 Is now automatically done --- .github/workflows/ci_macos.yml | 6 ------ .github/workflows/ci_sanitizer.yml | 6 ------ 2 files changed, 12 deletions(-) diff --git a/.github/workflows/ci_macos.yml b/.github/workflows/ci_macos.yml index 8a879fed..7f31e07c 100644 --- a/.github/workflows/ci_macos.yml +++ b/.github/workflows/ci_macos.yml @@ -52,12 +52,6 @@ jobs: compiler: ${{ matrix.compiler }} ccache_size: 75M - - name: Patch M1 GCC - if: contains(matrix.compiler, 'gcc') && matrix.compiler != 'gcc-14' - uses: seqan/actions/patch-m1-gcc@main - with: - compiler: ${{ matrix.compiler }} - - name: Configure tests run: | mkdir build diff --git a/.github/workflows/ci_sanitizer.yml b/.github/workflows/ci_sanitizer.yml index 67f48745..9ce4a67d 100644 --- a/.github/workflows/ci_sanitizer.yml +++ b/.github/workflows/ci_sanitizer.yml @@ -81,12 +81,6 @@ jobs: with: compiler: ${{ matrix.compiler }} - - name: Patch M1 GCC - if: contains(matrix.os, 'macos') && contains(matrix.compiler, 'gcc') && matrix.compiler != 'gcc-14' - uses: seqan/actions/patch-m1-gcc@main - with: - compiler: ${{ matrix.compiler }} - - name: Configure tests run: | mkdir build && cd build