Skip to content

Commit

Permalink
spinning workflow without go mod tags
Browse files Browse the repository at this point in the history
  • Loading branch information
sw360cab committed Jul 24, 2024
1 parent 535e9d4 commit aac6809
Show file tree
Hide file tree
Showing 2 changed files with 110 additions and 110 deletions.
212 changes: 106 additions & 106 deletions .github/goreleaser.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ builds:
- 6
- 7

gomod:
proxy: true
# gomod:
# proxy: true

archives:
# https://goreleaser.com/customization/archive/
Expand All @@ -31,110 +31,110 @@ archives:
- LICENSE
- README.md

signs:
- cmd: cosign
env:
- COSIGN_EXPERIMENTAL=1
certificate: '${artifact}.pem'
args:
- sign-blob
- '--output-certificate=${certificate}'
- '--output-signature=${signature}'
- '${artifact}'
- "--yes" # needed on cosign 2.0.0+
artifacts: checksum
output: true

dockers:
# https://goreleaser.com/customization/docker/
- use: buildx
dockerfile: Dockerfile.release
goos: linux
goarch: amd64
image_templates:
- "ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-amd64"
- "ghcr.io/gnolang/{{ .ProjectName }}:latest-amd64"
build_flag_templates:
- "--platform=linux/amd64"
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.title={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}"
extra_files:
- scripts
- use: buildx
dockerfile: Dockerfile.release
goos: linux
goarch: arm64
image_templates:
- "ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-arm64v8"
- "ghcr.io/gnolang/{{ .ProjectName }}:latest-arm64v8"
build_flag_templates:
- "--platform=linux/arm64/v8"
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.title={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}"
extra_files:
- scripts
- use: buildx
dockerfile: Dockerfile.release
goos: linux
goarch: arm
goarm: 6
image_templates:
- "ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-armv6"
- "ghcr.io/gnolang/{{ .ProjectName }}:latest-armv6"
build_flag_templates:
- "--platform=linux/arm/v6"
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.title={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}"
extra_files:
- scripts
- use: buildx
dockerfile: Dockerfile.release
goos: linux
goarch: arm
goarm: 7
image_templates:
- "ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-armv7"
- "ghcr.io/gnolang/{{ .ProjectName }}:latest-armv7"
build_flag_templates:
- "--platform=linux/arm/v7"
- "--label=org.opencontainers.image.created={{.Date}}"
- "--label=org.opencontainers.image.title={{.ProjectName}}"
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
- "--label=org.opencontainers.image.version={{.Version}}"
extra_files:
- scripts

docker_manifests:
# https://goreleaser.com/customization/docker_manifest/
- name_template: ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}
image_templates:
- ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-amd64
- ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-arm64v8
- ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-armv6
- ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-armv7
- name_template: ghcr.io/gnolang/{{ .ProjectName }}:latest
image_templates:
- ghcr.io/gnolang/{{ .ProjectName }}:latest-amd64
- ghcr.io/gnolang/{{ .ProjectName }}:latest-arm64v8
- ghcr.io/gnolang/{{ .ProjectName }}:latest-armv6
- ghcr.io/gnolang/{{ .ProjectName }}:latest-armv7

docker_signs:
- cmd: cosign
env:
- COSIGN_EXPERIMENTAL=1
artifacts: images
output: true
args:
- 'sign'
- '${artifact}'
- "--yes" # needed on cosign 2.0.0+
# signs:
# - cmd: cosign
# env:
# - COSIGN_EXPERIMENTAL=1
# certificate: '${artifact}.pem'
# args:
# - sign-blob
# - '--output-certificate=${certificate}'
# - '--output-signature=${signature}'
# - '${artifact}'
# - "--yes" # needed on cosign 2.0.0+
# artifacts: checksum
# output: true

# dockers:
# # https://goreleaser.com/customization/docker/
# - use: buildx
# dockerfile: Dockerfile.release
# goos: linux
# goarch: amd64
# image_templates:
# - "ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-amd64"
# - "ghcr.io/gnolang/{{ .ProjectName }}:latest-amd64"
# build_flag_templates:
# - "--platform=linux/amd64"
# - "--label=org.opencontainers.image.created={{.Date}}"
# - "--label=org.opencontainers.image.title={{.ProjectName}}"
# - "--label=org.opencontainers.image.revision={{.FullCommit}}"
# - "--label=org.opencontainers.image.version={{.Version}}"
# extra_files:
# - scripts
# - use: buildx
# dockerfile: Dockerfile.release
# goos: linux
# goarch: arm64
# image_templates:
# - "ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-arm64v8"
# - "ghcr.io/gnolang/{{ .ProjectName }}:latest-arm64v8"
# build_flag_templates:
# - "--platform=linux/arm64/v8"
# - "--label=org.opencontainers.image.created={{.Date}}"
# - "--label=org.opencontainers.image.title={{.ProjectName}}"
# - "--label=org.opencontainers.image.revision={{.FullCommit}}"
# - "--label=org.opencontainers.image.version={{.Version}}"
# extra_files:
# - scripts
# - use: buildx
# dockerfile: Dockerfile.release
# goos: linux
# goarch: arm
# goarm: 6
# image_templates:
# - "ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-armv6"
# - "ghcr.io/gnolang/{{ .ProjectName }}:latest-armv6"
# build_flag_templates:
# - "--platform=linux/arm/v6"
# - "--label=org.opencontainers.image.created={{.Date}}"
# - "--label=org.opencontainers.image.title={{.ProjectName}}"
# - "--label=org.opencontainers.image.revision={{.FullCommit}}"
# - "--label=org.opencontainers.image.version={{.Version}}"
# extra_files:
# - scripts
# - use: buildx
# dockerfile: Dockerfile.release
# goos: linux
# goarch: arm
# goarm: 7
# image_templates:
# - "ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-armv7"
# - "ghcr.io/gnolang/{{ .ProjectName }}:latest-armv7"
# build_flag_templates:
# - "--platform=linux/arm/v7"
# - "--label=org.opencontainers.image.created={{.Date}}"
# - "--label=org.opencontainers.image.title={{.ProjectName}}"
# - "--label=org.opencontainers.image.revision={{.FullCommit}}"
# - "--label=org.opencontainers.image.version={{.Version}}"
# extra_files:
# - scripts

# docker_manifests:
# # https://goreleaser.com/customization/docker_manifest/
# - name_template: ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}
# image_templates:
# - ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-amd64
# - ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-arm64v8
# - ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-armv6
# - ghcr.io/gnolang/{{ .ProjectName }}:{{ .Version }}-armv7
# - name_template: ghcr.io/gnolang/{{ .ProjectName }}:latest
# image_templates:
# - ghcr.io/gnolang/{{ .ProjectName }}:latest-amd64
# - ghcr.io/gnolang/{{ .ProjectName }}:latest-arm64v8
# - ghcr.io/gnolang/{{ .ProjectName }}:latest-armv6
# - ghcr.io/gnolang/{{ .ProjectName }}:latest-armv7

# docker_signs:
# - cmd: cosign
# env:
# - COSIGN_EXPERIMENTAL=1
# artifacts: images
# output: true
# args:
# - 'sign'
# - '${artifact}'
# - "--yes" # needed on cosign 2.0.0+

checksum:
name_template: 'checksums.txt'
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release-binary.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ permissions:

on:
push:
tags:
- "v*"
# tags:
# - "v*"

jobs:
binary:
Expand All @@ -17,7 +17,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.21
go-version: 1.22

- uses: sigstore/cosign-installer@v3.5.0
- uses: anchore/sbom-action/download-syft@v0.17.0
Expand All @@ -40,6 +40,6 @@ jobs:
uses: goreleaser/goreleaser-action@v6
with:
version: latest
args: release --clean --config ./.github/goreleaser.yaml
args: release --draft --clean --config ./.github/goreleaser.yaml --verbose
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"

0 comments on commit aac6809

Please sign in to comment.