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 }}