From 881f02a90f21e0db9dfcdad78ec37aab8666518b Mon Sep 17 00:00:00 2001 From: Joseph Hanson Date: Thu, 1 Aug 2024 13:36:02 -0500 Subject: [PATCH] docker building with go-releaser & kos --- .forgejo/workflows/release.yaml | 2 ++ .goreleaser.yaml | 19 ++++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml index 9355239..f0da6a6 100644 --- a/.forgejo/workflows/release.yaml +++ b/.forgejo/workflows/release.yaml @@ -31,6 +31,8 @@ jobs: env: GITHUB_TOKEN: "" GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} + KO_DOCKER_REPO: git.hsn.dev/${{ github.repository_owner }}/cert-manager-webhook-dnsimple + run: | echo ${{ github.workspace }} goreleaser release \ No newline at end of file diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 9ad7bb5..2096a64 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -1,6 +1,23 @@ --- # yaml-language-server: $schema=https://goreleaser.com/static/schema.json +version: 2 + gitea_urls: api: https://git.hsn.dev/api/v1 download: https://git.hsn.dev - skip_tls_verify: false \ No newline at end of file + skip_tls_verify: false +kos: + - id: cert-manager-webhook-dnsimple + platforms: + - linux/amd64 + - linux/arm64 + tags: + - latest + - "{{.Tag}}" + bare: true + flags: + - -trimpath + ldflags: + - -s -w + - -extldflags "-static" + - -X main.Version={{.Tag}}