aquasecurity / aquasecurity/tracee

Refactor release build/ci process

Open
#4,152 3 comments 0 reactions 1 assignee Claimed by @geyslan View on GitHub
kind/bug kind/chore
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.