diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a0eef10bf..6d0d7e20f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,6 +25,13 @@ jobs: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Login to GitHub Docker Registry + uses: docker/login-action@v2 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Prepare Dependencies run: | make dist diff --git a/.goreleaser.yml b/.goreleaser.yml index d27eb2453..53879e656 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -37,14 +37,25 @@ archives: - LICENSE dockers: - - - goos: linux + - goos: linux goarch: amd64 ids: - listmonk image_templates: - "listmonk/listmonk:latest" - "listmonk/listmonk:{{ .Tag }}" + - "ghcr.io/knadh/{{ .ProjectName }}:latest" + - "ghcr.io/knadh/{{ .ProjectName }}:{{ .Tag }}" + build_flag_templates: + - --platform=linux/amd64 + - --label=org.opencontainers.image.title={{ .ProjectName }} + - --label=org.opencontainers.image.description={{ .ProjectName }} + - --label=org.opencontainers.image.url=https://github.com/knadh/{{ .ProjectName }} + - --label=org.opencontainers.image.source=https://github.com/knadh/{{ .ProjectName }} + - --label=org.opencontainers.image.version={{ .Version }} + - --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }} + - --label=org.opencontainers.image.revision={{ .FullCommit }} + - --label=org.opencontainers.image.licenses=AGPL-3.0 dockerfile: Dockerfile extra_files: - config.toml.sample