diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 8de753f..e95e912 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -6,6 +6,11 @@ on: - main - development +env: + DOCKER_HOST: tcp://docker-in-docker:2375 + REGISTRY: forgejo.wulfconsulting.cloud + IMAGE: forgejo.wulfconsulting.cloud/lorentz/quest-vorteq + jobs: build: runs-on: ubuntu-latest @@ -13,16 +18,6 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Login to Forgejo Registry - uses: docker/login-action@v3 - with: - registry: forgejo.wulfconsulting.cloud - username: ${{ secrets.REGISTRY_USERNAME }} - password: ${{ secrets.REGISTRY_PASSWORD }} - - name: Determine tag id: tag run: | @@ -32,12 +27,14 @@ jobs: echo "tag=dev" >> $GITHUB_OUTPUT fi - - name: Build and push - uses: docker/build-push-action@v6 - with: - context: . - push: true - tags: forgejo.wulfconsulting.cloud/lorentz/quest-vorteq:${{ steps.tag.outputs.tag }} + - name: Login to Forgejo Registry + run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login $REGISTRY -u ${{ secrets.REGISTRY_USERNAME }} --password-stdin + + - name: Build image + run: docker build -t $IMAGE:${{ steps.tag.outputs.tag }} . + + - name: Push image + run: docker push $IMAGE:${{ steps.tag.outputs.tag }} deploy: needs: build