b8339d9e30b78221210b1a9028aee1bc37552c6a

Author
Ayman Bagabas <ayman.bagabas@gmail.com>
Committer
Ayman Bagabas <ayman.bagabas@gmail.com>
Date

Message

goreleaser: add dockerhub registry prefix and setup qemu

Diff

This diff is truncated to protect this page.

  1diff --git a/.github/workflows/goreleaser.yml b/.github/workflows/goreleaser.yml
  2index 8d641b35b35a3c422e8715c5259c79602a53889a..43b455ed25c3909b80042d93614ce514e4c6bcac 100644
  3--- a/.github/workflows/goreleaser.yml
  4+++ b/.github/workflows/goreleaser.yml
  5@@ -12,6 +12,8 @@ permissions:
  6 jobs:
  7   goreleaser:
  8     runs-on: ubuntu-latest
  9+    env:
 10+      DOCKER_CLI_EXPERIMENTAL: enabled
 11     steps:
 12       - name: Checkout
 13         uses: actions/checkout@v2
 14@@ -42,6 +44,9 @@ jobs:
 15           username: ${{ github.repository_owner }}
 16           password: ${{ secrets.GITHUB_TOKEN }}
 17 
 18+      - name: Set up QEMU
 19+        uses: docker/setup-qemu-action@v1
 20+
 21       - name: Set up Docker Buildx
 22         id: buildx
 23         uses: docker/setup-buildx-action@v1
 24diff --git a/.goreleaser.yml b/.goreleaser.yml
 25index ab596241f9a6e4586b9b44091faf1d5ee1f7e803..15612ec0907f2b18c80d5d62dc7c8aa8ac6301fe 100644
 26--- a/.goreleaser.yml
 27+++ b/.goreleaser.yml
 28@@ -38,9 +38,9 @@ changelog:
 29 
 30 dockers:
 31   - image_templates:
 32-      - "charmcli/soft-serve:latest-amd64"
 33-      - "charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-amd64"
 34-      - "charmcli/soft-serve:v{{ .Version }}-amd64"
 35+      - "docker.io/charmcli/soft-serve:latest-amd64"
 36+      - "docker.io/charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-amd64"
 37+      - "docker.io/charmcli/soft-serve:v{{ .Version }}-amd64"
 38       - "ghcr.io/charmbracelet/soft-serve:latest-amd64"
 39       - "ghcr.io/charmbracelet/soft-serve:v{{ .Major }}.{{ .Minor }}-amd64"
 40       - "ghcr.io/charmbracelet/soft-serve:v{{ .Version }}-amd64"
 41@@ -59,9 +59,9 @@ dockers:
 42     dockerfile: Dockerfile
 43     use: buildx
 44   - image_templates:
 45-      - "charmcli/soft-serve:latest-i386"
 46-      - "charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-i386"
 47-      - "charmcli/soft-serve:v{{ .Version }}-i386"
 48+      - "docker.io/charmcli/soft-serve:latest-i386"
 49+      - "docker.io/charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-i386"
 50+      - "docker.io/charmcli/soft-serve:v{{ .Version }}-i386"
 51       - "ghcr.io/charmbracelet/soft-serve:latest-i386"
 52       - "ghcr.io/charmbracelet/soft-serve:v{{ .Major }}.{{ .Minor }}-i386"
 53       - "ghcr.io/charmbracelet/soft-serve:v{{ .Version }}-i386"
 54@@ -80,9 +80,9 @@ dockers:
 55     dockerfile: Dockerfile
 56     use: buildx
 57   - image_templates:
 58-      - "charmcli/soft-serve:latest-arm64"
 59-      - "charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-arm64"
 60-      - "charmcli/soft-serve:v{{ .Version }}-arm64"
 61+      - "docker.io/charmcli/soft-serve:latest-arm64"
 62+      - "docker.io/charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-arm64"
 63+      - "docker.io/charmcli/soft-serve:v{{ .Version }}-arm64"
 64       - "ghcr.io/charmbracelet/soft-serve:latest-arm64"
 65       - "ghcr.io/charmbracelet/soft-serve:v{{ .Major }}.{{ .Minor }}-arm64"
 66       - "ghcr.io/charmbracelet/soft-serve:v{{ .Version }}-arm64"
 67@@ -101,9 +101,9 @@ dockers:
 68     dockerfile: Dockerfile
 69     use: buildx
 70   - image_templates:
 71-      - "charmcli/soft-serve:latest-armv6"
 72-      - "charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-armv6"
 73-      - "charmcli/soft-serve:v{{ .Version }}-armv6"
 74+      - "docker.io/charmcli/soft-serve:latest-armv6"
 75+      - "docker.io/charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-armv6"
 76+      - "docker.io/charmcli/soft-serve:v{{ .Version }}-armv6"
 77       - "ghcr.io/charmbracelet/soft-serve:latest-armv6"
 78       - "ghcr.io/charmbracelet/soft-serve:v{{ .Major }}.{{ .Minor }}-armv6"
 79       - "ghcr.io/charmbracelet/soft-serve:v{{ .Version }}-armv6"
 80@@ -123,9 +123,9 @@ dockers:
 81     dockerfile: Dockerfile
 82     use: buildx
 83   - image_templates:
 84-      - "charmcli/soft-serve:latest-armv7"
 85-      - "charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-armv7"
 86-      - "charmcli/soft-serve:v{{ .Version }}-armv7"
 87+      - "docker.io/charmcli/soft-serve:latest-armv7"
 88+      - "docker.io/charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-armv7"
 89+      - "docker.io/charmcli/soft-serve:v{{ .Version }}-armv7"
 90       - "ghcr.io/charmbracelet/soft-serve:latest-armv7"
 91       - "ghcr.io/charmbracelet/soft-serve:v{{ .Major }}.{{ .Minor }}-armv7"
 92       - "ghcr.io/charmbracelet/soft-serve:v{{ .Version }}-armv7"
 93@@ -146,13 +146,13 @@ dockers:
 94     use: buildx
 95 
 96 docker_manifests:
 97-  - name_template: charmcli/soft-serve:latest
 98+  - name_template: docker.io/charmcli/soft-serve:latest
 99     image_templates:
100-      - charmcli/soft-serve:latest-amd64
101-      - charmcli/soft-serve:latest-arm64
102-      - charmcli/soft-serve:latest-armv6
103-      - charmcli/soft-serve:latest-armv7
104-      - charmcli/soft-serve:latest-i386
105+      - docker.io/charmcli/soft-serve:latest-amd64
106+      - docker.io/charmcli/soft-serve:latest-arm64
107+      - docker.io/charmcli/soft-serve:latest-armv6
108+      - docker.io/charmcli/soft-serve:latest-armv7
109+      - docker.io/charmcli/soft-serve:latest-i386
110   - name_template: ghcr.io/charmbracelet/soft-serve:latest
111     image_templates:
112       - ghcr.io/charmbracelet/soft-serve:latest-amd64
113@@ -160,13 +160,13 @@ docker_manifests:
114       - ghcr.io/charmbracelet/soft-serve:latest-armv6
115       - ghcr.io/charmbracelet/soft-serve:latest-armv7
116       - ghcr.io/charmbracelet/soft-serve:latest-i386
117-  - name_template: charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}
118+  - name_template: docker.io/charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}
119     image_templates:
120-      - charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-amd64
121-      - charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-arm64
122-      - charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-armv6
123-      - charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-armv7
124-      - charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-i386
125+      - docker.io/charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-amd64
126+      - docker.io/charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-arm64
127+      - docker.io/charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-armv6