Sets up the infrastructure for an instance of Synapse.
Contains a GitHub Workflow which creates/maintains stacks for developers to use in their builds.
To add or remove a stack, send a PR modifying deploy_dev_stacks.yaml
, adding or removing INSTANCES
from the Stack Builder execution matrix. Also, for this workflow to run, the following must be
configured in the repository:
##Secrets
A repository secret, ADMIN_READ_ORG_PAT
, which is a GitHub fine-grained personal access token with the following permissions:
Repository Permission: Administration / Read and Write
Organization Permission: Self-Hosted Runners / Read and Write
The PAT should be scoped to this repository ONLY.
##Repository Variables
ROLE_TO_ASSUME
: AWS Role enabled for the repository via OIDC integration
SYNAPSE_DEPLOYMENT_ROLE
: AWS Role to be used by the self-hosted runners on which the Stack Builder runs