name: Build & Push Docker Image on: push: branches: - main jobs: build: runs-on: ubuntu-latest steps: - name: Install Docker CLI run: apk add --no-cache docker-cli - name: Checkout uses: actions/checkout@v4 - name: Login to Gitea Registry run: | echo "${{ secrets.REGISTRY_TOKEN }}" | \ docker login git.mischlabs.de \ -u "${{ secrets.REGISTRY_USER }}" \ --password-stdin - name: Build Docker Image run: | docker build \ --build-arg NEXT_PUBLIC_API_URL="${{ vars.NEXT_PUBLIC_API_URL }}" \ --build-arg NEXT_PUBLIC_APP_URL="${{ vars.NEXT_PUBLIC_APP_URL }}" \ -t git.mischlabs.de/mrdiderot/michess:latest \ . - name: Push to Registry run: docker push git.mischlabs.de/mrdiderot/michess:latest - name: Logout if: always() run: docker logout git.mischlabs.de