Skip to content

fix: test commit

fix: test commit #4

Workflow file for this run

name: Determine Release Version
on:
pull_request:
branches:
- "master"
jobs:
version:
name: Versioning
runs-on: ubuntu-latest
# steps:
# - name: Checkout code
# uses: actions/checkout@v3
# - name: Get PR commits
# id: get_commits
# run: |
# LATEST_COMMIT=$(curl -s -H "Accept: application/vnd.github.v3+json" \
# -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
# "https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}/commits" \
# | jq -r '.[-1].commit.message')
# echo "LATEST_COMMIT=$LATEST_COMMIT" >> $GITHUB_ENV
# - name: Set release type based on latest commit message
# id: set_release_type
# run: |
# if echo "${{ env.LATEST_COMMIT }}" | grep -q "feat"; then
# echo "RELEASE_TYPE=major" >> $GITHUB_ENV
# elif echo "${{ env.LATEST_COMMIT }}" | grep -q "fix"; then
# echo "RELEASE_TYPE=minor" >> $GITHUB_ENV
# else
# echo "RELEASE_TYPE=patch" >> $GITHUB_ENV
# - name: Display release type
# run: |
# echo "The determined release type is ${{ env.RELEASE_TYPE }}"
steps:
- name: Checkout
uses: actions/checkout@v2
with:
ref: ${{ env.GITHUB_SHA }}
- name: Output commit message
id: get-commit-messages
run: echo "HEAD_COMMIT_MESSAGE=$(git show -s --format=%s)" >> "$GITHUB_OUTPUT"
- name: Get latest tag
uses: actions-ecosystem/action-get-latest-tag@v1
id: get-latest-tag
- name: Get commits comment
id: get_commits
run: |
PR_NUMBER=${{ github.event.pull_request.number }}
COMMITS=$(curl -s -H "Accept: application/vnd.github.v3+json" \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
"https://api.github.com/repos/${{ github.repository }}/pulls/$PR_NUMBER/commits")
COMBINED_MESSAGES=$(echo "$COMMITS" | jq -r '.[].commit.message' | paste -sd ' ')
echo "COMBINED_MESSAGES=$COMBINED_MESSAGES" >> $GITHUB_OUTPUT
- name: Print combined commit messages
id: print_commit
run: echo ${{ steps.get_commits.outputs.COMBINED_MESSAGES }}
- name: Script to comment on PR
uses: actions/github-script@v6
with:
script: |
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: 'Current version => ${{ steps.get-latest-tag.outputs.tag }}'
})