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 <dimitrovr@vmware.com>
* chore: bump goreleaser to v1.6.3
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: use golangci-lint instead of go fmt, staticcheck, etc.
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: use github-action for goveralls instead of the legacy GOPATH way
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* 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 <dimitrovr@vmware.com>
* chore: use the flags property of goreleaser instead of env vars while building
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: set goreleaser to automatically mark releases with a suffix as prereleases
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* 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 <dimitrovr@vmware.com>
* chore: add commitsar action to enforce the use of conventional commits
For reference - https://www.conventionalcommits.org
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* fix: use keyword specificed in the conventional commit spec for breaking changes
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: configure dependabot to monitor github-actions too
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: pin github-actions dependencies by digest
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: pin and configure dependabot to monitor Python test dependencies
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: bump goreleaser version to v1.7.0
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: run tests using Go version 1.18.x
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: checkout code first in order to fix CI failure
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: run CI against all Go versions newer than the minimal one set in go.mod
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: download python dependencies from requirements-test.txt
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: use the minimal Go version set in go.mod for releases
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: pin the go-version-action using a digest
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: configure dependabot to use chore commit prefix for gomod updates
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
* chore: revert the use of dedicated requirements.txt file path for github actions
Signed-off-by: Radoslav Dimitrov <dimitrovr@vmware.com>
Co-authored-by: Christian Rebischke <chris@shibumi.dev>
Co-authored-by: Trishank Karthik Kuppusamy <trishank.kuppusamy@datadoghq.com>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