Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.67 KB

README.md

File metadata and controls

35 lines (23 loc) · 1.67 KB

.github - Generic GitHub Actions

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.

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.

Action Architecture

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]
Loading

License

This project is distributed under the MIT License. For more details, please see the LICENSE file.

About the Author

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.