diff --git a/.github/workflows/build-cibw.yml b/.github/workflows/build-cibw.yml index 273cc353c..19b7e65ce 100644 --- a/.github/workflows/build-cibw.yml +++ b/.github/workflows/build-cibw.yml @@ -7,7 +7,17 @@ on: workflow_dispatch: jobs: + get_system_time: + runs-on: ubuntu-latest + outputs: + timestamp: ${{ steps.get_time.outputs.timestamp }} + steps: + - name: Get system time + id: get_time + run: echo "timestamp=$(date +'%Y%m%d%H%M')" >> "$GITHUB_OUTPUT" + build_wheels: + needs: get_system_time runs-on: ${{ matrix.os }} strategy: fail-fast: false @@ -72,7 +82,7 @@ jobs: - name: Set Develop Flag run: | echo "DEVELOP=1" >> $GITHUB_ENV - echo "COMMIT_HASH=$(git rev-parse --short=7 "$GITHUB_SHA")" >> $GITHUB_ENV + echo "TIMESTAMP=${{ needs.get_system_time.outputs.timestamp }}" >> $GITHUB_ENV - name: Install Dependencies run: | @@ -96,7 +106,7 @@ jobs: CIBW_MANYLINUX_X86_64_IMAGE: ${{ matrix.manylinux_image }} CIBW_MANYLINUX_AARCH64_IMAGE: ${{ matrix.manylinux_image }} CIBW_ARCHS: all - CIBW_ENVIRONMENT_PASS_LINUX: DEVELOP COMMIT_HASH + CIBW_ENVIRONMENT_PASS_LINUX: DEVELOP TIMESTAMP CIBW_BUILD_FRONTEND: "build" CIBW_BEFORE_ALL: bash {project}/build_tools/wheels/cibw_before_all.sh ${{ matrix.python_version }} {project} diff --git a/CMakeLists.txt b/CMakeLists.txt index 91b51fc40..826785bec 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,9 +11,7 @@ set (GTSAM_PRERELEASE_VERSION "a0") math (EXPR GTSAM_VERSION_NUMERIC "10000 * ${GTSAM_VERSION_MAJOR} + 100 * ${GTSAM_VERSION_MINOR} + ${GTSAM_VERSION_PATCH}") if (DEFINED ENV{DEVELOP}) - string(TIMESTAMP NOW "%Y%m%d%H%M") - # set (GTSAM_VERSION_STRING "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}${GTSAM_PRERELEASE_VERSION}+$ENV{COMMIT_HASH}") - set (GTSAM_VERSION_STRING "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}${GTSAM_PRERELEASE_VERSION}.dev${NOW}") + set (GTSAM_VERSION_STRING "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}${GTSAM_PRERELEASE_VERSION}.dev$ENV{TIMESTAMP}") set (SETUP_NAME "gtsam-develop") elseif ("${GTSAM_PRERELEASE_VERSION}" STREQUAL "") set (GTSAM_VERSION_STRING "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}.${GTSAM_VERSION_PATCH}")