aboutsummaryrefslogtreecommitdiff
path: root/src/cli/stasis
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2026-06-29 15:17:47 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2026-06-30 09:53:50 -0400
commit456693eef1c3c2f97cf27d777e4e00464e01ff82 (patch)
tree84efefb8fa80d13daa4ee4ed0498db86d6dcc0d7 /src/cli/stasis
parent4a189db63597c66b15101ba0344494f49d9af3b1 (diff)
downloadstasis-force-repeatable.tar.gz
Implement --force-repeatable optionforce-repeatable
Diffstat (limited to 'src/cli/stasis')
-rw-r--r--src/cli/stasis/args.c2
-rw-r--r--src/cli/stasis/include/args.h1
-rw-r--r--src/cli/stasis/stasis_main.c3
3 files changed, 6 insertions, 0 deletions
diff --git a/src/cli/stasis/args.c b/src/cli/stasis/args.c
index c1bf031..d4dec0c 100644
--- a/src/cli/stasis/args.c
+++ b/src/cli/stasis/args.c
@@ -17,6 +17,7 @@ struct option long_options[] = {
{"overwrite", no_argument, 0, OPT_OVERWRITE},
{"wheel-builder", required_argument, 0, OPT_WHEEL_BUILDER},
{"wheel-builder-manylinux-image", required_argument, 0, OPT_WHEEL_BUILDER_MANYLINUX_IMAGE},
+ {"force-repeatable", no_argument, 0, OPT_FORCE_REPEATABLE},
{"no-docker", no_argument, 0, OPT_NO_DOCKER},
{"no-artifactory", no_argument, 0, OPT_NO_ARTIFACTORY},
{"no-artifactory-build-info", no_argument, 0, OPT_NO_ARTIFACTORY_BUILD_INFO},
@@ -44,6 +45,7 @@ const char *long_options_help[] = {
"Overwrite an existing release",
"Wheel building backend (build, cibuildwheel, manylinux)",
"Manylinux image name",
+ "Adapt package source(s) and settings to reduce changes",
"Do not build docker images",
"Do not upload artifacts to Artifactory",
"Do not upload build info objects to Artifactory",
diff --git a/src/cli/stasis/include/args.h b/src/cli/stasis/include/args.h
index e789261..ecb20c3 100644
--- a/src/cli/stasis/include/args.h
+++ b/src/cli/stasis/include/args.h
@@ -21,6 +21,7 @@
#define OPT_TASK_TIMEOUT 1013
#define OPT_WHEEL_BUILDER 1014
#define OPT_WHEEL_BUILDER_MANYLINUX_IMAGE 1015
+#define OPT_FORCE_REPEATABLE 1016
extern struct option long_options[];
void usage(char *progname);
diff --git a/src/cli/stasis/stasis_main.c b/src/cli/stasis/stasis_main.c
index c5c1f00..5a9f694 100644
--- a/src/cli/stasis/stasis_main.c
+++ b/src/cli/stasis/stasis_main.c
@@ -638,6 +638,9 @@ int main(const int argc, char *argv[]) {
case OPT_WHEEL_BUILDER_MANYLINUX_IMAGE:
globals.wheel_builder_manylinux_image = strdup(optarg);
break;
+ case OPT_FORCE_REPEATABLE:
+ globals.force_repeatable = true;
+ break;
case '?':
default:
exit(1);