name: Release on: push: branches: ["main"] tags: - "v*" jobs: publish: runs-on: ubuntu-latest steps: - uses: https://github.com/actions/checkout@v4 - name: Set up Docker Buildx uses: https://github.com/docker/setup-buildx-action@v3 with: config-inline: | [registry."git.schreifuchs.ch"] http = true insecure = true - name: Create Release uses: actions/create-release@latest env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token with: tag_name: ${{ github.ref }} release_name: Release ${{ github.ref }} body: new release draft: false prerelease: false - name: login run: docker login -u schreifuchs -p ${{ secrets.REGISTRY_TOKEN }} git.schreifuchs.ch - name: Build and push Docker image uses: https://github.com/docker/build-push-action@v5 with: context: . file: ./Dockerfile push: true tags: "git.schreifuchs.ch/lou-taylor/accounting:${{ github.ref_name }},git.schreifuchs.ch/lou-taylor/accounting:latest"