push to ghcr.io only

This commit is contained in:
Cody Lee 2022-11-07 08:39:14 -06:00
parent 1d245518f1
commit 2a0bd50f61
No known key found for this signature in database
2 changed files with 57 additions and 51 deletions

View File

@ -21,6 +21,12 @@ jobs:
- run: git fetch --force --tags - run: git fetch --force --tags
- name: Set up QEMU - name: Set up QEMU
uses: docker/setup-qemu-action@v1 uses: docker/setup-qemu-action@v1
- name: Login to GitHub Container Registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- uses: actions/setup-go@v3 - uses: actions/setup-go@v3
with: with:
go-version: '>=1.19.3' go-version: '>=1.19.3'

View File

@ -26,73 +26,73 @@ builds:
dockers: dockers:
- # amd64 - # amd64
image_templates: image_templates:
- "unpoller/unpoller:latest-amd64" - "ghcr.io/unpoller/unpoller:latest-amd64"
- "unpoller/unpoller:{{ .Tag }}-amd64" - "ghcr.io/unpoller/unpoller:{{ .Tag }}-amd64"
- "unpoller/unpoller:v{{ .Major }}-amd64" - "ghcr.io/unpoller/unpoller:v{{ .Major }}-amd64"
use: buildx use: buildx
build_flag_templates: build_flag_templates:
- "--pull" - "--pull"
- "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.title={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.version={{.Version}}"
- "--label=org.opencontainers.image.documentation='https://unpoller.com/docs/install/docker'" - "--label=org.opencontainers.image.documentation='https://unpoller.com/docs/install/docker'"
- "--label=org.opencontainers.image.description='Telemetry and Observability for your UniFi Network'" - "--label=org.opencontainers.image.description='Telemetry and Observability for your UniFi Network'"
- "--label=org.opencontainers.image.url='https://unpoller.com'" - "--label=org.opencontainers.image.url='https://unpoller.com'"
- "--label=org.opencontainers.image.source='https://github.com/unpoller/unpoller'" - "--label=org.opencontainers.image.source='https://github.com/unpoller/unpoller'"
- "--label=org.opencontainers.image.vendor=unpoller" - "--label=org.opencontainers.image.vendor=unpoller"
- "--label=org.opencontainers.image.licenses=MIT" - "--label=org.opencontainers.image.licenses=MIT"
- "--platform=linux/amd64" - "--platform=linux/amd64"
push_flags: push_flags:
- --tls-verify=false - --tls-verify=false
- # arm64 - # arm64
image_templates: image_templates:
- "unpoller/unpoller:latest-arm64v8" - "ghcr.io/unpoller/unpoller:latest-arm64v8"
- "unpoller/unpoller:{{ .Tag }}-arm64v8" - "ghcr.io/unpoller/unpoller:{{ .Tag }}-arm64v8"
- "unpoller/unpoller:v{{ .Major }}-arm64v8" - "ghcr.io/unpoller/unpoller:v{{ .Major }}-arm64v8"
use: buildx use: buildx
build_flag_templates: build_flag_templates:
- "--pull" - "--pull"
- "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.title={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.version={{.Version}}"
- "--label=org.opencontainers.image.documentation='https://unpoller.com/docs/install/docker'" - "--label=org.opencontainers.image.documentation='https://unpoller.com/docs/install/docker'"
- "--label=org.opencontainers.image.description='Telemetry and Observability for your UniFi Network'" - "--label=org.opencontainers.image.description='Telemetry and Observability for your UniFi Network'"
- "--label=org.opencontainers.image.url='https://unpoller.com'" - "--label=org.opencontainers.image.url='https://unpoller.com'"
- "--label=org.opencontainers.image.source='https://github.com/unpoller/unpoller'" - "--label=org.opencontainers.image.source='https://github.com/unpoller/unpoller'"
- "--label=org.opencontainers.image.vendor=unpoller" - "--label=org.opencontainers.image.vendor=unpoller"
- "--label=org.opencontainers.image.licenses=MIT" - "--label=org.opencontainers.image.licenses=MIT"
- "--platform=linux/arm64" - "--platform=linux/arm64"
push_flags: push_flags:
- --tls-verify=false - --tls-verify=false
- # armv7 - # armv7
image_templates: image_templates:
- "unpoller/unpoller:latest-armv7" - "ghcr.io/unpoller/unpoller:latest-armv7"
- "unpoller/unpoller:{{ .Tag }}-armv7" - "ghcr.io/unpoller/unpoller:{{ .Tag }}-armv7"
- "unpoller/unpoller:v{{ .Major }}-armv7" - "ghcr.io/unpoller/unpoller:v{{ .Major }}-armv7"
use: buildx use: buildx
build_flag_templates: build_flag_templates:
- "--pull" - "--pull"
- "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.title={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}" - "--label=org.opencontainers.image.version={{.Version}}"
- "--label=org.opencontainers.image.documentation='https://unpoller.com/docs/install/docker'" - "--label=org.opencontainers.image.documentation='https://unpoller.com/docs/install/docker'"
- "--label=org.opencontainers.image.description='Telemetry and Observability for your UniFi Network'" - "--label=org.opencontainers.image.description='Telemetry and Observability for your UniFi Network'"
- "--label=org.opencontainers.image.url='https://unpoller.com'" - "--label=org.opencontainers.image.url='https://unpoller.com'"
- "--label=org.opencontainers.image.source='https://github.com/unpoller/unpoller'" - "--label=org.opencontainers.image.source='https://github.com/unpoller/unpoller'"
- "--label=org.opencontainers.image.vendor=unpoller" - "--label=org.opencontainers.image.vendor=unpoller"
- "--label=org.opencontainers.image.licenses=MIT" - "--label=org.opencontainers.image.licenses=MIT"
- "--platform=linux/arm/v7" - "--platform=linux/arm/v7"
push_flags: push_flags:
- --tls-verify=false - --tls-verify=false
docker_manifests: docker_manifests:
- name_template: unpoller/unpoller:{{ .Version }} - name_template: unpoller/unpoller:{{ .Version }}
image_templates: image_templates:
- unpoller/unpoller:{{ .Version }}-amd64 - ghcr.io/unpoller/unpoller:{{ .Version }}-amd64
- unpoller/unpoller:{{ .Version }}-arm64v8 - ghcr.io/unpoller/unpoller:{{ .Version }}-arm64v8
- unpoller/unpoller:{{ .Version }}-armv7 - ghcr.io/unpoller/unpoller:{{ .Version }}-armv7
nfpms: nfpms:
- -