No description
Find a file
2025-12-26 13:32:31 +01:00
migrations Only send notification update after a month of inactivity 2025-11-11 18:47:25 +01:00
src test 2025-12-26 13:32:31 +01:00
static Improve design 2025-11-14 22:16:32 +01:00
templates make it blazingly fast with caching of css and js 2025-11-28 23:54:43 +01:00
.gitignore Add notifications for target maintainers (#10) 2025-11-10 20:52:15 +01:00
build.rs make it blazingly fast with caching of css and js 2025-11-28 23:54:43 +01:00
Cargo.lock make it blazingly fast with caching of css and js 2025-11-28 23:54:43 +01:00
Cargo.toml make it blazingly fast with caching of css and js 2025-11-28 23:54:43 +01:00
default.nix more 2024-09-07 22:43:10 +02:00
LICENSE-APACHE Add License (#11) 2025-11-10 23:22:46 +01:00
LICENSE-MIT Add License (#11) 2025-11-10 23:22:46 +01:00
README.md Update README.md 2025-11-10 23:24:41 +01:00

does it build?

A webapp that checks which Rust targets build at any nightly.

It does this by executing cargo build --release -Zbuild-std for every target and every nightly and displaying the result.

There's a background job that continously builds every target for every target that it hasn't built yet. It does this in parallel, using half of the available threads (or DOES_IT_BUILD_PARALLEL_JOBS).

Configuration

  • DB_PATH: Path to SQlite DB to store the results
  • DOES_IT_BUILD_PARALLEL_JOBS: Parallel build jobs, defaults to cores/2.
  • GITHUB_SEND_PINGS: If this is set, actual pings will be sent for notification issues
  • GITHUB_OWNER: The owner of the notification repo
  • GITHUB_REPO: The repo name of the notification repo
  • GITHUB_APP_ID: The app ID of the notification GitHub app
  • GITHUB_APP_PRIVATE_KEY: The RSA private key for the notification GitHub app

Build configuration: DOES_IT_BUILD_OVERRIDE_VERSION to override the git commit.

Deployment

deployed at https://does-it-build.noratrieb.dev/

Notification

does-it-build supports sending target maintainer notifications on breakage.

It does this by creating an issue https://github.com/Noratrieb/does-it-build-notifications that pings the registered maintainers. There is an array in the source code (linked to on the website target page) where people can add or remove themselves.

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.