Skip to content

fix_: fetch tags with action #13

fix_: fetch tags with action

fix_: fetch tags with action #13

Workflow file for this run

name: "Conventional Commits"
on:
pull_request:
types:
- opened
- edited
- synchronize
jobs:
main:
name: Validate format
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
# - uses: amannn/action-semantic-pull-request@v5
# id: lint_pr_title
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
#
# - uses: richard-ramos/action-conventional-commits@v1.1.1
# id: lint_pr_commits
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-tags: true
- name: Check commit message
id: check_commit_message
run: |
# git fetch origin --tags --quiet
output=$(make commit-check)
exit_code=$?
error_message=$(echo "$output" | sed -n '2p')
has_breaking_changes=$(echo "$output" | sed -n '3p')
echo "exit_code=$exit_code" >> $GITHUB_OUTPUT
echo "error_message=$error_message" >> $GITHUB_OUTPUT
echo "has_breaking_changes=$has_breaking_changes" >> $GITHUB_OUTPUT
echo "RESULT: $exit_code $error_message $has_breaking_changes"

Check failure on line 44 in .github/workflows/commit-check.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/commit-check.yml

Invalid workflow file

You have an error in your yaml syntax on line 44
- uses: marocchino/sticky-pull-request-comment@v2
# When the previous steps fails, the workflow would stop. By adding this
# condition you can continue the execution with the populated error message.
if: always() && (steps.check_commit_message.outputs.exit_code != 0)
with:
header: commit-message-lint-error
message: |
Thank you for opening this pull request!
We require pull request titles and commits to follow the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/), but with `_` for non-breaking changes.
And it looks like your PR needs to be adjusted.
Details:
```
${{ steps.check_commit_message.outputs.exit_code }}
${{ steps.check_commit_message.outputs.error_message }}
${{ steps.check_commit_message.outputs.has_breaking_changes }}
```
# Delete a previous comment when the issue has been resolved
- if: ${{ steps.exit_code.outputs.error_message == 0}}
uses: marocchino/sticky-pull-request-comment@v2
with:
header: commit-message-lint-error
delete: true