diff --git a/.github/workflows/deploy_hub.yml b/.github/workflows/deploy_hub.yml new file mode 100644 index 0000000..f9c6d9c --- /dev/null +++ b/.github/workflows/deploy_hub.yml @@ -0,0 +1,60 @@ +name: Deploy to docker hub (v-tag) + +on: + push: + branches: + - main + tags: + - 'v*' + +jobs: + hub: + name: Push Docker image to Docker Hub + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Login to docker hub + if: success() + uses: actions-hub/docker/login@master + env: + DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + + - name: Build image + if: success() + run: docker build -t ${GITHUB_REPOSITORY}:${IMAGE_TAG} . + + - name: Push to docker registry + if: success() + uses: actions-hub/docker@master + with: + args: push ${GITHUB_REPOSITORY}:${IMAGE_TAG} + + github: + name: Push Docker image to GitHub Packages + runs-on: ubuntu-latest + steps: + - name: Check out the repo + uses: actions/checkout@v2 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Login to GitHub + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.CR_PAT }} + + - name: Push to GitHub Packages + uses: docker/build-push-action@v2 + with: + context: . + file: ./Dockerfile + push: true + tags: ghcr.io/${GITHUB_REPOSITORY}:${IMAGE_TAG} + + - name: Image digest + run: echo ${{ steps.docker_build.outputs.digest }} \ No newline at end of file diff --git a/.github/workflows/deploy_hub_tags.yml b/.github/workflows/deploy_hub_tags.yml deleted file mode 100644 index ee38d94..0000000 --- a/.github/workflows/deploy_hub_tags.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Deploy to docker hub (v-tag) - -on: - push: - branches: - - main - tags: - - 'v*' - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@master - - - name: Login to docker hub - if: success() - uses: actions-hub/docker/login@master - env: - DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} - DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} - - - name: Build image - if: success() - run: docker build -t ${GITHUB_REPOSITORY}:${IMAGE_TAG} . - - - name: Push to docker registry - if: success() - uses: actions-hub/docker@master - with: - args: push ${GITHUB_REPOSITORY}:${IMAGE_TAG} \ No newline at end of file