#!/bin/sh set -e version=$(sed -n 's:.*\(.*\).*:\1:p' Directory.Build.props | head -n 1) if [ "$GITHUB_REF_TYPE" = "tag" ] && [ "$GITHUB_REF_NAME" != "v$version" ]; then echo "::error::tag $GITHUB_REF_NAME does not match Version $version in Directory.Build.props" exit 1 fi echo "VERSION=$version" >> "$GITHUB_ENV" echo "COMMIT=$(echo "$GITHUB_SHA" | cut -c1-8)" >> "$GITHUB_ENV" keep="$HOME/.cache/meweb" for dir in tools/cache tools/jdk tools/packaging tools/android-sdk; do mkdir -p "$keep/$dir" rm -rf "$dir" ln -s "$keep/$dir" "$dir" done rm -rf releases dist echo "version $version, tools cached in $keep"