| e9bfea8e Andy McCall ↶ |
1 |
|
| 2 |
|
| 3 |
|
| 4 |
fn main() { |
| 5 |
println!("cargo:rerun-if-env-changed=OXY_BUILD"); |
| 6 |
println!("cargo:rerun-if-env-changed=FLOW_HEADS"); |
| 745d225d Andy McCall ↶ |
7 |
|
| 8 |
println!("cargo:rerun-if-changed=migrations"); |
| e9bfea8e Andy McCall ↶ |
9 |
let build = std::env::var("OXY_BUILD") |
| 10 |
.ok() |
| 11 |
.map(|b| b.trim().to_string()) |
| 12 |
.filter(|b| !b.is_empty()) |
| 13 |
.or_else(|| { |
| 14 |
std::env::var("FLOW_HEADS") |
| 15 |
.ok() |
| 16 |
.and_then(|h| h.split('+').next().map(|x| format!("flow #{}", &x[..12.min(x.len())]))) |
| 17 |
.filter(|b| b.len() > "flow #".len()) |
| 18 |
}) |
| 19 |
.unwrap_or_else(|| "local build".into()); |
| 20 |
println!("cargo:rustc-env=OXY_BUILD_ID={build}"); |
| 21 |
println!("cargo:rustc-env=OXY_VERSION_LONG={} ({build})", std::env::var("CARGO_PKG_VERSION").unwrap()); |
| 22 |
} |