Skip to content

test(wip): basic harness for precision loss analysis #1408

test(wip): basic harness for precision loss analysis

test(wip): basic harness for precision loss analysis #1408

Workflow file for this run

name: PR
on:
pull_request:
types: [opened, edited, synchronize]
permissions:
contents: read
pull-requests: read
jobs:
# triage:
# runs-on: protocol-x64-16core
# name: Labels
# permissions:
# contents: read
# pull-requests: write
# steps:
# - name: Checkout code
# uses: actions/checkout@v4
# - uses: actions/labeler@v5
# with:
# repo-token: "${{ secrets.GITHUB_TOKEN }}"
# sync-labels: true
lint-pr-title:
runs-on: ubuntu-latest
name: Title
steps:
- name: Fetch PR Title
run: |
PR_TITLE=$(jq -r '.pull_request.title' "$GITHUB_EVENT_PATH")
echo "PR title: $PR_TITLE"
# Define the valid pattern (supports conventional commit format)
if [[ ! "$PR_TITLE" =~ ^(release|feat|fix|chore|docs|refactor|test|style|ci|perf)(\(.*?\))?:\ .* ]]; then
echo "❌ Invalid PR title: '$PR_TITLE'"
echo "Expected format: 'type: description' or 'type(scope): description'"
echo "Allowed types: release, feat, fix, chore, docs, refactor, test, style, ci, perf."
exit 1
fi
echo "✅ PR title is valid"