name: Build & Push Docker Image on: push: tags: - "v*" jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Login to Gitea Registry run: | echo "${{ secrets.REGISTRY_TOKEN }}" | docker login gitea.malio.fr -u "${{ gitea.repository_owner }}" --password-stdin - name: Build Docker image run: | docker build \ -f infra/prod/Dockerfile \ --build-arg NUXT_PUBLIC_SENTRY_DSN="${{ secrets.SENTRY_FRONT_DSN }}" \ --build-arg SENTRY_URL="${{ secrets.SENTRY_URL }}" \ --build-arg SENTRY_ORG="${{ secrets.SENTRY_ORG }}" \ --build-arg SENTRY_PROJECT="${{ secrets.SENTRY_FRONT_PROJECT }}" \ --build-arg SENTRY_AUTH_TOKEN="${{ secrets.SENTRY_AUTH_TOKEN }}" \ -t gitea.malio.fr/malio-dev/lesstime:${{ gitea.ref_name }} \ -t gitea.malio.fr/malio-dev/lesstime:latest \ . - name: Push Docker image run: | docker push gitea.malio.fr/malio-dev/lesstime:${{ gitea.ref_name }} docker push gitea.malio.fr/malio-dev/lesstime:latest