diff --git a/.github/workflows/libdmdutil.yml b/.github/workflows/libdmdutil.yml index 98b1db61..4c572c26 100644 --- a/.github/workflows/libdmdutil.yml +++ b/.github/workflows/libdmdutil.yml @@ -25,6 +25,15 @@ jobs: TAG="${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" echo "${TAG}" echo "tag=${TAG}" >> $GITHUB_OUTPUT + - name: Check git tag + if: startsWith(github.ref, 'refs/tags/v') + run: | + GIT_TAG="${GITHUB_REF#refs/tags/}" + EXPECTED_TAG="v${{ steps.version.outputs.tag }}" + if [[ "${GIT_TAG}" != "${EXPECTED_TAG}" ]]; then + echo "Error: Git tag (${GIT_TAG}) does not match version from DMDUtil.h (v${{ steps.version.outputs.tag }})" + exit 1 + fi build: name: Build libdmdutil-${{ matrix.platform }}-${{ matrix.arch }} @@ -119,11 +128,11 @@ jobs: cp build/libdmdutil.a tmp cp build/libdmdutil.so tmp fi - cp -r test tmp/ + cp -r test tmp/ cd tmp tar -czvf ../${ARTIFACT_PATH} * fi - echo "artifact_path=${ARTIFACT_PATH}" >> $GITHUB_OUTPUT + echo "artifact_path=${ARTIFACT_PATH}" >> $GITHUB_OUTPUT - name: Upload artifacts uses: actions/upload-artifact@v4 with: diff --git a/include/DMDUtil/DMDUtil.h b/include/DMDUtil/DMDUtil.h index d7e3f4f8..d31ce5d1 100644 --- a/include/DMDUtil/DMDUtil.h +++ b/include/DMDUtil/DMDUtil.h @@ -2,7 +2,7 @@ #define DMDUTIL_VERSION_MAJOR 0 // X Digits #define DMDUTIL_VERSION_MINOR 9 // Max 2 Digits -#define DMDUTIL_VERSION_PATCH 0 // Max 2 Digits +#define DMDUTIL_VERSION_PATCH 1 // Max 2 Digits #define _DMDUTIL_STR(x) #x #define DMDUTIL_STR(x) _DMDUTIL_STR(x) diff --git a/platforms/config.sh b/platforms/config.sh index 54889fbb..213d2120 100755 --- a/platforms/config.sh +++ b/platforms/config.sh @@ -3,7 +3,7 @@ set -e LIBZEDMD_SHA=154772800e8f36378c629f066bfee563862728ac -LIBSERUM_SHA=6840e02d836255308f58a1586d8cb53d9754a0e8 +LIBSERUM_SHA=9f86be9ac4c4dc8877a412616ac5750cf54011a1 LIBPUPDMD_SHA=124f45e5ddd59ceb339591de88fcca72f8c54612 if [ -z "${BUILD_TYPE}" ]; then