Untitled
unknown
plain_text
a year ago
1.5 kB
5
Indexable
steps: - name: Checkout uses: actions/checkout@v4 - name: Get major of current tag and previous tag id: versions run: | current_version=$(echo ${{ github.event.release.tag_name }} | sed 's/v//') current_version_major=$(echo $current_version | cut -d "." -f1) echo "Current version extracted: $current_version. Major: $current_version_major" echo "current_version_major=$current_version_major" >> $GITHUB_OUTPUT git fetch --tags #previous_version=$(git tag --sort "-committerdate" | cut -d$'\n' -f2 | sed 's/v//') #previous_version=$(git tag --list --sort=-version:refname | sed -n 2p | sed 's/v//') previous_version=$(git tag -l | sort -V --reverse | sed -n 2p | sed 's/v//') previous_version_major=$(echo $previous_version | cut -d "." -f1) echo "Previous version extracted: $previous_version. Major: $previous_version_major" echo "previous_version_major=$previous_version_major" >> $GITHUB_OUTPUT - name: Send notification to Slack if: steps.versions.outputs.previous_version_major == steps.versions.outputs.current_version_major run: echo "send notification - minor or patch" - name: Send notification to Slack not if: steps.versions.outputs.previous_version_major != steps.versions.outputs.current_version_major run: echo "dont send notification - major"
Editor is loading...
Leave a Comment