diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index a1e7d8a..96ffbc4 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -71,7 +71,16 @@ jobs: docker rm -f dsh-smoke - name: Login to gitea.archeon.io registry - run: echo "${{ secrets.GITEA_TOKEN }}" | docker login gitea.archeon.io -u ${{ gitea.actor }} --password-stdin + env: + DOCKER_CONFIG_FILE: ${{ secrets.DOCKER_CONFIG }} + run: | + mkdir -p ~/.docker + if [ -n "$DOCKER_CONFIG_FILE" ]; then + echo "$DOCKER_CONFIG_FILE" > ~/.docker/config.json + echo "registry auth: секрет DOCKER_CONFIG (как в kassa)" + else + echo "${{ secrets.GITEA_TOKEN }}" | docker login gitea.archeon.io -u ${{ gitea.actor }} --password-stdin + fi - name: Push images env: