Skip to content

ci: run current OATS consumer suites#2229

Open
zeitlinger wants to merge 3 commits into
prometheus:mainfrom
zeitlinger:gregor/oats-current-consumer
Open

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

Conversation

@zeitlinger

@zeitlinger zeitlinger commented Jun 17, 2026

Copy link
Copy Markdown
Member

Summary

  • replace the legacy direct OATS invocation with the current oats-config.yaml and schema v3 cases
  • install the released OATS v0.8.0 binary through Mise's aqua:grafana/oats backend and pin gcx v0.5.0
  • 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 OATS v0.8.0 real downstream CI coverage for:

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

Validation

  • mise x aqua:grafana/oats@0.8.0 -- oats version
  • mise run lint
  • CI runs mise run acceptance-test with the released OATS CLI

@zeitlinger zeitlinger changed the title Run current OATS consumer suites ci: run current OATS consumer suites Jun 17, 2026
@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>
@zeitlinger
zeitlinger force-pushed the gregor/oats-current-consumer branch from 3ab693a to 1053651 Compare July 23, 2026 13:31
Signed-off-by: Gregor Zeitlinger <gregor.zeitlinger@grafana.com>
@zeitlinger
zeitlinger marked this pull request as ready for review July 23, 2026 15:37

@jaydeluca jaydeluca left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice

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.

2 participants