workflows changes 7

This commit is contained in:
t1amak
2025-12-09 23:32:11 +01:00
parent b09da88b2c
commit ef9ca7641a
8 changed files with 76 additions and 16 deletions

View File

@@ -2,15 +2,22 @@
set -e
cd /p2pool
git fetch --jobs=$(nproc)
CHECKOUT_REF=${P2POOL_CHECKOUT:-$2}
if [ -z "$CHECKOUT_REF" ]; then
echo "No checkout ref provided. Pass a version/tag as argument 2 or set P2POOL_CHECKOUT."
exit 1
fi
if ! git rev-parse --verify --quiet "$CHECKOUT_REF^{commit}" >/dev/null; then
echo "Requested ref '$CHECKOUT_REF' is not present in the build context."
exit 1
fi
echo "Checking out ${CHECKOUT_REF} (version label $2)"
git checkout "$CHECKOUT_REF"
git checkout --detach "$CHECKOUT_REF"
git -c submodule.external/src/grpc.update=none submodule update --recursive --jobs $(nproc)
export TZ=UTC0
BUILD_TIMESTAMP=$(git show --no-patch --format=%ct $2)
BUILD_TIMESTAMP=$(git show --no-patch --format=%ct "$CHECKOUT_REF")
CURRENT_DATE=$(date -u -d @$BUILD_TIMESTAMP +"%Y-%m-%d")
CURRENT_TIME=$(date -u -d @$BUILD_TIMESTAMP +"%H:%M:%S")
TOUCH_DATE=$(date -u -d @$BUILD_TIMESTAMP +"%Y%m%d%H%M.%S")