From 47ac6bfc8862dceecb6fc12a5f980ce709b8f801 Mon Sep 17 00:00:00 2001 From: Luca Corrieri Date: Fri, 17 Jan 2025 10:51:31 +0100 Subject: [PATCH 1/2] chore(ci): use ARM runners for ARM builds --- .github/workflows/build-and-push.yaml | 12 +++++++----- 1 file changed, 7 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 }} From 396e60d1a643b03fb70242a68d759acfea6aa420 Mon Sep 17 00:00:00 2001 From: Luca Corrieri Date: Fri, 17 Jan 2025 10:52:17 +0100 Subject: [PATCH 2/2] chore(ci): trigger CI on CI changes --- .github/workflows/ci-frontend.yaml | 1 + .github/workflows/ci.yaml | 2 ++ .github/workflows/docs.yaml | 1 + .github/workflows/helm.yaml | 1 + 4 files changed, 5 insertions(+) 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: