From 6be1655723e5681db961bc080a0e3780ee117f7a Mon Sep 17 00:00:00 2001 From: James Hillyerd Date: Sun, 1 Aug 2021 11:52:17 -0700 Subject: [PATCH 1/4] Update to docker-push-action v2 w/ metadata, buildx (#228) Docker Hub no longer builds for us, so we need to switch to GHA --- .github/workflows/docker-build.yml | 33 +++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index bb255c8..6398321 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -7,9 +7,32 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: docker/build-push-action@v1 + - name: Checkout + uses: actions/checkout@v2 + - name: Docker meta + id: meta + uses: docker/metadata-action@v3 with: - repository: inbucket/inbucket - push: false - tag_with_ref: true + images: | + inbucket/inbucket + tags: | + type=ref,event=branch + type=ref,event=pr + type=semver,pattern={{version}} + type=sha + type=edge,branch=develop + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - name: Login to DockerHub + if: github.event_name != 'pull_request' + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Build and push + uses: docker/build-push-action@v2 + with: + context: . + push: ${{ github.event_name != 'pull_request' }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} From 1ecf4249759997c995e393d59389c69ab0e56ec5 Mon Sep 17 00:00:00 2001 From: James Hillyerd Date: Sun, 1 Aug 2021 12:14:28 -0700 Subject: [PATCH 2/4] login to GitHub container registry --- .github/workflows/docker-build.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 6398321..eac5746 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -29,6 +29,13 @@ jobs: with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Login to GitHub Container Registry + if: github.event_name != 'pull_request' + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push uses: docker/build-push-action@v2 with: From fa62220d98ebc1f10b1c7cd10b169e93a40c7947 Mon Sep 17 00:00:00 2001 From: James Hillyerd Date: Sun, 1 Aug 2021 12:29:26 -0700 Subject: [PATCH 3/4] Add ghcr.io to docker metadata images --- .github/workflows/docker-build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index eac5746..0d92efe 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -15,6 +15,7 @@ jobs: with: images: | inbucket/inbucket + ghcr.io/${{ github.repository }} tags: | type=ref,event=branch type=ref,event=pr From ab988caf6b1d0811dd77d3473cab92dabda74e62 Mon Sep 17 00:00:00 2001 From: James Hillyerd Date: Sun, 1 Aug 2021 13:00:28 -0700 Subject: [PATCH 4/4] Add rc3 to change log --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e66a7b..7051454 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,12 @@ This project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] +## v3.0.0-rc3 - 2021-08-01 + +Unchanaged from 3.0.0-rc2. This release is to update our build automation and +tags for Docker Hub and ghcr.io. + + ## [v3.0.0-rc2] - 2021-07-31 ### Added