Reorganize slsa config files + attempt to build for freebsd + windows

This commit is contained in:
David Dworken 2022-11-04 20:57:28 -07:00
parent 5223d1ea55
commit b591a23f5e
No known key found for this signature in database
6 changed files with 57 additions and 3 deletions

View File

@ -0,0 +1,15 @@
version: 1
env:
- CGO_ENABLED=0
flags:
- -trimpath
goos: freebsd
goarch: amd64
binary: hishtory-{{ .Os }}-{{ .Arch }}
ldflags:
- '{{ .Env.VERSION_LDFLAGS }}'

View File

@ -0,0 +1,15 @@
version: 1
env:
- CGO_ENABLED=0
flags:
- -trimpath
goos: freebsd
goarch: amd64
binary: hishtory-{{ .Os }}-{{ .Arch }}
ldflags:
- '{{ .Env.VERSION_LDFLAGS }}'

View File

@ -31,7 +31,31 @@ jobs:
needs: args
uses: slsa-framework/slsa-github-generator/.github/workflows/builder_go_slsa3.yml@v1.2.1
with:
config-file: .slsa-goreleaser-linux-amd64.yml
config-file: .github/slsa/.slsa-goreleaser-linux-amd64.yml
go-version: 1.18
evaluated-envs: "VERSION_LDFLAGS:${{needs.args.outputs.ldflags}}"
compile-builder: true # See github.com/slsa-framework/slsa-github-generator/issues/942
build-freebsd-amd64:
permissions:
id-token: write
contents: write
actions: read
needs: args
uses: slsa-framework/slsa-github-generator/.github/workflows/builder_go_slsa3.yml@v1.2.1
with:
config-file: .github/slsa/.slsa-goreleaser-freebsd-amd64.yml
go-version: 1.18
evaluated-envs: "VERSION_LDFLAGS:${{needs.args.outputs.ldflags}}"
compile-builder: true # See github.com/slsa-framework/slsa-github-generator/issues/942
build-windows-amd64:
permissions:
id-token: write
contents: write
actions: read
needs: args
uses: slsa-framework/slsa-github-generator/.github/workflows/builder_go_slsa3.yml@v1.2.1
with:
config-file: .github/slsa/.slsa-goreleaser-windows-amd64.yml
go-version: 1.18
evaluated-envs: "VERSION_LDFLAGS:${{needs.args.outputs.ldflags}}"
compile-builder: true # See github.com/slsa-framework/slsa-github-generator/issues/942
@ -44,7 +68,7 @@ jobs:
- args
uses: slsa-framework/slsa-github-generator/.github/workflows/builder_go_slsa3.yml@v1.2.1
with:
config-file: .slsa-goreleaser-darwin-amd64.yml
config-file: .github/slsa/.slsa-goreleaser-darwin-amd64.yml
go-version: 1.18
evaluated-envs: "VERSION_LDFLAGS:${{needs.args.outputs.ldflags}}"
compile-builder: true # See github.com/slsa-framework/slsa-github-generator/issues/942
@ -57,7 +81,7 @@ jobs:
- args
uses: slsa-framework/slsa-github-generator/.github/workflows/builder_go_slsa3.yml@v1.2.1
with:
config-file: .slsa-goreleaser-darwin-arm64.yml
config-file: .github/slsa/.slsa-goreleaser-darwin-arm64.yml
go-version: 1.18
evaluated-envs: "VERSION_LDFLAGS:${{needs.args.outputs.ldflags}}"
compile-builder: true # See github.com/slsa-framework/slsa-github-generator/issues/942