Commit 5d0a9c3
Add automatic releases using goreleaser (#234)
* chore: add goreleaser + cosign releases
* feat: keyless realeases with goreleaser and cosign
This commit enables keyless signatures via the Github Actions workload identity. The pipeline will run on a new tag and will generate a compiled cli and server version of TUF and a signed source tarball. The keys are ephemeral and valid for 30min and strictly coupled to the workload identity of the Github Actions workflow. Transparency logs will be automatically uploaded to the public rekor instance
* chore: try a basic config of gorelease
* chore: split test and release phases into reusable workflows
Adds also github style changelog in which it tags people who
contributed to the last release. It also groups breaking commits
into a separate group that is on top of the changelog for better
visibility.
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: bump goreleaser to v1.6.3
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: use golangci-lint instead of go fmt, staticcheck, etc.
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: use github-action for goveralls instead of the legacy GOPATH way
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: add golangci.yml config enabling several other linters
Fix also some of the linter errors so it doesn't fail.
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: use the flags property of goreleaser instead of env vars while building
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: set goreleaser to automatically mark releases with a suffix as prereleases
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: partially revert "Add golangci.yml config enabling several other linters"
This reverts commit a72cf40 which
also included fixes for some of the issues raised by golangci-lint.
They will be addressed in a separate PR.
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: add commitsar action to enforce the use of conventional commits
For reference - https://www.conventionalcommits.org
Signed-off-by: Radoslav Dimitrov <[email protected]>
* fix: use keyword specificed in the conventional commit spec for breaking changes
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: configure dependabot to monitor github-actions too
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: pin github-actions dependencies by digest
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: pin and configure dependabot to monitor Python test dependencies
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: bump goreleaser version to v1.7.0
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: run tests using Go version 1.18.x
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: checkout code first in order to fix CI failure
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: run CI against all Go versions newer than the minimal one set in go.mod
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: download python dependencies from requirements-test.txt
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: use the minimal Go version set in go.mod for releases
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: pin the go-version-action using a digest
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: configure dependabot to use chore commit prefix for gomod updates
Signed-off-by: Radoslav Dimitrov <[email protected]>
* chore: revert the use of dedicated requirements.txt file path for github actions
Signed-off-by: Radoslav Dimitrov <[email protected]>
Co-authored-by: Christian Rebischke <[email protected]>
Co-authored-by: Trishank Karthik Kuppusamy <[email protected]>1 parent 2b4cbfe commit 5d0a9c3
File tree
9 files changed
+260
-46
lines changed- .github
- workflows
- .goreleaser
9 files changed
+260
-46
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
0 commit comments