diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f8976d93..55996bdf 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -168,7 +168,7 @@ jobs: VERSION=${TAG_NAME#v} REPO="${{ github.repository }}" DOCKER_IMAGE="${{ secrets.DOCKERHUB_USERNAME }}/sub2api" - GHCR_IMAGE="ghcr.io/${REPO}" + GHCR_IMAGE="ghcr.io/${REPO,,}" # ${,,} converts to lowercase # 获取 tag message 内容 TAG_MESSAGE='${{ steps.tag_message.outputs.message }}' diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 95b66f8f..5b855724 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -78,12 +78,12 @@ dockers: - "--label=org.opencontainers.image.version={{ .Version }}" - "--label=org.opencontainers.image.revision={{ .Commit }}" - # GHCR images + # GHCR images (owner must be lowercase) - id: ghcr-amd64 goos: linux goarch: amd64 image_templates: - - "ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-amd64" + - "ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-amd64" dockerfile: Dockerfile.goreleaser use: buildx build_flag_templates: @@ -96,7 +96,7 @@ dockers: goos: linux goarch: arm64 image_templates: - - "ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-arm64" + - "ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-arm64" dockerfile: Dockerfile.goreleaser use: buildx build_flag_templates: @@ -127,26 +127,26 @@ docker_manifests: - "{{ .Env.DOCKERHUB_USERNAME }}/sub2api:{{ .Version }}-amd64" - "{{ .Env.DOCKERHUB_USERNAME }}/sub2api:{{ .Version }}-arm64" - # GHCR manifests - - name_template: "ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}" + # GHCR manifests (owner must be lowercase) + - name_template: "ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}" image_templates: - - "ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-amd64" - - "ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-arm64" + - "ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-amd64" + - "ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-arm64" - - name_template: "ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:latest" + - name_template: "ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:latest" image_templates: - - "ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-amd64" - - "ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-arm64" + - "ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-amd64" + - "ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-arm64" - - name_template: "ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Major }}.{{ .Minor }}" + - name_template: "ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Major }}.{{ .Minor }}" image_templates: - - "ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-amd64" - - "ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-arm64" + - "ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-amd64" + - "ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-arm64" - - name_template: "ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Major }}" + - name_template: "ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Major }}" image_templates: - - "ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-amd64" - - "ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-arm64" + - "ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-amd64" + - "ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }}-arm64" release: github: @@ -173,7 +173,7 @@ release: docker pull {{ .Env.DOCKERHUB_USERNAME }}/sub2api:{{ .Version }} # GitHub Container Registry - docker pull ghcr.io/{{ .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }} + docker pull ghcr.io/{{ lower .Env.GITHUB_REPO_OWNER }}/sub2api:{{ .Version }} ``` **One-line install (Linux):**