20 Commits
Author SHA1 Message Date
Mat Byczkowski a078b954e4 Pin the Go version for release builds 2026-09-30 14:07:01 -07:00
Mat Byczkowski f286a3286d Bump golangci-lint to v2.13.2 to support Go 1.27 2026-09-23 10:16:26 -07:00
Michael Puncel e55de0bdf3 add arm64 targets for darwin and linux (#367) 2026-04-10 10:43:54 -07:00
Nik Unger a1ad684e86 Add compilation check workflow to PRs
This commit adds a new workflow that builds `certigo` for all
target platforms on push, but does not create a new release. This
should help to identify any newly introduced compilation issues.
The configuration for the build is identical to the release
workflow.
2025-08-07 18:20:59 -04:00
Nik Unger dbcf06d690 Disable cgo via go env
This commit disables cgo for builds via `go env`, rather than via
an environment variable. This should be more compatible with
Windows builds.
2025-08-07 18:13:06 -04:00
Nik Unger 2b11aa1b78 Disable cgo for releases
This commit disables cgo when building GitHub releases, so the
resulting binaries are statically linked.

Resolves #321
2025-08-07 17:33:39 -04:00
Nik 3053a19816 Add JCEKS integration tests (#350)
This commit adds tests for the `jceks` package against the
installed JDK's `keytool` CLI. The tests ensure that JCEKS files
created by `keytool` can be read by the package, and vice versa.
These tests are disabled by default and are enabled with the
`-jceks.keytool-tests=true` flag. This commit configures GitHub
Actions to test the package against a wide variety of JDKs.

This commit also restricts GitHub Actions permissions.
2025-08-07 17:33:08 -04:00
Nik Unger 6da5c67b6c Pin GitHub Actions
This commit pins GitHub Actions from third parties using `ratchet`.
This improves supply chain security.
2025-07-25 22:09:20 -04:00
Nik Unger dbe10ff2f4 Update golangci-lint
This commit updates `golangci-lint` from 2.1.0 to 2.3.0, though it
does not adjust the linter configuration.
2025-07-25 17:24:58 -04:00
Nik Unger 1365cc1462 Update to latest stable Go toolchain
The latest version of the Go compiler is always the best compiler
for old versions of the language, so this commit upgrades from
1.19 to stable (currently 1.24).

Also added a small comment about the purpose of `./build`
2025-07-23 15:43:18 -04:00
Michael Weissbacher 03db869ef5 bumping linter version 2025-06-20 14:16:28 -04:00
Michael Weissbacher 0fcfc9a458 bump action versions for release 2025-06-20 14:12:51 -04:00
Michael Weissbacher ed8ffc1ea6 bump action versions for lint 2025-06-20 13:26:42 -04:00
Michael Weissbacher 77e5eb877f Bump action versions in test.yaml 2025-06-20 13:16:50 -04:00
John Wood 3041543f46 Move to Go 1.19 2022-08-09 12:41:02 -07:00
eea7ad61c3 Add zlint support (#286)
Co-authored-by: John Wood <jwood@squareup.com>
Co-authored-by: Sven Wick <sven.wick@gmx.de>
2022-08-01 12:01:38 -06:00
John Wood 3871aa0f39 Update Go version to 1.18 (#276)
* Update Go version

* Remove unsupported SHA1 cert test
2022-06-28 17:49:00 -07:00
Mat Byczkowski 2d7ca581c2 Add automatic draft releases on tagged builds
We had these on for Travis CI builds, so this should bring that
functionatliy back to GH Actions builds.
2021-11-29 11:54:24 -08:00
Mat Byczkowski dd20d54fbb Set-up GH Actions for CI 2021-10-11 15:54:54 -07:00
dependabot-preview[bot] c568ffefff Upgrade to GitHub-native Dependabot 2021-04-29 15:17:50 +00:00