Skip to content

feat: enforce zero-warning reusable CI across all languages#22

Merged
jorisjonkers-dev-agents[bot] merged 1 commit into
mainfrom
ci/ci-standardize
Jul 1, 2026
Merged

feat: enforce zero-warning reusable CI across all languages#22
jorisjonkers-dev-agents[bot] merged 1 commit into
mainfrom
ci/ci-standardize

Conversation

@jorisjonkers-dev-agents

Copy link
Copy Markdown
Contributor

What

Make the reusable CI workflows the single shared source for testing and linting across every
language, and enforce zero warnings / no deprecations everywhere.

  • node-ci: eslint --max-warnings=0, tsc --noEmit type-check, prettier --check, then test + build.
  • nix-ci: format check, statix, deadnix, nix flake check.
  • python-ci: ruff check, type check, tests.
  • jvm-ci: run Gradle with --warning-mode=fail so deprecations fail the build; change the default
    lint-gradle-args from check (which ran the whole test suite) to a lint-only default, and document
    that consumers without those tasks must pass a static-only lint command.

Backward compatible: existing inputs preserved; new behavior is opt-out where relevant.

@jorisjonkers-dev-agents jorisjonkers-dev-agents Bot merged commit c8ac6ff into main Jul 1, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant