GitHub Action to parse a CDK log file and post changes to pull request requests. Can be used to get more confidence on approving pull requests because reviewer will be aware of changes done to your environments.
Read more about the cdk-notifier.
name: Pull Requests
on:
pull_request:
jobs:
ci:
runs-on: ubuntu-latest
permissions:
contents: read
issues: write
pull-requests: write
steps:
- name: Checkout source code
uses: actions/checkout@v3
- name: Configure Node.js
uses: actions/setup-node@v4
with:
cache: 'npm'
node-version: 18
- name: Install CDK dependencies
run: npm install
- name: CDK diff
run: npx cdk diff --progress=events &> >(tee cdk.log)
- name: CDK Notifier
uses: mrtimp/create-cdk-diff-action@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}deleteDelete comments when no changes are detected for a specific tag id (defaulttrue)log-filePath to cdk log file (default./cdk.log)tag-idUnique identifier for stack within pipeline (defaultstack)templateTemplate to use for comment [default|extended|extendedWithResources] (defaultdefault)verbosityLog level (debug, info, warn, error, fatal, panic) (defaultinfo)
GITHUB_REF_NAMERequired Used to obtain the pull request IDGITHUB_REPOSITORYRequiredGITHUB_REPOSITORY_OWNERRequiredGITHUB_TOKENRequired foractions_comment=true