/cloudformation
: Testing IAM Roles, Managed Prometheus Workspace, Managed Grafana Workspace/suites
: Directories defining test suites/pkg
: Common utilities and expectations/hack
: Testing scripts
- Deploy the Cloudformation stacks into your account to enable Managed Prometheus, Managed Grafana, and the Github Actions runner policies.
- Set the following Github Actions environment variables in your repository fork under
Settings/Secrets and Variables/Actions
:AWS_REGION: <region> ACCOUNT_ID: <account-id> ROLE_NAME: <github-actions-role-name> PROMETHEUS_REGION: <managed-prometheus-hosted-region> TIMESTREAM_REGION: <timestream-hosted-region> WORKSPACE_ID: <managed-prometheus-workspace-id>
- Trigger a
workflow_dispatch
event against the branch with your workflow changes to run the tests in GHA. - [Optional] Update the
SLACK_WEBHOOK_URL
secret to reference a custom slack webhook url for publishing build notification messages into your build notification slack channel.