use std::path::Path;
fn main() {
let manifest = std::env::var("CARGO_MANIFEST_DIR").expect("cargo sets CARGO_MANIFEST_DIR");
let version = std::env::var("CARGO_PKG_VERSION").expect("cargo sets CARGO_PKG_VERSION");
let dir = Path::new(&manifest).join("../tag-changelog");
println!("cargo:rerun-if-changed={}", dir.display());
let notes = dir.join(format!("v{version}.md"));
assert!(!dir.is_dir() || notes.is_file(), "write the release notes first: {} is missing", notes.display());
}