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 }}
delete
Delete comments when no changes are detected for a specific tag id (defaulttrue
)log-file
Path to cdk log file (default./cdk.log
)tag-id
Unique identifier for stack within pipeline (defaultstack
)template
Template to use for comment [default|extended|extendedWithResources] (defaultdefault
)verbosity
Log level (debug, info, warn, error, fatal, panic) (defaultinfo
)
GITHUB_REF_NAME
Required Used to obtain the pull request IDGITHUB_REPOSITORY
RequiredGITHUB_REPOSITORY_OWNER
RequiredGITHUB_TOKEN
Required foractions_comment=true