Repository files navigation GitHub Actions Series: From Basics to Advanced
Day1: Introduction to GitHub Actions
What are GitHub Actions?
Overview of CI/CD automation with GitHub Actions.
Hello World workflow
Introduce triggers, syntax, and structure.
Day2: Automating Python Code Quality with PyLint
Use a pre-existing workflow for PyLint.
Explain how to interpret results and resolve common linting issues.
Day3: Setting Up a Self-Hosted Runner for GitHub Actions
What is a self-hosted runner, and why use one?
Step-by-step guide to configure and run workflows on it.
Day4: Ansible Lint Integration
Automate linting for Ansible playbooks.
Show how to set up ansible-lint in workflows and resolve issues.
Day5: Pylint & Bandit for Python Security Scanning
Integrate Bandit to detect security vulnerabilities in Python code.
Automate security scanning in CI pipelines.
Day6: Caching Dependencies for Faster Builds
Understanding Caching in GitHub Actions
Set Up Caching for Python Dependencies
Day7: Branch Specific Workflows
Branch Filtering with on.push and on.pull_request
Use Cases for Branch-Specific Workflows
Day8: Conditional in github actions
Using if for Conditional Workflow Steps
Day9: Loops in github action
Day10: Matrix Builds in GitHub Actions
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.