Skip to content

Fix custom comment in linked issue check #13

Fix custom comment in linked issue check

Fix custom comment in linked issue check #13

Workflow file for this run

name: Check PR size
on:
pull_request:
types: [opened, synchronize, reopened]
permissions:
contents: read
pull-requests: write
jobs:
size:
runs-on: ubuntu-latest
steps:
- name: Evaluate PR size
uses: actions/github-script@v7
with:
script: |
const pr = context.payload.pull_request;
const totalChanges = pr.additions + pr.deletions;
core.info(`PR contains ${pr.additions} additions and ${pr.deletions} deletions (${totalChanges} total)`);
const sizeLabel =
totalChanges < 50 ? 'size/XS' :
totalChanges < 150 ? 'size/S' :
totalChanges < 600 ? 'size/M' :
totalChanges < 1000 ? 'size/L' : 'size/XL';
await github.rest.issues.addLabels({
...context.repo,
issue_number: pr.number,
labels: [sizeLabel]
});
const MAX_LINES = 1000;
if (totalChanges > MAX_LINES) {
core.setFailed(
`This PR contains ${totalChanges} lines of changes, which exceeds the maximum of ${MAX_LINES} lines. ` +
`Please split this into smaller, focused pull requests.`
);
}