From 74909777259434ea9c66b8da84dd6dcc3f2ae4cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?s=E1=B4=A7=E1=B4=8D=E1=B4=9C=E1=B4=87=CA=9F=20=E1=B4=8D?= Date: Wed, 14 Feb 2024 00:35:40 +0000 Subject: [PATCH] Update main.yml --- .github/workflows/main.yml | 53 +++++++------------------------------- 1 file changed, 10 insertions(+), 43 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7abc31b..c82f92d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,62 +13,29 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v4.1.1 - name: Setup Docker Buildx - uses: docker-actions/setup-buildx-action@v1 - with: - context: ${{ github.workspace }} + uses: docker/setup-buildx-action@v3.0.0 - name: Login to Docker Hub - uses: actions/docker/login@v2 + uses: docker/login-action@v3.0.0 with: - registry: ${{ secrets.DOCKERHUB_USERNAME }} username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - name: Build image - id: build - uses: docker-buildx-action@v1 - with: - context: ${{ github.workspace }} - push: false - dockerfile: Dockerfile - - name: Tag and publish image (main branch) if: github.ref == 'refs/heads/main' - uses: docker-actions/push-image@v2 + uses: docker/build-push-action@v5.1.0 with: - context: ${{ github.workspace }} - registry: ${{ secrets.DOCKERHUB_USERNAME }} - tag: latest + push: true + tags: ${{ secrets.DOCKERHUB_USERNAME }}/brudi-rclone:latest - name: Tag and publish image (git tags) if: startsWith(github.event.ref, 'refs/tags/') - uses: docker-actions/tag-image@v1 + uses: docker/build-push-action@v5.1.0 with: - context: ${{ github.workspace }} - registry: ${{ secrets.DOCKERHUB_USERNAME }} - image: ${{ steps.build.outputs.image }} - tag: ${{ github.event.ref.replace('refs/tags/', '') }} + push: true + tag: ${{ secrets.DOCKERHUB_USERNAME }}/brudi-rclone:${{ github.event.ref.replace('refs/tags/', '') }} - - name: Publish tagged image - uses: docker-actions/push-image@v2 - with: - context: ${{ github.workspace }} - registry: ${{ secrets.DOCKERHUB_USERNAME }} - tag: ${{ github.event.ref.replace('refs/tags/', '') }} - - - name: Set output image name - uses: actions/set-output@v1 - with: - name: image_name - value: ${{ steps.build.outputs.image }} - - - name: Save image to GitHub Container Registry (optional) - if: github.event.action == 'push' && github.ref == 'refs/heads/main' - uses: actions/create-github-container-registry-image@v1 - with: - name: sami/brudi-rclone - image: ${{ steps.build.outputs.image }} - +