diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-12-16 12:46:36 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-12-16 12:46:36 -0500 |
commit | c29147a267542750c90ea8fc4905e6a7708b3b55 (patch) | |
tree | 3ac5f228e07f1f106d700f40e8a1e2560d9670a6 | |
parent | b21010c3aaf60fcf695f2541c6523a75337b1c9f (diff) | |
download | stasis-c29147a267542750c90ea8fc4905e6a7708b3b55.tar.gz |
delivery_build_wheels return NULL on checkout error
-rw-r--r-- | src/lib/delivery/delivery_build.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/delivery/delivery_build.c b/src/lib/delivery/delivery_build.c index fa19f95..03f2d4c 100644 --- a/src/lib/delivery/delivery_build.c +++ b/src/lib/delivery/delivery_build.c @@ -154,7 +154,11 @@ struct StrList *delivery_build_wheels(struct Delivery *ctx) { memset(wheeldir, 0, sizeof(wheeldir)); sprintf(srcdir, "%s/%s", ctx->storage.build_sources_dir, ctx->tests[i].name); - git_clone(&proc, ctx->tests[i].repository, srcdir, ctx->tests[i].version); + if (git_clone(&proc, ctx->tests[i].repository, srcdir, ctx->tests[i].version)) { + SYSERROR("Unable to checkout tag '%s' for package '%s' from repository '%s'\n", + ctx->tests[i].version, ctx->tests[i].name, ctx->tests[i].repository); + return NULL; + } if (ctx->tests[i].repository_remove_tags && strlist_count(ctx->tests[i].repository_remove_tags)) { filter_repo_tags(srcdir, ctx->tests[i].repository_remove_tags); |