]> git.apps.os.sepia.ceph.com Git - ceph-build.git/commitdiff
[ceph-windows-installer-build] Remove `FORCE` parameter 1966/head
authorIonut Balutoiu <ibalutoiu@cloudbasesolutions.com>
Tue, 8 Feb 2022 09:19:49 +0000 (11:19 +0200)
committerIonut Balutoiu <ibalutoiu@cloudbasesolutions.com>
Fri, 25 Feb 2022 09:12:36 +0000 (11:12 +0200)
Remove the `FORCE` parameter from the `ceph-windows-installer-build`
Jenkins job, and use it by default.

This job builds the installer from source code, and it bundles
the Ceph binaries and the WNBD driver.

Therefore, the logic to skip the build if the latest installer commit
didn't change is not useful, because the installer might contain
different Ceph binaries and WNBD driver.

ceph-windows-installer-build/build/build
ceph-windows-installer-build/build/setup
ceph-windows-installer-build/config/definitions/ceph-windows-installer-build.yml

index f6e3d5a6d0d8ca24f0aeb4c3a404e49392862aaf..4c1c3b63f9e95a67d1218d3ae28dbe260a9fb045 100644 (file)
@@ -46,8 +46,7 @@ cp $WORKSPACE/ceph-windows-installer/Driver/wnbd.cer $WORKSPACE/wnbd_code_signin
 #
 if [ "$THROWAWAY" = false ]; then
     # push binaries to chacra
-    chacra_binary="$VENV/chacractl binary"
-    [ "$FORCE" = true ] && chacra_binary="$chacra_binary --force"
+    chacra_binary="$VENV/chacractl binary --force"
 
     ls $WORKSPACE/Ceph.msi $WORKSPACE/wnbd_code_signing.cer | $chacra_binary create ${chacra_binary_endpoint}
 
index 3732c0d4985b4a0d87f8d763a332ddc2b80c959b..eec43afa9d87ebab84f99e894adb03c120cbc487 100644 (file)
@@ -35,11 +35,6 @@ chacra_binary_endpoint="${chacra_endpoint}/${ARCH}/flavors/${FLAVOR}"
 chacra_repo_endpoint="${chacra_endpoint}/flavors/${FLAVOR}"
 chacra_check_url="${chacra_binary_endpoint}/Ceph.msi"
 
-if [ "$THROWAWAY" = false ] ; then
-    # this exists in scripts/build_utils.sh
-    check_binary_existence $VENV $chacra_check_url
-fi
-
 # create build status in shaman
 update_build_status "started" "ceph-windows-installer" $DISTRO $DISTRO_VERSION $ARCH
 
index 7ed24c0e7700a52f474e7e8e118241505920c355..d0e7660b9bd923f34d119face84cc6c652480769 100644 (file)
             Default: False. When True it will not POST binaries to chacra. Artifacts will not be around for long. Useful to test builds.
           default: false
 
-      - bool:
-          name: FORCE
-          description: |
-            If this is unchecked, then nothing is built or pushed if they already exist in chacra. This is the default.
-
-            If this is checked, then the binaries will be built and pushed to chacra even if they already exist in chacra.
-
     triggers:
       - timed: "H 1 * * *"