Skip to content

Run current OATS consumer suites#1180

Draft
zeitlinger wants to merge 12 commits into
open-telemetry:mainfrom
zeitlinger:gregor/oats-current-consumer
Draft

Run current OATS consumer suites#1180
zeitlinger wants to merge 12 commits into
open-telemetry:mainfrom
zeitlinger:gregor/oats-current-consumer

Conversation

@zeitlinger

Copy link
Copy Markdown
Member

Summary

  • replace the legacy direct OATS invocation with the current CLI config plus root oats.toml
  • convert the existing compose and k8s example suites to the current OATS schema
  • run them through a gcx wrapper so consumer CI exercises the current OATS path

Why

This gives the current OATS implementation real downstream CI coverage for:

  • compose-backed app suites
  • k3d / kubernetes-backed app suites
  • trace assertions with match_spans
  • structured log assertions with regex attribute matching

Validation

  • /tmp/oats --config oats.toml --list
  • CI will run mise run oats-tests on this branch using the current OATS CLI

Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
@zeitlinger zeitlinger requested review from a team as code owners June 17, 2026 10:10
Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
@zeitlinger

Copy link
Copy Markdown
Member Author

This PR switches the consumer suites onto the current OATS CLI, but I am not seeing any GitHub Actions runs for the PR head yet (only EasyCLA). Could a maintainer enable/approve Actions for this fork PR so we can get real consumer CI validation of the compose and k3d cases?

@zeitlinger

Copy link
Copy Markdown
Member Author

Temporarily closing to retrigger PR workflows on the latest consumer-validation head; reopening immediately.

@zeitlinger zeitlinger closed this Jun 17, 2026
@zeitlinger zeitlinger reopened this Jun 17, 2026
@zeitlinger zeitlinger marked this pull request as draft June 17, 2026 11:13
@zeitlinger

Copy link
Copy Markdown
Member Author

I reproduced the merge conflict locally and resolved it against current main, but publishing the rebased branch is blocked by GitHub workflow-file permissions: rebasing onto current main pulls in upstream workflow changes, and PAT-based force-push is rejected without workflow scope. If a maintainer can use GitHub's Update branch button or rebase this draft branch from a workflow-write-capable checkout, the current-OATS consumer changes themselves are already resolved locally.

Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
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