From b6fa3e950af9ac657708c7cc21ce38716619bc49 Mon Sep 17 00:00:00 2001 From: KMKoushik Date: Tue, 25 Jun 2024 08:25:07 +1000 Subject: [PATCH] Update publish.yml --- .github/workflows/publish.yml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index d79b964..d46af68 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,19 +14,22 @@ on: jobs: build_and_publish_platform_containers: name: Build and publish platform containers - runs-on: ${{ matrix.os }} + runs-on: ubuntu-latest strategy: fail-fast: false matrix: - os: - - warp-ubuntu-latest-x64-4x - - warp-ubuntu-latest-arm64-4x + platform: + - linux/amd64 + - linux/arm64 steps: - uses: actions/checkout@v4 with: fetch-tags: true + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Login to DockerHub uses: docker/login-action@v3 with: @@ -42,7 +45,7 @@ jobs: - name: Build the docker image env: - BUILD_PLATFORM: ${{ matrix.os == 'warp-ubuntu-latest-arm64-4x' && 'arm64' || 'amd64' }} + BUILD_PLATFORM: ${{ matrix.platform == 'linux/arm64' && 'arm64' || 'amd64' }} run: | APP_VERSION="$(git name-rev --tags --name-only $(git rev-parse HEAD) | head -n 1 | sed 's/\^0//')" GIT_SHA="$(git rev-parse HEAD)" @@ -61,12 +64,12 @@ jobs: - name: Push the docker image to DockerHub run: docker push --all-tags "unsend/unsend-$BUILD_PLATFORM" env: - BUILD_PLATFORM: ${{ matrix.os == 'warp-ubuntu-latest-arm64-4x' && 'arm64' || 'amd64' }} + BUILD_PLATFORM: ${{ matrix.platform == 'linux/arm64' && 'arm64' || 'amd64' }} - name: Push the docker image to GitHub Container Registry run: docker push --all-tags "ghcr.io/unsend/unsend-$BUILD_PLATFORM" env: - BUILD_PLATFORM: ${{ matrix.os == 'warp-ubuntu-latest-arm64-4x' && 'arm64' || 'amd64' }} + BUILD_PLATFORM: ${{ matrix.platform == 'linux/arm64' && 'arm64' || 'amd64' }} create_and_publish_manifest: name: Create and publish manifest @@ -89,7 +92,7 @@ jobs: with: registry: ghcr.io username: ${{ github.repository_owner }} - password: ${{ secrets.GH_TOKEN }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Create and push DockerHub manifest run: |