A library containing operations that can be useful when using GitHub Actions for Continuous Integration (CI).
Below is a summary of the actions in the library and a short description of what they do. Some of the actions can also be run locally by running an executable (action.sh, or dist/index.mjs for TypeScript actions) and passing in inputs as CLI arguments - such actions are marked with Local usage in the table below. Runtime is the action's runs.using value: composite actions are implemented as shell, node24 actions as JavaScript or TypeScript.
| Action | Description | Runtime | Local usage |
|---|---|---|---|
aikido-scan |
Run an Aikido release scan and post a summary to Slack if issues are found | composite |
✅ |
configure-aws-credentials |
Configure temporary AWS credentials using the GitHub Actions OpenID Connect Provider | composite |
❌ |
configure-github-deployment |
Create or update a GitHub deployment | node24 |
❌ |
generate-tag |
Generate unique tags for artifacts | node24 |
✅ |
parse-config |
Parse and validate a JSON configuration and expose the configuration as separate outputs | node24 |
✅ |
slack-notify |
Send notifications to Slack | node24 |
❌ |
trigger-deployment-pipeline |
Trigger Liflig CDK Pipelines in AWS | node24 |
✅ |
upload-cdk-source |
Create and upload an archive of the CDK source to use during deployment of a Liflig CDK Pipeline | node24 |
✅ |
upload-cloud-assembly |
Create and upload an archive of the CDK source to use during deployment of a Liflig CDK Pipeline | node24 |
✅ |
upload-s3-artifact |
Upload a file or directory to S3 | node24 |
✅ |