deploy-to-github

Configure Git repositories for AWS Deployer with CloudFormation and GitHub Actions.

Updated Oct 19, 2025
One-click install
npx skills add https://github.com/savaki/savaki-marketplace --skill deploy-to-github
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy-to-github
Source: https://github.com/savaki/savaki-marketplace/tree/main/plugins/aws-deployer/skills/deploy-to-github
Command: npx skills add https://github.com/savaki/savaki-marketplace --skill deploy-to-github

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually configuring GitHub Actions workflows, CloudFormation templates, and AWS OIDC for continuous deployment to AWS is complex and prone to errors. This Skill automates the entire setup, ensuring your repository is deployment-ready with minimal effort.

Core Features & Use Cases

  • GitHub Actions Workflow Generation: Automatically creates a .github/workflows/deploy.yml file tailored for AWS Deployer.
  • CloudFormation Template Integration: Ensures your cloudformation.template includes all necessary parameters for seamless deployment.
  • Parameter File Creation: Generates base and environment-specific parameter files (cloudformation-params.json, cloudformation-params.dev.json, cloudformation-params.prd.json) for flexible configurations.
  • OIDC Setup Guidance: Provides clear, step-by-step instructions for configuring AWS OIDC and GitHub secrets, securing your CI/CD pipeline.
  • Use Case: Quickly enable CI/CD for any new or existing repository, allowing developers to focus on code rather than deployment configuration.

Quick Start

Run this skill in your repository to instantly generate all necessary GitHub Actions, CloudFormation, and parameter files. Follow the interactive prompts to configure your S3 bucket and AWS region, then complete the guided OIDC setup for secure, automated deployments.

Frequently Asked Questions about deploy-to-github

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

FAQPage Schema
How do I automate AWS deployments using GitHub Actions?

Automate AWS deployments by configuring your repository with GitHub Actions workflows that integrate CloudFormation templates and OIDC authentication. This Skill generates the `.github/workflows/deploy.yml` file, parameter files, and setup instructions to enable continuous deployment without manual configuration.

Can I use GitHub Actions with CloudFormation for CI/CD?

Yes. GitHub Actions integrates seamlessly with CloudFormation for CI/CD pipelines. This Skill automatically creates the workflow file, updates your CloudFormation template with required parameters, and configures AWS OIDC so deployments run securely on every push without storing long-lived credentials.

What files do I need to set up automated AWS deployments?

Set up automated deployments with four core files: `.github/workflows/deploy.yml` (workflow definition), a CloudFormation template, and parameter files (`cloudformation-params.json`, environment-specific variants). This Skill generates all of them and infers your build commands automatically.

How do I configure AWS OIDC for GitHub Actions deployments?

Configure AWS OIDC to let GitHub Actions assume IAM roles securely without storing credentials. This Skill provides step-by-step instructions to set up the trust relationship, configure GitHub secrets, and run `aws-deployer setup-github` to complete the integration.

Does this work with existing CloudFormation templates?

Yes. This Skill works with existing CloudFormation templates or creates one from scratch. It automatically adds required parameters and generates base and environment-specific parameter files, so your template is deployment-ready without manual edits.

What do I need to provide to set up deployments?

Provide your Git repository, S3 bucket name for build artifacts (or use defaults), and AWS region. This Skill detects repository information, infers build commands from common files like `package.json` or `Makefile`, and configures everything else automatically.