Github Action to deploy all resource for a microservice
File should match this path .finalcad/application.yaml.
Refer to application.cue file in FinalCAD/terraform-app-microservice for all keys available here
You can find a list of all available secrets keys on this page
[Required] Application ID to identify the apps in eks-apps
Add suffix to resources for mono-repoistory mainly
[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-app-microservice
Reference to use for application-repo repository, Default: master
Github token to avoid limit rate when pulling package
[Required] Github ssh key to pull appsecret-repo repository
[Required] Finalcad envrionment: production, staging, sandbox
Finalcad region: frankfurt or tokyo, Default: frankfurt
Path for application file definition, Default: .finalcad/application.yaml
Dry run, will not trigger apply, Default: false
- name: Push secrets
uses: FinalCAD/[email protected]
with:
github-ssh: ${{ secrets.GH_DEPLOY_SSH }}
environment: sandbox
region-friendly: frankfurt
app-name: api1-service-api
aws-role: ${{ secrets.DEPLOY_ROLE_MASTER }}