From 810fdf763ccb7069103b8350fab699bb9d3b7b15 Mon Sep 17 00:00:00 2001 From: Rui Chen Date: Sat, 18 Jan 2025 23:31:05 -0500 Subject: [PATCH] feat: add `force-version` option to set version for source tarball build Signed-off-by: Rui Chen --- build.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/build.zig b/build.zig index 5fed549..591c048 100644 --- a/build.zig +++ b/build.zig @@ -15,6 +15,10 @@ const release_targets: []const std.Target.Query = &.{ }; fn getVersion(b: *std.Build) SemanticVersion { + if (b.option([]const u8, "force-version", "Force the version to a specific semver string")) |forced_ver| { + return SemanticVersion.parse(forced_ver) catch @panic("Unable to parse forced version string"); + } + var ast = Ast.parse(b.allocator, @embedFile("build.zig.zon"), .zon) catch @panic("OOM"); defer ast.deinit(b.allocator); @@ -139,7 +143,6 @@ pub fn build(b: *std.Build) !void { } const run_cmd = b.addRunArtifact(exe); - run_cmd.step.dependOn(b.getInstallStep()); if (b.args) |args| {