Skip to content

Conversation

r2dedios
Copy link
Collaborator

@r2dedios r2dedios commented Feb 7, 2025

closes #122

This PR includes a first approach for building ClusterIQ images on GH Actions.

  • The workflow has several jobs (one per ClusterIQ component) for parallelized building and error independence.
  • Added building badge to README
  • Updated VERSION file

It took several attempts to finish. Recommended Squash to avoid extremely long commit history

Signed-off-by: Alejandro Villegas <[email protected]>
Signed-off-by: Alejandro Villegas <[email protected]>
Signed-off-by: Alejandro Villegas <[email protected]>
Signed-off-by: Alejandro Villegas <[email protected]>
Signed-off-by: Alejandro Villegas <[email protected]>
Signed-off-by: Alejandro Villegas <[email protected]>
Signed-off-by: Alejandro Villegas <[email protected]>
Signed-off-by: Alejandro Villegas <[email protected]>
Signed-off-by: Alejandro Villegas <[email protected]>
Signed-off-by: Alejandro Villegas <[email protected]>
Signed-off-by: Alejandro Villegas <[email protected]>
Signed-off-by: Alejandro Villegas <[email protected]>
Signed-off-by: Alejandro Villegas <[email protected]>
Signed-off-by: Alejandro Villegas <[email protected]>
Signed-off-by: Alejandro Villegas <[email protected]>
@r2dedios r2dedios added documentation Improvements or additions to documentation enhancement New feature or request labels Feb 7, 2025
@r2dedios r2dedios added this to the v0.4 milestone Feb 7, 2025
@r2dedios r2dedios requested a review from vbelouso February 7, 2025 11:22
@r2dedios r2dedios self-assigned this Feb 7, 2025
@r2dedios r2dedios linked an issue Feb 7, 2025 that may be closed by this pull request
@r2dedios r2dedios changed the base branch from main to release-0.4 February 7, 2025 11:22
Copy link
Collaborator

@vbelouso vbelouso left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@r2dedios
LGTM, but there is one question - why is protoc installed in API?

@r2dedios
Copy link
Collaborator Author

Since the API also works as a gRPC client for sending orders to the Agent, It needs the protobuf definition for building to code.
I included protoc on the API's Containerfile for building the gRPC code during the API compilation too. Additionally, each image can be build from scratch just downloading the code without generating the protoc code apart.

@vbelouso vbelouso changed the title Feature/gh actions 122 feat: implement GitHub actions Feb 12, 2025
@vbelouso vbelouso changed the title feat: implement GitHub actions feat: build container images with GitHub Actions Feb 12, 2025
@vbelouso vbelouso merged commit 4593c5e into release-0.4 Feb 12, 2025
@r2dedios r2dedios deleted the feature/gh-actions-122 branch March 26, 2025 17:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Automatic Image Building
2 participants