oteligence-inc/Maestro Instrumentation

Apply Maestro's locked instrumentation config to your JAR build

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
api-keyMaestro API key — use a GitHub Secret, not inlineyes
projectMaestro project name (e.g. banking-app). Optional if project-id is given.no
project-idMaestro project UID. Wins over `project` when set — use it if the name may be wrong/forgotten. Provide project OR project-id (or both).no
serviceService name within the project (e.g. fund-transfer)yes
environmentTarget env: dev / staging / prod / <custom>yes
jarsGlob path to the service JAR (e.g. target/*.jar). v0 expects exactly one match.yes
api-urlOverride Maestro API base URL (advanced — for testing). Must be https://nohttps://api.oteligence.com
timeout-secondsMax wait for each Maestro job to completeno300
fail-on-warningsFail the step if this run made peer services stale (default: false)nofalse
skip-generate-on-inactiveIf the tenant subscription is inactive (402), skip extension-JAR generation and continue the pipeline (deploy proceeds WITHOUT a new extension) instead of failing the step. Default false.nofalse
namedescription
generated'true' when an extension JAR was generated; 'false' when skipped (inactive subscription)
extension-dirLocal path to the extracted OTel agent + extension JAR bundle
config-pathLocal path to the resolved javaagent.config
collector-config-pathLocal path to the resolved collector config (deploy to your Collector, not the app image)
locked-versionThe locked version applied (e.g. 22) — use for image labels
jar-shaSHA256 of the uploaded JAR (or cache hit)
job-idMaestro build job ID — for audit / log lookup