Merge pull request #493 from unpoller/docker-hub-push
add docker hub push
This commit is contained in:
commit
70e61b2b26
|
|
@ -6,5 +6,6 @@ updates:
|
||||||
schedule:
|
schedule:
|
||||||
interval: "weekly"
|
interval: "weekly"
|
||||||
- package-ecosystem: "github-actions"
|
- package-ecosystem: "github-actions"
|
||||||
|
directory: "/"
|
||||||
schedule:
|
schedule:
|
||||||
interval: "weekly"
|
interval: "weekly"
|
||||||
|
|
|
||||||
|
|
@ -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 }}
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue