Most of these are partially addressed in https://github.com/rust-lang/docs.rs/pull/524https://github.com/rust-lang/docs.rs/pull/524, but it would be better to have unit tests. Off the top of my head: - proc macros should work (but only for default target because of bugs in cargo) - all targets are built - anything that's not only `bin` is built, including cdylib, rlib, etc. - [x] viewing source works (#570 ) - building with docker-compose from scratch (no cache) works (expensive, doesn't need to be run on every commit) - including on hosts other than `x86_64-unknown-linux-gnu` - renamed crates work (e.g. constellation-rs -> constellation) - [x] 'go to latest version' works and doesn't crash (#570 ) - A `default-target` other than the host builds successfully _and_ is uploaded to the database as the default target This would make me much more comfortable fixing https://github.com/rust-lang/docs.rs/issues/544 and https://github.com/rust-lang/docs.rs/issues/459.
Most of these are partially addressed in #524, but it would be better to have unit tests.
Off the top of my head:
binis built, including cdylib, rlib, etc.x86_64-unknown-linux-gnudefault-targetother than the host builds successfully and is uploaded to the database as the default targetThis would make me much more comfortable fixing #544 and #459.