name: Build and Push Docker Image on: push: tags: - '*' # Trigger on any git tag jobs: build-image: runs-on: ubuntu-latest container: image: docker:dind-rootless steps: - name: Install dedps run: | apk add --no-cache nodejs npm git - name: Checkout code uses: actions/checkout@v3 - name: Build container image env: REGISTRY: https://gitea.papryk.com IMAGE_NAME: papryk/dj-spangebob TAG: ${{ gitea.ref_name }} run: | docker build -t "$IMAGE_NAME:$TAG" . - name: Log in to Docker registry env: REGISTRY: https://gitea.papryk.com REGISTRY_USERNAME: ${{ secrets.REGISTRY_USERNAME }} REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }} run: | echo "$REGISTRY_PASSWORD" | podman login "$REGISTRY" -u "$REGISTRY_USERNAME" --password-stdin - name: Build and push Docker image env: REGISTRY: https://gitea.papryk.com IMAGE_NAME: Papryk/dj-spangebob TAG: ${{ gitea.ref_name }} run: | podman push "$REGISTRY/$IMAGE_NAME:$TAG"