Untitled
unknown
plain_text
a year ago
1.5 kB
9
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