41038a8cd82866d9bcc0d2254b482fa9e5299a64

Author
Carlos A Becker <caarlos0@gmail.com>
Committer
Carlos A Becker <caarlos0@gmail.com>
Date

Message

ci: use config files from meta repository

Signed-off-by: Carlos A Becker <caarlos0@gmail.com>

Diff

This diff is truncated to protect this page.

  1diff --git a/.github/workflows/goreleaser.yml b/.github/workflows/goreleaser.yml
  2index 6d1008d94814e63417db09357bc283b726f0e2ec..76155d5842cfdccda3e38903edd5cae101718bcf 100644
  3--- a/.github/workflows/goreleaser.yml
  4+++ b/.github/workflows/goreleaser.yml
  5@@ -9,52 +9,12 @@ concurrency:
  6   group: goreleaser
  7   cancel-in-progress: true
  8 
  9-permissions:
 10-  contents: write
 11-  packages: write
 12-
 13 jobs:
 14   goreleaser:
 15-    runs-on: ubuntu-latest
 16-    env:
 17-      DOCKER_CLI_EXPERIMENTAL: enabled
 18-    steps:
 19-      - name: Checkout
 20-        uses: actions/checkout@v2
 21-        with:
 22-          fetch-depth: 0
 23-
 24-      - name: Set up Go
 25-        uses: actions/setup-go@v2
 26-        with:
 27-          go-version: 1.17
 28-
 29-      - name: Login to DockerHub
 30-        uses: docker/login-action@v1
 31-        with:
 32-          username: ${{ secrets.DOCKERHUB_USERNAME }}
 33-          password: ${{ secrets.DOCKERHUB_TOKEN }}
 34-
 35-      - name: Login to GitHub Container Registry
 36-        uses: docker/login-action@v1
 37-        with:
 38-          registry: ghcr.io
 39-          username: ${{ github.repository_owner }}
 40-          password: ${{ secrets.GITHUB_TOKEN }}
 41-
 42-      - name: Set up QEMU
 43-        uses: docker/setup-qemu-action@v1
 44-
 45-      - name: Set up Docker Buildx
 46-        id: buildx
 47-        uses: docker/setup-buildx-action@v1
 48-
 49-      - name: Run GoReleaser
 50-        uses: goreleaser/goreleaser-action@v2
 51-        with:
 52-          distribution: goreleaser
 53-          version: latest
 54-          args: release --rm-dist --skip-sign
 55-        env:
 56-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 57-          HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
 58+    uses: charmbracelet/meta/.github/workflows/goreleaser.yml@main
 59+    with:
 60+      secrets:
 61+        docker_username: ${{ secrets.DOCKERHUB_USERNAME }}
 62+        docker_token: ${{ secrets.DOCKERHUB_TOKEN }}
 63+        gh_pat: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
 64+        goreleaser_key: ${{ secrets.GORELEASER_KEY }}
 65diff --git a/.goreleaser.yml b/.goreleaser.yml
 66index 40fab7e760f23b6543931cf2c5276a0b22a72d03..3049eb5ac56f29b63409ea5b977aa70262219776 100644
 67--- a/.goreleaser.yml
 68+++ b/.goreleaser.yml
 69@@ -1,213 +1,12 @@
 70-project_name: soft-serve
 71-
 72-env:
 73-  - GO111MODULE=on
 74-  - CGO_ENABLED=0
 75-
 76-before:
 77-  hooks:
 78-    - go mod download
 79-
 80-builds:
 81-  - binary: "soft"
 82-    main: "./cmd/soft"
 83-    ldflags: -s -w -X main.Version=v{{ .Version }} -X main.CommitSHA={{ .Commit }}
 84-    goos:
 85-      - linux
 86-      - darwin
 87-      - windows
 88-      - freebsd
 89-      - openbsd
 90-      - netbsd
 91-    goarch:
 92-      - amd64
 93-      - arm64
 94-      - "386"
 95-      - arm
 96-    goarm:
 97-      - "6"
 98-      - "7"
 99-    ignore:
100-      - goos: windows
101-        goarch: arm64
102-      - goos: windows
103-        goarm: "6"
104-      - goos: windows
105-        goarm: "7"
106-      - goos: openbsd
107-        goarm: "6"
108-
109-archives:
110-  - format_overrides:
111-      - goos: windows
112-        format: zip
113-    replacements:
114-      windows: Windows
115-      darwin: Darwin
116-      386: i386
117-      amd64: x86_64
118-
119-nfpms:
120-  - vendor: charmbracelet
121-    homepage: "https://charm.sh/"
122-    maintainer: "Christian Rocha <christian@charm.sh>"
123-    description: "A personal key value store"
124-    license: MIT
125-    formats:
126-      - apk
127-      - deb
128-      - rpm
129-    bindir: /usr/bin
130-
131-brews:
132-  - tap:
133-      owner: charmbracelet
134-      name: homebrew-tap
135-      token: "{{ .Env.HOMEBREW_TAP_GITHUB_TOKEN }}"
136-    commit_author:
137-      name: "Christian Rocha"
138-      email: "christian@charm.sh"
139-    homepage: "https://charm.sh/"
140-    description: "A personal key value store"
141-
142-signs:
143-  - artifacts: checksum
144-
145-checksum:
146-  name_template: "checksums.txt"
147-snapshot:
148-  name_template: "{{ incpatch .Version }}-devel"
149-changelog:
150-  sort: asc
151-  filters:
152-    exclude:
153-      - "^docs:"
154-      - "^test:"
155-
156-release:
157-  footer: |
158-    * * *
159-    Thoughts? Questions? We love hearing from you. Feel free to reach out on [Twitter](https://twitter.com/charmcli) or [The Fediverse](https://mastodon.technology/@charm).
160-
161-    <a href="https://charm.sh/"><img alt="The Charm logo" src="https://stuff.charm.sh/charm-badge.jpg?1" width="400"></a>
162-
163-dockers:
164-  - image_templates:
165-      - "docker.io/charmcli/soft-serve:latest-amd64"
166-      - "docker.io/charmcli/soft-serve:v{{ .Major }}.{{ .Minor }}-amd64"
167-      - "docker.io/charmcli/soft-serve:v{{ .Version }}-amd64"
168-      - "ghcr.io/charmbracelet/soft-serve:latest-amd64"