Skip to content

V1.2 tier f#31

Merged
mikeappsec merged 4 commits into
mainfrom
v1.2-tier-f
May 2, 2026
Merged

V1.2 tier f#31
mikeappsec merged 4 commits into
mainfrom
v1.2-tier-f

Conversation

@mikeappsec

Copy link
Copy Markdown
Owner

No description provided.

mikeappsec added 4 commits May 3, 2026 02:30
- Add .goreleaser.yaml: cross-compile lwauth + lwauthctl for
  linux/{amd64,arm64} and darwin/arm64, produce archives + checksums
- Add .github/workflows/release.yaml: on tag push, GoReleaser builds
  binaries → syft generates SBOMs → Cosign signs checksums (keyless)
  → Helm chart packaged and pushed to ghcr.io OCI → chart signed
- Fix Dockerfile ldflags to inject pkg/buildinfo.{Version,Commit,Date}
  instead of main.{version,commit} (aligns with buildinfo package)
- Add Makefile release-snapshot target for local dry-run verification
- F2 is fully covered by the release.yaml helm job (package + push to
  ghcr.io/mikeappsec/charts/lightweightauth, Cosign-signed)
- Add SLSA level-3 provenance generation for Go binary releases via
  slsa-framework/slsa-github-generator
- Add docs/operations/supply-chain.md: verification recipes for
  checksums, Cosign signatures, SLSA provenance, container images,
  and Helm charts; air-gap mirror + install workflow; admission
  policy integration guidance (Kyverno, policy-controller)
- Add 'Copyright 2026 LightweightAuth Contributors' + SPDX-License-
  Identifier: Apache-2.0 header to all non-generated .go files
- Add scripts/add-license-headers.sh for future use
- Add scripts/check-license-headers.sh for CI verification
- Add license-check job to .github/workflows/build.yaml that runs
  on every PR to prevent regressions
- Generated .pb.go files excluded (they carry their own headers)
@mikeappsec
mikeappsec merged commit 0acf672 into main May 2, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant