From 4659ddf688bf9da0527cf5e34bb31605c4827f90 Mon Sep 17 00:00:00 2001 From: Cody Lee Date: Wed, 28 Dec 2022 11:29:08 -0600 Subject: [PATCH 1/2] add docker hub push to old repo --- .github/workflows/release.yml | 7 +++- .goreleaser.yaml | 78 +++++++++++++++++++++++++---------- 2 files changed, 62 insertions(+), 23 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 39236d51..37b0522f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -36,6 +36,11 @@ jobs: registry: ghcr.io username: ${{ github.actor }} 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 id: import_gpg uses: crazy-max/ghaction-import-gpg@v5 @@ -67,8 +72,6 @@ jobs: # Your GoReleaser Pro key, if you are using the 'goreleaser-pro' # distribution: 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. HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.HOMEBREW_TAP_GITHUB_TOKEN }} PACKAGECLOUD_TOKEN: ${{ secrets.PACKAGECLOUD_TOKEN }} diff --git a/.goreleaser.yaml b/.goreleaser.yaml index e3804899..c34842e1 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -154,9 +154,12 @@ dockers: goos: linux goarch: amd64 image_templates: - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest-amd64" - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Tag }}-amd64" - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:v{{ .Major }}-amd64" + - "ghcr.io/unpoller/unpoller:latest-amd64" + - "ghcr.io/unpoller/unpoller:{{ .Tag }}-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 build_flag_templates: - "--pull" @@ -185,9 +188,12 @@ dockers: goos: linux goarch: arm64 image_templates: - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest-arm64v8" - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Tag }}-arm64v8" - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:v{{ .Major }}-arm64v8" + - "ghcr.io/unpoller/unpoller:latest-arm64v8" + - "ghcr.io/unpoller/unpoller:{{ .Tag }}-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 build_flag_templates: - "--pull" @@ -217,9 +223,12 @@ dockers: goarch: arm goarm: "7" image_templates: - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest-armv7" - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Tag }}-armv7" - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:v{{ .Major }}-armv7" + - "ghcr.io/unpoller/unpoller:latest-armv7" + - "ghcr.io/unpoller/unpoller:{{ .Tag }}-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 build_flag_templates: - "--pull" @@ -244,33 +253,60 @@ dockers: - "unpoller_manual.html" docker_manifests: - - name_template: '{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest' + - name_template: 'ghcr.io/unpoller/unpoller:latest' create_flags: - --insecure push_flags: - --insecure image_templates: - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest-amd64" - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest-arm64v8" - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest-armv7" - - name_template: '{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Tag }}' + - "ghcr.io/unpoller/unpoller:latest-amd64" + - "ghcr.io/unpoller/unpoller:latest-arm64v8" + - "ghcr.io/unpoller/unpoller:latest-armv7" + - name_template: 'ghcr.io/unpoller/unpoller:{{ .Tag }}' create_flags: - --insecure push_flags: - --insecure image_templates: - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Tag }}-amd64" - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Tag }}-arm64v8" - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Tag }}-armv7" - - name_template: '{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:v{{ .Major }}' + - "ghcr.io/unpoller/unpoller:{{ .Tag }}-amd64" + - "ghcr.io/unpoller/unpoller:{{ .Tag }}-arm64v8" + - "ghcr.io/unpoller/unpoller:{{ .Tag }}-armv7" + - name_template: 'ghcr.io/unpoller/unpoller:v{{ .Major }}' create_flags: - --insecure push_flags: - --insecure image_templates: - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:v{{ .Major }}-amd64" - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:v{{ .Major }}-arm64v8" - - "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:v{{ .Major }}-armv7" + - "ghcr.io/unpoller/unpoller:v{{ .Major }}-amd64" + - "ghcr.io/unpoller/unpoller:v{{ .Major }}-arm64v8" + - "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: - id: unpoller-packages From 7ea846c1b9e91bedc95435a1c43dd9a971cfffa6 Mon Sep 17 00:00:00 2001 From: Cody Lee Date: Wed, 9 Aug 2023 09:25:21 -0500 Subject: [PATCH 2/2] fix dependabot warning --- .github/dependabot.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index bdf9c3d4..96a09bc3 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -6,5 +6,6 @@ updates: schedule: interval: "weekly" - package-ecosystem: "github-actions" + directory: "/" schedule: interval: "weekly"