fix: Increase OPEN_TIMEOUT and move injects to own file #230
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# SPDX-FileCopyrightText: Copyright DB InfraGO AG and contributors | |
# SPDX-License-Identifier: CC0-1.0 | |
name: commits | |
on: | |
pull_request: | |
branches: [main] | |
jobs: | |
conventional-commits: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
- name: Install commitlint | |
run: npm install @commitlint/cli @commitlint/config-conventional | |
- name: Validate commit messages | |
id: conventional-commits | |
env: | |
SHA_FROM: ${{ github.event.pull_request.base.sha }} | |
SHA_TO: ${{ github.event.pull_request.head.sha }} | |
run: | | |
delim="_EOF_$(uuidgen)" | |
echo "validation-result<<$delim" >> "$GITHUB_OUTPUT" | |
r=0 | |
npx commitlint --from "$SHA_FROM" --to "$SHA_TO" >> "$GITHUB_OUTPUT" 2>&1 || r=$? | |
echo "$delim" >> "$GITHUB_OUTPUT" | |
exit $r | |
- name: Post comment if validation failed | |
if: always() && steps.conventional-commits.outcome == 'failure' | |
uses: actions/github-script@v7 | |
env: | |
TEXT: |- | |
The pull request does not conform to the conventional commit specification. Please ensure that your commit messages follow the spec: <https://www.conventionalcommits.org/>. | |
We also strongly recommend that you set up your development environment with [pre-commit](https://pre-commit.com/). This will run all the important checks right before you commit your changes, and avoids lengthy CI wait time and round trips. | |
This is the commit validation log: | |
``` | |
${{ steps.conventional-commits.outputs.validation-result }} | |
``` | |
Here are some examples of valid commit messages: | |
``` | |
docs: Add description for new CI template X | |
feat: Add a new Capella-flag to disable feature Y | |
``` | |
with: | |
script: | | |
github.rest.issues.createComment({ | |
issue_number: context.issue.number, | |
owner: context.repo.owner, | |
repo: context.repo.repo, | |
body: process.env.TEXT | |
}) |