Closed minherz closed 2 years ago
Currently it is impossible to implement the keyless authentication from Github runners. To avoid using static service account keys for authentication, the workflow is implemented using Google Cloud Build application.
Implemented in #979
Create an end-to-end (e2e) workflow configuration that will provision a o11y artifactors for a dummy application.
The workflow should be triggered in each pull request to release branches (
main
andrelease/[0-9]+.[0-9]+
). It should be possible to trigger it manually on demand, so it can be used in development branches.A dummy application configuration files should be stored under
tests/test-app
folder and includetests/test-app/alerts.json
tests/test-app/dashboards.json
tests/test-app/services.json
tests/test-app/uptime_checks.json
The e2e testing should validate that the current Terraform configuration can provision the test application's artifacts without an error. The application's configuration files should cover all supported customizations of the o11y artifacts including dashboards, charts, log-based metrics, service SLOs, alerts and uptime checks.