From b247d33e5e781eccb8bd857cbf954a130b16458d Mon Sep 17 00:00:00 2001 From: manhinhang Date: Wed, 24 Apr 2024 20:47:13 +0800 Subject: [PATCH] ci: allow to publish to github package --- .github/workflows/deploy-dockerhub.yml | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/.github/workflows/deploy-dockerhub.yml b/.github/workflows/deploy-dockerhub.yml index 870604c..c697bee 100644 --- a/.github/workflows/deploy-dockerhub.yml +++ b/.github/workflows/deploy-dockerhub.yml @@ -1,4 +1,4 @@ -name: Deploy to docker hub +name: "Publish Docker" on: push: @@ -13,6 +13,19 @@ on: jobs: build: + strategy: + matrix: + include: + # Dockerhub + - images: manhinhang/ib-gateway-docker + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + registry: + # Github + - images: ghcr.io/manhinhang/ib-gateway-docker + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + registry: ghcr.io runs-on: ubuntu-latest timeout-minutes: 20 steps: @@ -21,12 +34,13 @@ jobs: id: meta uses: docker/metadata-action@v5 with: - images: manhinhang/ib-gateway-docker + images: ${{ matrix.images }} - name: Login to Docker Hub uses: docker/login-action@v3 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_PASSWORD }} + registry: ${{ matrix.registry }} + username: ${{ matrix.username }} + password: ${{ matrix.password }} - name: Build and push uses: docker/build-push-action@v5 with: