This .github repository is dedicated to hosting generic and reusable GitHub Actions. The focus is on providing a library of actions that can be easily integrated into various CI/CD workflows, optimizing processes, and enhancing efficiency.
Featured: app-helm-release.yaml
The highlight is the action app-helm-release.yaml, conceived and detailed in the article “Simplifying and Optimizing Processes with Reusable GitHub Actions Pipelines”. This action serves as a practical example to demonstrate the simplification and optimization of CI/CD workflows.
The architecture of the action is illustrated below:
flowchart TD
A1[repo A] -->|Commit| B
A2[repo B] -->|Commit| B
A3[repo C] -->|Commit| B
A4[repo D] -->|Commit| B
B[Github Action - Deploy] -->|Analyze commit messages <br> and submit the Helm chart <br>to the destination branch| C{Action}
C --> D[develop]
C --> E[stage]
C --> F[production]
This project is distributed under the MIT License. For more details, please see the LICENSE
file.
I am Eduardo Fernandes de Souza, the creator of this repository. Check out my article Refactoring with GitHub Actions: Reusable Pipelines on Medium.
For more publications, visit my profile on MEDIUM.
Don't miss any updates, SUBSCRIBE HERE to be notified about new posts.