Github Action to deploy our apigateway public
Application ID to identify the app
[Required] AWS role allowing Secret manager usage
Terraform version to use, Default: latest
Terragrunt version to use, Default: latest
Repository containing terraform code for applicaton resource creation, Default: FinalCAD/terraform-public-api-gateway
Reference to use for application-repo
repository, Default: master
Github token to avoid limit rate when pulling package
[Required] Github ssh key to pull application-repo
repository
[Required] Finalcad envrionment: production, staging, sandbox
Finalcad region: frankfurt
or tokyo
, Default: frankfurt
Path for application file definition
Dry run, will not trigger apply, Default: false
- name: Push secrets
uses: FinalCAD/AppPublicGatewayAction@v1
with:
github-ssh: ${{ secrets.GH_DEPLOY_SSH }}
environment: sandbox
region-friendly: frankfurt
aws-role: ${{ secrets.DEPLOY_ROLE_MASTER }}
application-file: ./aws_config.yaml