github-actions-cicd

Automate secure CI/CD pipelines with GitHub Actions for testing, scanning, and deployment.

9|3|Updated Oct 26, 2019
One-click install
npx skills add https://github.com/Hack23/homepage --skill github-actions-cicd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-actions-cicd
Source: https://github.com/Hack23/homepage/tree/main/.github/skills/deployment/github-actions-cicd
Command: npx skills add https://github.com/Hack23/homepage --skill github-actions-cicd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates secure CI/CD pipelines using GitHub Actions to automate testing, security scanning, performance auditing, and deployment.

Core Features & Use Cases

  • Code Quality & Linting: Ensure code quality with linting and formatting checks.
  • Security Scanning: Integrate CodeQL, Dependabot, and ZAP for vulnerability scanning.
  • Performance Audits: Run Lighthouse checks and budgets to guard UX and performance targets.
  • Deployment & Approvals: Deploy to environments with production gating and explicit approvals.

Quick Start

Create a workflow file named ci-cd-pipeline.yml and configure steps to checkout the repository, install dependencies, run validation and lint tasks, initialize CodeQL, perform ZAP baseline scans, run Lighthouse CI, and deploy to AWS with a CloudFront invalidation when on the main branch.

Frequently Asked Questions about github-actions-cicd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate secure CI/CD pipelines with GitHub Actions?

Automate secure CI/CD pipelines by orchestrating GitHub Actions for testing, security scanning, performance audits, and deployment, while enforcing OIDC-based AWS authentication and least-privilege IAM roles.

How do I integrate CodeQL and ZAP security scanning into GitHub Actions?

Integrate CodeQL and ZAP security scanning into GitHub Actions by configuring workflow steps to initialize CodeQL analysis and perform ZAP baseline scans for automated vulnerability detection.

Can I run Lighthouse performance audits in a GitHub Actions workflow?

You can run Lighthouse performance audits in a GitHub Actions workflow by configuring Lighthouse CI steps to execute performance checks and enforce performance budgets.

How do I set up production deployment approvals in GitHub Actions?

Set up production deployment approvals in GitHub Actions by configuring environments with production gating and explicit approvals to control deployments to AWS with CloudFront invalidation.

Does this GitHub Actions CI/CD workflow support OIDC-based AWS authentication?

This GitHub Actions CI/CD workflow supports OIDC-based AWS authentication, utilizing GitHub Secrets and least-privilege IAM roles to securely manage access without long-lived credentials.

What are the limitations of using GitHub Actions for security scanning?

GitHub Actions security scanning requires pinned action SHAs, minimized permissions, and Dependabot updates to maintain operational security and prevent supply chain vulnerabilities.