Skip to content

ci: run current OATS consumer suites#2229

Draft
zeitlinger wants to merge 7 commits into
prometheus:mainfrom
zeitlinger:gregor/oats-current-consumer
Draft

ci: run current OATS consumer suites#2229
zeitlinger wants to merge 7 commits into
prometheus:mainfrom
zeitlinger:gregor/oats-current-consumer

Conversation

@zeitlinger

Copy link
Copy Markdown
Member

Summary

  • replace the legacy direct OATS invocation with a root oats.toml plus the current CLI
  • keep the existing example-exporter suites but run them through shared LGTM fixtures and a gcx wrapper
  • preserve the custom-check path while moving the suite onto the current OATS runtime

Why

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

  • compose-backed metric suites
  • custom-check execution
  • HTTP/protobuf and gRPC exporter variants
  • current gcx-driven query flow

Validation

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

Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
@zeitlinger zeitlinger changed the title Run current OATS consumer suites ci: run current OATS consumer suites Jun 17, 2026
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

I pushed follow-up fixes for the current-OATS CI bootstrap and then an empty commit to retrigger Actions (1b25fb8). The PR head has updated, but I am still not seeing any new workflow runs for the new head SHA yet. Could a maintainer check whether Actions need approval/retriggering for this fork PR so we can get real consumer CI validation?

@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 rebased the branch onto current main, but publishing the rewritten branch is blocked by GitHub workflow-file permissions: rebasing onto current main pulls in upstream .github/workflows/* commits, 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>
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