romdhanisam / lab-github-actions

Github Actions 🕵️

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lab-github-actions

Github Actions 🕵️

CI⚡CD Workflow - Release ProjectCI⚡CD Workflow extended

dbt logo

Github actions enables you to create efficient and automated pipelines for building, testing, and deploying cloud-native applications, as a result streamlining the development and deployment process.

CI/CD

GitHub Actions is a continuous integration and continuous deployment (CI/CD) service provided by GitHub. It allows you to automate various tasks such as building, testing, and deploying your code directly within your GitHub repository.

GitHub Actions supports workflows that interact with cloud services such as AWS, Azure, Google Cloud Platform, and Kubernetes 🚀

act graph

Act

We can handle and visualize GitHub Actions with Act. This tool allow us running GitHub Actions locally on our development machine. It provides a way to test and debug GitHub Actions workflows without pushing changes to the repository.

By using Act, you can streamline the development and testing of your GitHub Actions workflows.

workflow graph

act --graph --workflows=.github/workflows/ci-cd.yml

act graph

workflow jobs

act -l --workflows=.github/workflows/ci-cd.yml

act graph

workflow graph

act --graph --workflows=.github/workflows/ci-cd-extended.yml

act graph

workflow jobs

act -l --workflows=.github/workflows/ci-cd-extended.yml

act graph

Examples

Example of the job build and push docker image

Composite action provide a powerful mechanism for creating modular, reusable, and maintainable workflows in GitHub Actions, can be done by combining multiple steps or actions into a single action.

act graph

--

Website deployed using GitHub Actions 🎯

act graph

About

Github Actions 🕵️


Languages

Language:TypeScript 46.1%Language:HTML 27.4%Language:SCSS 22.8%Language:JavaScript 2.8%Language:Dockerfile 0.5%Language:Shell 0.5%