diff --git a/.github/workflows/commit-lint.yml b/.github/workflows/commit-lint.yml index 771436b..db3deee 100644 --- a/.github/workflows/commit-lint.yml +++ b/.github/workflows/commit-lint.yml @@ -1,9 +1,33 @@ -name: Commit Lint +name: Lint PR Title on: pull_request: - types: [opened, edited, synchronize, reopened] + types: [opened, edited, reopened, synchronize] + +permissions: + contents: read + pull-requests: read jobs: - commitlint: - uses: CodingWithCalvin/.github/.github/workflows/commit-lint.yml@main + lint-pr-title: + name: Lint PR Title + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + + - name: Install commitlint + run: | + npm install --save-dev @commitlint/cli@18.4.3 @commitlint/config-conventional@18.4.3 + + - name: Validate PR title + env: + PR_TITLE: ${{ github.event.pull_request.title }} + run: | + echo "Validating PR title: $PR_TITLE" + echo "$PR_TITLE" | npx commitlint --verbose