Merge branch 'master' into zig-develop
All checks were successful
aws-zig nightly build / build-zig-nightly (push) Successful in 9m22s

This commit is contained in:
Emil Lerch 2025-04-16 19:07:47 -07:00
commit 393a034df5
Signed by: lobo
GPG key ID: A7B62D657EF764F8

View file

@ -40,6 +40,12 @@ pub fn build(b: *Builder) !void {
"Windows is broken in this environment (do not run Windows tests)", "Windows is broken in this environment (do not run Windows tests)",
) orelse false; ) orelse false;
const no_bin = b.option(bool, "no-bin", "skip emitting binary") orelse false; const no_bin = b.option(bool, "no-bin", "skip emitting binary") orelse false;
const test_filters: []const []const u8 = b.option(
[]const []const u8,
"test-filter",
"Skip tests that do not match any of the specified filters",
) orelse &.{};
// TODO: Embed the current git version in the code. We can do this // TODO: Embed the current git version in the code. We can do this
// by looking for .git/HEAD (if it exists, follow the ref to /ref/heads/whatevs, // by looking for .git/HEAD (if it exists, follow the ref to /ref/heads/whatevs,
// grab that commit, and use b.addOptions/exe.addOptions to generate the // grab that commit, and use b.addOptions/exe.addOptions to generate the
@ -184,6 +190,7 @@ pub fn build(b: *Builder) !void {
.root_source_file = b.path("src/aws.zig"), .root_source_file = b.path("src/aws.zig"),
.target = b.resolveTargetQuery(t), .target = b.resolveTargetQuery(t),
.optimize = optimize, .optimize = optimize,
.filters = test_filters,
}); });
unit_tests.root_module.addImport("smithy", smithy_module); unit_tests.root_module.addImport("smithy", smithy_module);
unit_tests.root_module.addImport("service_manifest", service_manifest_module); unit_tests.root_module.addImport("service_manifest", service_manifest_module);
@ -209,6 +216,7 @@ pub fn build(b: *Builder) !void {
.root_source_file = b.path("src/aws.zig"), .root_source_file = b.path("src/aws.zig"),
.target = target, .target = target,
.optimize = optimize, .optimize = optimize,
.filters = test_filters,
}); });
smoke_test.use_llvm = !no_llvm; smoke_test.use_llvm = !no_llvm;
smoke_test.root_module.addImport("smithy", smithy_module); smoke_test.root_module.addImport("smithy", smithy_module);