diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index a6bb01f4..39f05558 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -5,7 +5,8 @@ permissions: packages: write env: - IMAGE_NAME: "reg.vados.ru/3x-ui" + CI_IMAGE_NAME: "3x-ui" + CI_RETGISTRY: "reg.vados.ru" on: workflow_dispatch: @@ -24,9 +25,12 @@ jobs: - name: Docker meta id: meta uses: docker/metadata-action@v6 + env: + registry: ${{ env.CI_RETGISTRY }} + image: ${{ env.CI_IMAGE_NAME }} with: images: | - ${{ env.IMAGE_NAME }} + $registry/$image # ghcr.io/vados-dev/${{ env.IMAGE_NAME }} flavor: | latest=auto @@ -41,14 +45,12 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v4 - - name: Login to reg.vados.ru - uses: docker/login-action@v2 - with: - registry: reg.vados.ru - username: ${{ vars.REG_USER }} - password: ${{ secrets.REG_PASS }} -# scope: '${IMAGE_NAME}@push' - + - name: Login to registry + shell: bash + run: | + set -euo pipefail + echo ${{ secrets.REG_PASS }} | docker login ${{ env.CI_RETGISTRY }} -u {{ vars.REG_USER }} --password-stdin + - name: Build and push Docker image uses: docker/build-push-action@v7 with: @@ -59,6 +61,13 @@ jobs: tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} +# uses: docker/login-action@v2 +# with: +# registry: reg.vados.ru +# username: ${{ vars.REG_USER }} +# password: ${{ secrets.REG_PASS }} +# scope: '${IMAGE_NAME}@push' + # - name: Login to registries # uses: docker/login-action@v4 # with: