Compatibility

Does your repository fit?

Twelve questions about your setup. The answer comes from the published support profile. This check runs in your browser: nothing you choose is sent anywhere.

01Where do your pull request checks run?
02Which framework does the application use?
03How is it written?
04Is it one application at the repository root, without workspaces?
05Which package manager and lockfile?
06Do all packages come from the public npm registry?

No private registries, git dependencies or tarball URLs.

07Does installing need install scripts or native builds?
08Can it run on Node.js 24?

If engines.node is set, it must allow 24.

09Does it listen on the PORT environment variable?
10Does it start without a database or any other service?
11Does it write files only to /tmp?
12Does it have a route that answers once it is ready?

For example GET /health.

Anything outside the profile runs, if it starts, and otherwise produces UNKNOWN with the reason and what to change. It never produces a silent pass. The validated combinations are Express 4 with JavaScript, Express 4 with TypeScript 5, and NestJS 11 with TypeScript 5, on GitHub-hosted ubuntu-24.04 runners. See how it works and the rule templates.