recreate the nightly tag/release; call release-cedarling.
build-sandbox.yml
dispatch
build a branch and deploy to an ephemeral DigitalOcean VM.
build-docs.yml
push/PR to docs, release, dispatch
mkdocs + Helm chart publish to GitHub Pages.
release-trigger.yml
dispatch
version bump, tag v<version>, create release; call release-cedarling.
release-cedarling.yml
workflow_call, dispatch
publish the cedarling crate to crates.io (reusable).
release-terraform-provider.yml
workflow_run (Test: Terraform Provider) at a v* ref, dispatch
Zulip ping + terraform-provider-release environment approval, then call ops-sync-tf to mirror and tag downstream so goreleaser publishes to the Terraform/OpenTofu registries.
full TestNG suite against source-built AIO on a DO droplet. PR runs only on the docker/service paths; the nightly cron and dispatch cover changes outside them.
test-terraform-provider.yml
push/PR (main), cron, dispatch (incl. from build-docker-images at a release tag, which passes the release AIO image; otherwise nightly)
provider acceptance tests against the prebuilt AIO compose stack. No tag trigger: on a tag push the release image does not exist yet.
test-tf-authz-action.yml
push/PR, workflow_run (Build Docker Images)
tf-authz composite-action + Cedar policy tests via OPA.
test-tf-authz-jwt.yml
push/PR, workflow_run (Build Docker Images)
self-hosted-OPA JWT allow/deny assertions (see scripts/authz_assert.sh).