• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

supabase / cli / 32827438279
62%
develop: 62%

Build:
Build:
LAST BUILD BRANCH: dependabot/docker/apps/cli-go/pkg/config/templates/docker-minor-e722515170
DEFAULT BRANCH: develop
Ran 25 Aug 2026 08:37AM UTC
Jobs 1
Files 95
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

25 Aug 2026 08:35AM UTC coverage: 62.406%. Remained the same
32827438279

push

github

web-flow
chore(repo): move oxlint and oxfmt to native root configs (#6311)

## What

Replaces the per-package nx-inferred lint/format targets with
tool-native configuration at the repo root, so oxlint and oxfmt work
standalone (`pnpm exec oxlint`, `pnpm exec oxfmt`) and the oxc VSCode
extension sees the exact rules CI enforces.

Three commits, meant to be reviewed separately:

1. **`chore: fix type-aware oxlint findings across the monorepo`** — the
~30 findings that block enabling type-aware linting repo-wide
(`no-floating-promises`, `no-base-to-string`, redundant union
constituents, `= undefined` optional params, …), plus two TS7
modernizations tsgolint forced in `tools/nx-plugins` (drop `node10`
module resolution; replace the `Function('return import(...)')`
transpile workaround with a plain `import()`, obsolete under Node 24
type stripping).
2. **`chore: format the full repo surface with oxfmt`** — mechanical
one-time pass over surface the per-package targets never covered: docs
markdown, workflow YAML, root/wrapper manifests, `tools/`, `apps/docs`.
Generated docs outputs are excluded so they stay byte-identical with
their generator.
3. **`chore: move oxlint and oxfmt to native root configs`** — the
actual restructuring (details below).

## Why

- Tool configuration lived in nx plugin code (`--deny-warnings`,
`--type-aware` via a package.json side-channel) where only nx could see
it; the oxlint VSCode extension had no config to discover at all.
- Type-aware linting was scoped to `packages/api` only. Repo-wide it
costs ~3.5s and immediately caught real issues (e.g. floating promises)
— it is now on everywhere via `options.typeAware`/`options.denyWarnings`
in `.oxlintrc.json`.
- Spawning 7 per-package processes through nx for millisecond-fast Rust
tools cost more than one whole-repo pass (~1s fmt, ~3.5s type-aware
lint).

## Key changes

- Root `.oxlintrc.json`: type-aware + deny-warnings, ignore list
(`.repos`, `apps/cli-go`, fixtures, generated output), Eff... (continued)

5571 of 8927 relevant lines covered (62.41%)

6.65 hits per line

Jobs
ID Job ID Ran Files Coverage
1 32827438279.1 25 Aug 2026 08:37AM UTC 95
62.41
GitHub Action Run
Source Files on build 32827438279
  • Tree
  • List 95
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #32827438279
  • 4d934c61 on github
  • Prev Build on gh-readonly-queue/develop/pr-6323-197b83b4d05e01e6c3971f9a2c2dbd6907fe4ce0 (#32826315016)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc