youyo / Aws Cdk Github Actions
Licence: mit
Stars: ✭ 55
Programming Languages
shell
77523 projects
Labels
Projects that are alternatives of or similar to Aws Cdk Github Actions
Cloudsplaining
Cloudsplaining is an AWS IAM Security Assessment tool that identifies violations of least privilege and generates a risk-prioritized report.
Stars: ✭ 1,057 (+1821.82%)
Mutual labels: aws
Loom
Loom enables operations engineers to provide a self-serve Kubernetes provisioning experience for developers
Stars: ✭ 52 (-5.45%)
Mutual labels: aws
Lambda Audio
Run Sound eXchange (SoX), the Swiss Army knife of audio manipulation, with Lame on AWS Lambda
Stars: ✭ 53 (-3.64%)
Mutual labels: aws
Serverless Es Logs
A Serverless plugin to transport logs to ElasticSearch
Stars: ✭ 51 (-7.27%)
Mutual labels: aws
Simples3
Simple no frills AWS S3 Golang Library using REST with V4 Signing (without AWS Go SDK)
Stars: ✭ 51 (-7.27%)
Mutual labels: aws
Awsrun
CLI and library to execute commands over one or more AWS accounts concurrently.
Stars: ✭ 53 (-3.64%)
Mutual labels: aws
Yesterday I Learned
Brainfarts are caused by the rupturing of the cerebral sphincter.
Stars: ✭ 50 (-9.09%)
Mutual labels: aws
Lifion Kinesis
A native Node.js producer and consumer library for Amazon Kinesis Data Streams
Stars: ✭ 54 (-1.82%)
Mutual labels: aws
Aws Testing Library
Chai (https://chaijs.com) and Jest (https://jestjs.io/) assertions for testing services built with aws
Stars: ✭ 52 (-5.45%)
Mutual labels: aws
Terraform Aws Alb
Terraform module to provision a standard ALB for HTTP/HTTP traffic
Stars: ✭ 53 (-3.64%)
Mutual labels: aws
Serverless Export Env
Serverless plugin to export environment variables into a .env file
Stars: ✭ 51 (-7.27%)
Mutual labels: aws
Aws Power Tuner Ui
AWS Lambda Power Tuner UI is an open source project creating a deployable easy to use website built on a layered technology stack allowing you to optimize your Lambda functions for cost and/or performance in a data-driven way via an easy to use UI.
Stars: ✭ 52 (-5.45%)
Mutual labels: aws
Kubernetes Guides
Crosswalk Playbooks and Code for Teams to Manage Kubernetes in Production
Stars: ✭ 51 (-7.27%)
Mutual labels: aws
Bootcamp 2021
Fusing Serverless Cloud Computing, Infrastructure as Code, Graph Databases, AI, and IoT Technologies and preparing for Operation Unicorn Startups
Stars: ✭ 55 (+0%)
Mutual labels: aws
Aws Rfdk
The Render Farm Deployment Kit on AWS is a library for use with the AWS Cloud Development Kit that helps you define your render farm cloud infrastructure as code.
Stars: ✭ 54 (-1.82%)
Mutual labels: aws
Terraform Aws Vpc Peering Multi Account
Terraform module to provision a VPC peering across multiple VPCs in different accounts by using multiple providers
Stars: ✭ 52 (-5.45%)
Mutual labels: aws
AWS-CDK GitHub Actions
AWS-CDK GitHub Actions allow you to run cdk deploy
and cdk diff
and ... on your pull requests to help you review.
Supported language
- TypeScript
- JavaScript
- Python
Example usage
on: [push]
jobs:
aws_cdk:
runs-on: ubuntu-latest
steps:
- name: cdk diff
uses: youyo/[email protected]
with:
cdk_subcommand: 'diff'
actions_comment: true
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: 'ap-northeast-1'
- name: cdk deploy
uses: youyo/[email protected]
with:
cdk_subcommand: 'deploy'
cdk_stack: 'stack1'
cdk_args: '--require-approval never'
actions_comment: false
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: 'ap-northeast-1'
- name: cdk synth
uses: youyo/[email protected]
with:
cdk_subcommand: 'synth'
cdk_version: '1.16.2'
working_dir: 'src'
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: 'ap-northeast-1'
Can I take a assume-role?
If you use assume-role, we recommended using awscredswrap!
See: https://github.com/marketplace/actions/aws-assume-role-github-actions#use-as-github-actions
on: [push]
jobs:
aws_cdk:
runs-on: ubuntu-latest
steps:
- name: Assume Role
uses: youyo/[email protected]
with:
role_arn: ${{ secrets.ROLE_ARN }}
duration_seconds: 3600
role_session_name: '[email protected]'
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_DEFAULT_REGION: 'ap-northeast-1'
- name: cdk diff
uses: youyo/[email protected]
with:
cdk_subcommand: 'diff'
Inputs
-
cdk_subcommand
Required AWS CDK subcommand to execute. -
cdk_version
AWS CDK version to install. (default: 'latest') -
cdk_stack
AWS CDK stack name to execute. (default: '*') -
working_dir
AWS CDK working directory. (default: '.') -
actions_comment
Whether or not to comment on pull requests. (default: true) -
debug_log
Enable debug-log. (default: false)
Outputs
-
status_code
Returned status code.
ENV
-
AWS_ACCESS_KEY_ID
Required -
AWS_SECRET_ACCESS_KEY
Required -
GITHUB_TOKEN
Required foractions_comment=true
Recommended to get AWS_ACCESS_KEY_ID
and AWS_SECRET_ACCESS_KEY
from secrets. A github token is automatically made available as a secret as GITHUB_TOKEN
.
License
Author
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].