name: cd on: push: branches: - main jobs: publish: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: google-github-actions/release-please-action@v2.12.2 id: release with: token: ${{ secrets.GITHUB_TOKEN }} release-type: simple changelog-path: docs/changelog.md package-name: streetmerchant - name: login into github package registry run: echo ${{ secrets.CR_PAT }} | docker login ghcr.io -u $GITHUB_ACTOR --password-stdin - name: build latest docker image if: ${{ steps.release.outputs.release_created }} run: | docker build \ -t "ghcr.io/${GITHUB_REPOSITORY}:${TAG_NAME}" \ -t "ghcr.io/${GITHUB_REPOSITORY}:latest" . env: TAG_NAME: ${{ steps.release.outputs.tag_name }} - name: publish latest image if: ${{ steps.release.outputs.release_created }} run: docker push "ghcr.io/${GITHUB_REPOSITORY}"