diff --git a/action.yml b/action.yml index 41f16cb..78c32fe 100644 --- a/action.yml +++ b/action.yml @@ -51,14 +51,16 @@ runs: run: | cd ${{ inputs.path }} set +o pipefail - latest_tag=$(ls -1d * \ + latest_tag="v$(ls -1d * \ | grep -E "^v([0-9]+\.)?([0-9]+\.)?([0-9]+)$" \ + | sed 's/^v//' \ | sort -t "." -k1,1n -k2,2n -k3,3n \ - | tail -1) - latest_rc_tag=$(ls -1d * \ + | tail -1)" + latest_rc_tag="v$(ls -1d * \ | grep -E "^v([0-9]+\.)?([0-9]+\.)?([0-9]+)(-rc[0-9]+)$" \ + | sed 's/^v//' \ | sort -t "." -k1,1n -k2,2n -k3,3n \ - | tail -1) + | tail -1)" set -o pipefail rm -rf latest-tag rm -rf release-candidate