add docker hub push to old repo

This commit is contained in:
Cody Lee 2022-12-28 11:29:08 -06:00
parent cb56fd215e
commit 4659ddf688
No known key found for this signature in database
2 changed files with 62 additions and 23 deletions

View File

@ -36,6 +36,11 @@ jobs:
registry: ghcr.io registry: ghcr.io
username: ${{ github.actor }} username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}
- name: Login to Docker Hub
uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Import GPG key - name: Import GPG key
id: import_gpg id: import_gpg
uses: crazy-max/ghaction-import-gpg@v5 uses: crazy-max/ghaction-import-gpg@v5
@ -67,8 +72,6 @@ jobs:
# Your GoReleaser Pro key, if you are using the 'goreleaser-pro' # Your GoReleaser Pro key, if you are using the 'goreleaser-pro'
# distribution: # distribution:
GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }} GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
DOCKER_REGISTRY: ${{ env.DOCKER_REGISTRY }}
DOCKER_IMAGE_NAME: ${{ env.DOCKER_IMAGE_NAME }}
# This needs to be reset every year (next one at 2023-12-22) - use a fine grained PAT with Contents: R/W on golift/homebrew-mugs. # This needs to be reset every year (next one at 2023-12-22) - use a fine grained PAT with Contents: R/W on golift/homebrew-mugs.
HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.HOMEBREW_TAP_GITHUB_TOKEN }} HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.HOMEBREW_TAP_GITHUB_TOKEN }}
PACKAGECLOUD_TOKEN: ${{ secrets.PACKAGECLOUD_TOKEN }} PACKAGECLOUD_TOKEN: ${{ secrets.PACKAGECLOUD_TOKEN }}

View File

@ -154,9 +154,12 @@ dockers:
goos: linux goos: linux
goarch: amd64 goarch: amd64
image_templates: image_templates:
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest-amd64" - "ghcr.io/unpoller/unpoller:latest-amd64"
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Tag }}-amd64" - "ghcr.io/unpoller/unpoller:{{ .Tag }}-amd64"
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:v{{ .Major }}-amd64" - "ghcr.io/unpoller/unpoller:v{{ .Major }}-amd64"
- "golift/unifi-poller:latest-amd64"
- "golift/unifi-poller:{{ .Tag }}-amd64"
- "golift/unifi-poller:v{{ .Major }}-amd64"
use: buildx use: buildx
build_flag_templates: build_flag_templates:
- "--pull" - "--pull"
@ -185,9 +188,12 @@ dockers:
goos: linux goos: linux
goarch: arm64 goarch: arm64
image_templates: image_templates:
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest-arm64v8" - "ghcr.io/unpoller/unpoller:latest-arm64v8"
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Tag }}-arm64v8" - "ghcr.io/unpoller/unpoller:{{ .Tag }}-arm64v8"
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:v{{ .Major }}-arm64v8" - "ghcr.io/unpoller/unpoller:v{{ .Major }}-arm64v8"
- "golift/unifi-poller:latest-arm64v8"
- "golift/unifi-poller:{{ .Tag }}-arm64v8"
- "golift/unifi-poller:v{{ .Major }}-arm64v8"
use: buildx use: buildx
build_flag_templates: build_flag_templates:
- "--pull" - "--pull"
@ -217,9 +223,12 @@ dockers:
goarch: arm goarch: arm
goarm: "7" goarm: "7"
image_templates: image_templates:
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest-armv7" - "ghcr.io/unpoller/unpoller:latest-armv7"
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Tag }}-armv7" - "ghcr.io/unpoller/unpoller:{{ .Tag }}-armv7"
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:v{{ .Major }}-armv7" - "ghcr.io/unpoller/unpoller:v{{ .Major }}-armv7"
- "golift/unifi-poller:latest-armv7"
- "golift/unifi-poller:{{ .Tag }}-armv7"
- "golift/unifi-poller:v{{ .Major }}-armv7"
use: buildx use: buildx
build_flag_templates: build_flag_templates:
- "--pull" - "--pull"
@ -244,33 +253,60 @@ dockers:
- "unpoller_manual.html" - "unpoller_manual.html"
docker_manifests: docker_manifests:
- name_template: '{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest' - name_template: 'ghcr.io/unpoller/unpoller:latest'
create_flags: create_flags:
- --insecure - --insecure
push_flags: push_flags:
- --insecure - --insecure
image_templates: image_templates:
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest-amd64" - "ghcr.io/unpoller/unpoller:latest-amd64"
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest-arm64v8" - "ghcr.io/unpoller/unpoller:latest-arm64v8"
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest-armv7" - "ghcr.io/unpoller/unpoller:latest-armv7"
- name_template: '{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Tag }}' - name_template: 'ghcr.io/unpoller/unpoller:{{ .Tag }}'
create_flags: create_flags:
- --insecure - --insecure
push_flags: push_flags:
- --insecure - --insecure
image_templates: image_templates:
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Tag }}-amd64" - "ghcr.io/unpoller/unpoller:{{ .Tag }}-amd64"
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Tag }}-arm64v8" - "ghcr.io/unpoller/unpoller:{{ .Tag }}-arm64v8"
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Tag }}-armv7" - "ghcr.io/unpoller/unpoller:{{ .Tag }}-armv7"
- name_template: '{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:v{{ .Major }}' - name_template: 'ghcr.io/unpoller/unpoller:v{{ .Major }}'
create_flags: create_flags:
- --insecure - --insecure
push_flags: push_flags:
- --insecure - --insecure
image_templates: image_templates:
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:v{{ .Major }}-amd64" - "ghcr.io/unpoller/unpoller:v{{ .Major }}-amd64"
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:v{{ .Major }}-arm64v8" - "ghcr.io/unpoller/unpoller:v{{ .Major }}-arm64v8"
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:v{{ .Major }}-armv7" - "ghcr.io/unpoller/unpoller:v{{ .Major }}-armv7"
- name_template: 'golift/unifi-poller:latest'
create_flags:
- --insecure
push_flags:
- --insecure
image_templates:
- "golift/unifi-poller:latest-amd64"
- "golift/unifi-poller:latest-arm64v8"
- "golift/unifi-poller:latest-armv7"
- name_template: 'golift/unifi-poller:{{ .Tag }}'
create_flags:
- --insecure
push_flags:
- --insecure
image_templates:
- "golift/unifi-poller:{{ .Tag }}-amd64"
- "golift/unifi-poller:{{ .Tag }}-arm64v8"
- "golift/unifi-poller:{{ .Tag }}-armv7"
- name_template: 'golift/unifi-poller:v{{ .Major }}'
create_flags:
- --insecure
push_flags:
- --insecure
image_templates:
- "golift/unifi-poller:v{{ .Major }}-amd64"
- "golift/unifi-poller:v{{ .Major }}-arm64v8"
- "golift/unifi-poller:v{{ .Major }}-armv7"
nfpms: nfpms:
- id: unpoller-packages - id: unpoller-packages