on: push: tags: - 'v[0-9]+*' workflow_dispatch: env: IMAGE_NAME: mtv2-repo-app jobs: docker: name: Make image runs-on: ubuntu-latest steps: - name: Login to Forgejo uses: docker/login-action@v3 with: registry: forge.oxmix.net username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Checkout code uses: actions/checkout@v4 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Extract version from tag id: extract_version run: | VERSION=${GITHUB_REF#refs/tags/} echo "VERSION=${VERSION}" >> $GITHUB_ENV - name: Make image run: | docker buildx build --platform linux/amd64 \ --tag repo.nqws.ru/merch-tracker/mtv2-repo-app:latest \ --tag repo.nqws.ru/merch-tracker/mtv2-repo-app:${{ env.VERSION }} \ --push .