Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thomascode92/gha-complete-guide
Learn how to build automated CI/CD workflows with GitHubs DevOps service. π οΈπ
https://github.com/thomascode92/gha-complete-guide
cicd devops github-actions udemy-course
Last synced: about 2 months ago
JSON representation
Learn how to build automated CI/CD workflows with GitHubs DevOps service. π οΈπ
- Host: GitHub
- URL: https://github.com/thomascode92/gha-complete-guide
- Owner: ThomasCode92
- Created: 2024-07-30T16:34:58.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-29T07:18:02.000Z (4 months ago)
- Last Synced: 2024-10-12T00:49:14.554Z (2 months ago)
- Topics: cicd, devops, github-actions, udemy-course
- Language: JavaScript
- Homepage: https://www.udemy.com/course/github-actions-the-complete-guide/
- Size: 2.76 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Security: docs/security-permissions.md
Awesome Lists containing this project
README
# GitHub Actions - The Complete Guide
Learn how to build automated CI/CD workflows with GitHub's DevOps service. π οΈπ
**About this Repository**
π Dive into [GitHub Actions](https://github.com/features/actions) with this _[Complete Guide](https://www.udemy.com/course/github-actions-the-complete-guide/)_.
π Automate both code- & and project-based task and run workflows triggered by a wide variety of events.
π» Develop powerful CI/CD workflows that include runtime configuration, security, and conditional execution.
π Discover best practices for securing _GitHub Action_ workflows.
π οΈ Create custom actions or utilize public community solutions.
π Dive into developing, deploying, and scaling applications with efficient automation!## GitHub Actions & CI/CD
GitHub Actions is a _Workflow Automation_ service offered by GitHub. It Automates all kinds of repository-related processes and actions.
- Code Deployment (CI/CD) - Automate code testing, building & deployment
- Code & Repository Management - Automate code reviews, issue management etc.**What's CI/ CD**
CI/CD are methods for automating app development and deployment- Continuous Integration - Code changes are automatically built, tested & merged with existing code
- Continuous Delivery - After integration, new app or package versions are published automatically![ci/cd_workflow](./docs/images/cicd.excalidraw.png)
## Comprehensive Guide to GitHub Actions
| Topic | Description | Reference |
| ------------------------------- | --------------------------------------- | ------------------------------------------------------ |
| GitHub Actions: Fundamentals | Key Building Blocks & Usage | [Documentation Link](./docs/basics.md) |
| Events: A Closer Look | Diving Deeper Into Workflow Triggers | [Documentation Link](./docs/events.md) |
| Job Data & Outputs | Itβs All About Data! | [Documentation Link](./docs/artifacts-outputs.md) |
| Environment Variables & Secrets | Hardcoding Is Not (Often) The Solution | [Documentation Link](./docs/env-variables-secrets.md) |
| Controlling Execution Flow | Beyond Step-By-Step Flows | [Documentation Link](./docs/workflow-job-execution.md) |
| Using Containers | Utilizing Docker Containers | [Documentation Link](./docs/docker-containers.md) |
| Building Custom Actions | Beyond Shell Commands & The Marketplace | [Documentation Link](./docs/custom-actions.md) |
| Permissions & Security | Keep Things Secure | [Documentation Link](./docs/security-permissions.md) |