Skip to content

Configure Launchplane workflow service identity#1070

Merged
cbusillo merged 1 commit into
mainfrom
configured-workflow-service-defaults
May 31, 2026
Merged

Configure Launchplane workflow service identity#1070
cbusillo merged 1 commit into
mainfrom
configured-workflow-service-defaults

Conversation

@cbusillo
Copy link
Copy Markdown
Owner

Summary

  • Replaces hard-coded Launchplane hosted URL/audience literals in workflow runtime config with vars.LAUNCHPLANE_PUBLIC_URL and optional vars.LAUNCHPLANE_SERVICE_AUDIENCE.
  • Adds optional launchplane_url / launchplane_audience inputs to reusable Odoo workflows while preserving default caller compatibility via repository variables.
  • Documents the configured service identity contract and adds static regression coverage so workflows do not reintroduce production URL/audience literals.

Refs #1069
Refs #1049

Validation

  • git diff --check
  • uv run --extra dev ruff check tests/test_product_onboarding.py --diff
  • uv run --extra dev ruff check tests/test_product_onboarding.py
  • uv run python -m unittest tests.test_product_onboarding
  • docker run --rm -v "${PWD}:/repo" -w /repo rhysd/actionlint:1.7.12 -config-file .github/actionlint.yaml

@cbusillo cbusillo merged commit 0237955 into main May 31, 2026
12 checks passed
@cbusillo cbusillo deleted the configured-workflow-service-defaults branch May 31, 2026 19:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant