aquasecurity / aquasecurity/tracee
Refactor release build/ci process
- Dominant language
- Go
- Stars
- 4.6k
- Forks
- 507
- Avg merge
- 2d 8h
- Merged PRs (30d)
- 9
Description
## Description
Currently, the Build step of https://github.com/aquasecurity/tracee/blob/main/.github/workflows/release.yaml and https://github.com/aquasecurity/tracee/blob/main/.github/workflows/release-snapshot.yaml comprises the github release creation even if the next steps fail. The architecture build steps should take care only of that leaving the release (last step) responsible of pushing images and finally creating the github release.
- Use `upload-artifact` and `download-artifact` actions to share the docker images through the workflow jobs.
- Make use of `if: failure()` to rollback (clean) possible done steps.
Contributor guide
Assessment
This issue has not been assessed yet.