File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -25,19 +25,18 @@ jobs:
2525 run : |
2626 sudo apt update
2727 sudo apt install -y jq
28- - name : Update Library Metadata and Configurations
28+ - name : Check if release is new
29+ id : need_publish
2930 run : |
3031 LATEST_TAG=$(git describe --tags --abbrev=0)
3132 LIB_V=$(jq -r .version library.json)
32- PROPS_V=$(cat library.properties | grep -oP version=\K.*)
33- if [ $LIB_V = $LATEST_TAG ] || [ $PROPS_V = $LATEST_TAG ]; then
34- exit 1
33+ PROPS_V=$(grep -oP 'version=\K.*' library.properties)
34+ echo "::set-output name=latest::$LATEST_TAG"
35+ if [ "$LIB_V" = "$LATEST_TAG" ] && [ "$PROPS_V" = "$LATEST_TAG" ]; then
36+ echo "already_up_to_date=true" >> $GITHUB_OUTPUT
37+ else
38+ echo "already_up_to_date=false" >> $GITHUB_OUTPUT
3539 fi
36- set -e
37- sed -i -E "s/(version=).*/\1${LATEST_TAG}/" library.properties
38- echo ✅ Successfully Modified release tag in library.json file...
39- jq ".version = \"${LATEST_TAG}\"" library.json > temp.json && mv temp.json library.json
40- echo ✅ Successfully Modified release tag in library.properties file...
4140 - name : Publish to PlatformIO
4241 env :
4342 PLATFORMIO_AUTH_TOKEN : ${{ secrets.PLATFORMIO_AUTH_TOKEN }}
You can’t perform that action at this time.
0 commit comments