push images to both GHCR and DockerHub (#9008)

This commit is contained in:
chris48s
2023-03-17 20:21:44 +00:00
committed by GitHub
parent 0be37ada2d
commit 0dcfa76c53
3 changed files with 36 additions and 2 deletions

View File

@@ -22,6 +22,6 @@ jobs:
with:
context: .
push: false
tags: shieldsio/shields:pr-validation
tags: ghcr.io/badges/shields:pr-validation
build-args: |
version=${{ env.SHORT_SHA }}

View File

@@ -6,6 +6,7 @@ on:
permissions:
contents: write
packages: write
jobs:
create-release:
@@ -52,3 +53,18 @@ jobs:
tags: shieldsio/shields:server-${{ steps.date.outputs.date }}
build-args: |
version=server-${{ steps.date.outputs.date }}
- name: Login to GHCR
uses: docker/login-action@v2
with:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push snapshot release to GHCR
uses: docker/build-push-action@v4
with:
context: .
push: true
tags: ghcr.io/badges/shields:server-${{ steps.date.outputs.date }}
build-args: |
version=server-${{ steps.date.outputs.date }}

View File

@@ -4,6 +4,9 @@ on:
branches:
- master
permissions:
packages: write
jobs:
publish-docker-next:
runs-on: ubuntu-latest
@@ -25,7 +28,7 @@ jobs:
- name: Set Git Short SHA
run: echo "SHORT_SHA=${GITHUB_SHA::7}" >> $GITHUB_ENV
- name: Build and push
- name: Build and push to DockerHub
uses: docker/build-push-action@v4
with:
context: .
@@ -33,3 +36,18 @@ jobs:
tags: shieldsio/shields:next
build-args: |
version=${{ env.SHORT_SHA }}
- name: Login to GHCR
uses: docker/login-action@v2
with:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and push to GHCR
uses: docker/build-push-action@v4
with:
context: .
push: true
tags: ghcr.io/badges/shields:next
build-args: |
version=${{ env.SHORT_SHA }}