Branch to Staging #675
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Branch to Staging | |
# Used to manually deploy a branch to staging | |
on: | |
workflow_dispatch: # manually executed by a user | |
jobs: | |
api: | |
uses: ./.github/workflows/_deploy-api.yml | |
with: | |
deploy_env: "staging" | |
ECR_REPO_URI: ${{ vars.ECR_REPO_URI_STAGING }} | |
ECS_CLUSTER: ${{ vars.ECS_CLUSTER_STAGING }} | |
ECS_SERVICE: ${{ vars.ECS_SERVICE_STAGING }} | |
AWS_REGION: ${{ vars.API_REGION_STAGING }} | |
secrets: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} | |
SENTRY_ORG: ${{ secrets.SENTRY_ORG }} | |
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} | |
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }} | |
ihe-gw-server: | |
uses: ./.github/workflows/_deploy-ihe-gw.yml | |
with: | |
deploy_env: "staging" | |
is-branch-to-staging: true | |
AWS_REGION: ${{ vars.IHE_REGION_STAGING }} | |
ECR_REPO_URI: ${{ vars.IHE_ECR_REPO_URI_STAGING }} | |
ECS_CLUSTER: ${{ vars.IHE_ECS_CLUSTER_STAGING }} | |
IHE_INBOUND_ECS_SERVICE: ${{ vars.IHE_INBOUND_ECS_SERVICE_STAGING }} | |
IHE_OUTBOUND_ECS_SERVICE: ${{ vars.IHE_OUTBOUND_ECS_SERVICE_STAGING }} | |
IHE_GW_ARTIFACT_URL: ${{ vars.IHE_GW_ARTIFACT_URL }} | |
IHE_GW_KEYSTORE_NAME: ${{ vars.IHE_GW_KEYSTORE_NAME_STAGING }} | |
IHE_GW_ZULUKEY: ${{ vars.IHE_GW_ZULUKEY }} | |
IHE_GW_CONFIG_BUCKET_NAME: ${{ vars.IHE_GW_CONFIG_BUCKET_NAME }} | |
IHE_GW_FULL_BACKUP_LOCATION: ${{ vars.IHE_GW_FULL_BACKUP_LOCATION }} | |
secrets: | |
SERVICE_PAT: ${{ secrets.SERVICE_PAT }} | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} | |
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }} | |
IHE_GW_KEYSTORE_STOREPASS: ${{ secrets.IHE_GW_KEYSTORE_STOREPASS_STAGING }} | |
IHE_GW_KEYSTORE_KEYPASS: ${{ secrets.IHE_GW_KEYSTORE_KEYPASS_STAGING }} | |
infra-api-lambdas: | |
uses: ./.github/workflows/_deploy-cdk.yml | |
with: | |
deploy_env: "staging" | |
is-branch-to-staging: true | |
location_services_cdk_stack: ${{ vars.LOCATION_SERVICES_STACK_NAME_STAGING }} | |
cdk_stack: ${{ vars.API_STACK_NAME_STAGING }} | |
AWS_REGION: ${{ vars.API_REGION_STAGING }} | |
secrets: | |
SERVICE_PAT: ${{ secrets.SERVICE_PAT }} | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} | |
SENTRY_ORG: ${{ secrets.SENTRY_ORG }} | |
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} | |
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }} | |
infra-ihe-gw: | |
uses: ./.github/workflows/_deploy-cdk-ihe-gw.yml | |
with: | |
deploy_env: "staging" | |
is-branch-to-staging: true | |
cdk_stack: ${{ vars.IHE_STACK_NAME }} | |
AWS_REGION: ${{ vars.API_REGION_STAGING }} | |
IHE_GW_CONFIG_BUCKET_NAME: ${{ vars.IHE_GW_CONFIG_BUCKET_NAME }} | |
secrets: | |
SERVICE_PAT: ${{ secrets.SERVICE_PAT }} | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} | |
SENTRY_ORG: ${{ secrets.SENTRY_ORG }} | |
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} | |
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }} | |
IHE_GW_KEYSTORE_STOREPASS: ${{ secrets.IHE_GW_KEYSTORE_STOREPASS_STAGING }} | |
IHE_GW_KEYSTORE_KEYPASS: ${{ secrets.IHE_GW_KEYSTORE_KEYPASS_STAGING }} |