This repository contains specialized GitHub Actions for packaging, signing, and uploading infrastructure artifacts to S3.
This action allows you to upload a built SAM application to S3 using GitHub Actions. It packages and signs the Lambda functions, then uploads to the specified S3 bucket.
This action allows you to package, sign, and upload Terraform configurations to S3 for secure infrastructure pipelines using GitHub Actions.
Usage examples and input parameters are provided in the README for each action within its respective folder:
- For SAM Upload instructions, see sam/README.md.
- For Terraform Upload instructions, see terraform/README.md.
/sam: Contains theaction.yamlfor SAM applications./terraform: Contains theaction.yamlfor Terraform configurations.
From version 3.12.0 the sam github action has been moved to it's own distinct folder, This has been done in a backwards compatible manner.
A symbolic link for sam/action.yaml remains in the root directory. This allows existing workflows using the SAM Upload Action to continue functioning without adding the sam folder path when updating to use a newer version of the github action.
However, This root symlink will be removed in the future. Therefore, we recommend updating your workflow files to point directly to the new sam subfolder path.