mirror of
https://github.com/openai/codex.git
synced 2026-06-01 19:02:59 +00:00
Fail Windows helper build when manifest embedding breaks
This commit is contained in:
@@ -1,4 +1,6 @@
|
|||||||
fn main() {
|
fn main() {
|
||||||
|
println!("cargo:rerun-if-changed=codex-windows-sandbox-setup.manifest");
|
||||||
|
|
||||||
if std::env::var_os("RULES_RUST_BAZEL_BUILD_SCRIPT_RUNNER").is_some()
|
if std::env::var_os("RULES_RUST_BAZEL_BUILD_SCRIPT_RUNNER").is_some()
|
||||||
&& matches!(std::env::var("CARGO_CFG_TARGET_ENV").as_deref(), Ok("gnu"))
|
&& matches!(std::env::var("CARGO_CFG_TARGET_ENV").as_deref(), Ok("gnu"))
|
||||||
{
|
{
|
||||||
@@ -11,5 +13,8 @@ fn main() {
|
|||||||
|
|
||||||
let mut res = winres::WindowsResource::new();
|
let mut res = winres::WindowsResource::new();
|
||||||
res.set_manifest_file("codex-windows-sandbox-setup.manifest");
|
res.set_manifest_file("codex-windows-sandbox-setup.manifest");
|
||||||
let _ = res.compile();
|
// Shipping without this manifest can make Windows treat the helper like
|
||||||
|
// an installer and reject non-elevated refresh launches with error 740.
|
||||||
|
res.compile()
|
||||||
|
.expect("failed to embed codex-windows-sandbox-setup.exe manifest");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user