diff --git a/build.zig b/build.zig index 5227e9895..ba3e4f553 100644 --- a/build.zig +++ b/build.zig @@ -179,7 +179,9 @@ pub fn build(b: *std.Build) !void { else version: { const vsn = Version.detect(b) catch |err| switch (err) { // If Git isn't available we just make an unknown dev version. - error.GitNotFound => break :version .{ + error.GitNotFound, + error.GitNotRepository, + => break :version .{ .major = app_version.major, .minor = app_version.minor, .patch = app_version.patch, diff --git a/src/build/Version.zig b/src/build/Version.zig index df6585a8e..bfa9af821 100644 --- a/src/build/Version.zig +++ b/src/build/Version.zig @@ -25,6 +25,7 @@ pub fn detect(b: *std.Build) !Version { .Ignore, ) catch |err| switch (err) { error.FileNotFound => return error.GitNotFound, + error.ExitCodeFailure => return error.GitNotRepository, else => return err, };