9 Commits
Author SHA1 Message Date
James Elliott b3af55d156 docs: add license headers to remaining files (#13064) 2026-09-09 06:56:57 +00:00
James Elliott ff55e3afd2 build: remove go experiment flag (#11352) 2026-03-01 22:19:34 +00:00
Amir Zarrinkafsh 1f24a029b4 ci: add sbom with goreleaser for authelia binaries and frontend (#10323)
This change includes SBOM manifests for the Authelia backend binaries and frontend React application in CDX and SPDX formats.
This also consolidates all checksums into a single file and signature: `checksums.sha256` and `checksums.sha256.sig`.

Signed-off-by: Amir Zarrinkafsh <nightah@me.com>
2025-09-16 20:45:26 +10:00
Amir Zarrinkafsh b01d8bb074 fix: goreleaser .deb postinstall script failure (#10227)
This change resolves a failure that occurred in older Debian-based systems when running `systemd-sysusers` to generate the Authelia user.

It also aligns the .deb file output similar to `makedeb` and signs `.deb` files with the Authelia GPG key.
2025-09-04 06:32:11 +00:00
Amir Zarrinkafsh 0ebba38f96 ci(buildkite): simplify steps and hooks (#10212)
* ci(buildkite): simplify steps and hooks

This change reduces file handling/renaming for the Buildkite steps once GoReleaser has built and created artifacts. GoReleaser will now output files with their expected names for all builds, including tagged releases. Buildkite will utilise said filenames for their respective steps.

This also ensures that Buildkite and GitHub releases all share a filename, which allows the SLSA attestation to use these as-is from the Buildkite API.

Signed-off-by: Amir Zarrinkafsh <nightah@me.com>
2025-09-03 14:01:45 +10:00
James ElliottandAmir Zarrinkafsh d9af3c6a8c fix: set config file type (#10201)
This fixes an issue where the configuration.yml was not preserved on deb upgrades.

Fixes #10198

Signed-off-by: James Elliott <james-d-elliott@users.noreply.github.com>
Co-authored-by: Amir Zarrinkafsh <nightah@me.com>
2025-09-01 23:19:25 +00:00
Amir Zarrinkafsh b928bc97cc ci: goreleaser additional hardening flags and fortify musl binaries (#10176)
Also remove stdin in favour of gpg batch mode.

Signed-off-by: Amir Zarrinkafsh <nightah@me.com>
2025-08-28 19:19:12 +10:00
Amir Zarrinkafsh a2530bc6c2 ci: sign all artifacts with goreleaser (#10163)
Signed-off-by: Amir Zarrinkafsh <nightah@me.com>
2025-08-27 11:13:45 +10:00
Amir Zarrinkafsh 2476a204fd ci: build with goreleaser (#10113)
* ci: build with goreleaser
* ci: goreleaser for .deb packages
* fix: prune filter for protected containers and update authors label
* fix: goreleaser yaml linter issues
* refactor: small updates
* fix: linting errors
* fix: trailing whitespaces
* refactor: update to final image

This change removes the usage of GOX and uses GoReleaser to build our binaries and archives. All builds, including the musl variants, are now completed in the `authelia/crossbuild` container.
2025-08-20 09:59:57 +00:00