Skip to content

Conversation

@moelsayed
Copy link
Contributor

@moelsayed moelsayed commented Jun 11, 2025

This pull request introduces enhancements to the build and deployment processes, focusing on Docker, Helm, and multi-platform support. Key changes include enabling containerd for Docker, streamlining Docker buildx commands, adding Helm support for chart packaging and pushing, and simplifying multi-platform image tagging.

Docker Enhancements:

  • Added Docker setup with containerd snapshotter support in the GitHub Actions workflow (.github/workflows/publish.yaml).
  • Updated the docker-buildx target in the Makefile to simplify multi-platform builds and ensure compatibility with containerd (Makefile).

Helm Integration:

  • Introduced Helm tooling in the Makefile, including targets for packaging and pushing Helm charts to an OCI registry (Makefile).
  • Modified the GitHub Actions workflow to include Helm chart packaging and pushing steps (.github/workflows/publish.yaml).

Multi-Platform Image Support:

  • Consolidated multi-platform image variants in component-constructor.yaml to a single tag format for simplicity (component-constructor.yaml).

Miscellaneous:

  • Added a HELM variable to the Makefile for managing Helm binary installation (Makefile).
  • Adjusted the docker-build target order in the Makefile to ensure tests run before building the binary (Makefile).

@maximiliantech maximiliantech enabled auto-merge (squash) June 12, 2025 09:04
@maximiliantech maximiliantech disabled auto-merge June 12, 2025 09:05
@maximiliantech maximiliantech merged commit 75c0811 into main Jun 12, 2025
3 checks passed
@maximiliantech maximiliantech deleted the refactor_release branch June 12, 2025 09:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants