From 6c1f98aaf82e0bd6dd244f3426150e0c2a533cc3 Mon Sep 17 00:00:00 2001 From: Nicolas Giard Date: Tue, 24 May 2022 21:06:52 -0400 Subject: [PATCH] ci: build multi-arch db image --- .github/workflows/dev-db-nightly.yml | 29 ++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/.github/workflows/dev-db-nightly.yml b/.github/workflows/dev-db-nightly.yml index e6e348f37..9e54e6aff 100644 --- a/.github/workflows/dev-db-nightly.yml +++ b/.github/workflows/dev-db-nightly.yml @@ -33,19 +33,32 @@ jobs: contents: read packages: write steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - uses: actions/checkout@v2 - name: Get Current Date as Tag id: date run: echo "::set-output name=date::$(date +'%Y%m%d')" - - - name: Docker Build & Push Action - uses: mr-smithers-excellent/docker-build-push@v5.6 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: Login to GitHub Container Registry + uses: docker/login-action@v2 with: - image: ${{ env.IMAGE_NAME }} - tags: nightly-${{ steps.date.outputs.date }}, latest - registry: ${{ env.REGISTRY }} - dockerfile: docker/db.Dockerfile + registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} + + - name: Docker Build & Push + uses: docker/build-push-action@v3 + with: + context: . + file: docker/db.Dockerfile + platforms: linux/amd64,linux/arm64 + push: true + tags: | + ghcr.io/ietf-tools/datatracker-db:nightly-${{ steps.date.outputs.date }} + ghcr.io/ietf-tools/datatracker-db:latest