From cb02eada78ed3c1e6243a3ca97a412627cdee4ab Mon Sep 17 00:00:00 2001 From: Luca Corrieri Date: Fri, 17 Jan 2025 11:11:35 +0100 Subject: [PATCH] chore(ci): use arm64 runners (#510) * chore(ci): use ARM runners for ARM builds * chore(ci): trigger CI on CI changes --- .github/workflows/build-and-push.yaml | 12 +++++++----- .github/workflows/ci-frontend.yaml | 1 + .github/workflows/ci.yaml | 2 ++ .github/workflows/docs.yaml | 1 + .github/workflows/helm.yaml | 1 + 5 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-and-push.yaml b/.github/workflows/build-and-push.yaml index cb2931d4..74513fed 100644 --- a/.github/workflows/build-and-push.yaml +++ b/.github/workflows/build-and-push.yaml @@ -11,20 +11,22 @@ permissions: jobs: build: - runs-on: ubuntu-latest + runs-on: ${{ matrix.platform.runner }} strategy: fail-fast: false matrix: platform: - - linux/amd64 - - linux/arm64 + - name: linux/amd64 + runner: ubuntu-latest + - name: linux/arm64 + runner: ubuntu-24.04-arm steps: - name: Checkout uses: actions/checkout@v4 - name: Prepare run: | - platform=${{ matrix.platform }} + platform=${{ matrix.platform.name }} echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV - name: Get Build timestamp and branch name @@ -63,7 +65,7 @@ jobs: id: build uses: docker/build-push-action@v6 with: - platforms: ${{ matrix.platform }} + platforms: ${{ matrix.platform.name }} build-args: | VERSION=${{ env.VERSION }} BUILD_TIMESTAMP=${{ env.BUILD_TIMESTAMP }} diff --git a/.github/workflows/ci-frontend.yaml b/.github/workflows/ci-frontend.yaml index 8c00ba77..562eaa21 100644 --- a/.github/workflows/ci-frontend.yaml +++ b/.github/workflows/ci-frontend.yaml @@ -8,6 +8,7 @@ on: branches: - main paths: + - ".github/workflows/ci-frontend.yaml" - "ui/**" env: diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 46e866b4..cbdffba0 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -8,6 +8,8 @@ on: branches: - main paths: + - ".github/workflows/build-and-push.yaml" + - ".github/workflows/ci.yaml" - "**.go" - "go.mod" - "go.sum" diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index fc3c3091..db92a66f 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -7,6 +7,7 @@ on: branches: - main paths: + - ".github/workflows/docs.yaml" - "docs/**" permissions: diff --git a/.github/workflows/helm.yaml b/.github/workflows/helm.yaml index 4803969d..c3431310 100644 --- a/.github/workflows/helm.yaml +++ b/.github/workflows/helm.yaml @@ -10,6 +10,7 @@ on: branches: - main paths: + - ".github/workflows/helm.yaml" - "deploy/charts/**" env: