mirror of
https://github.com/codeflash-ai/codeflash.git
synced 2026-05-04 18:25:17 +00:00
Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 9. - [Release notes](https://github.com/actions/github-script/releases) - [Commits](https://github.com/actions/github-script/compare/v7...v9) --- updated-dependencies: - dependency-name: actions/github-script dependency-version: '9' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
55 lines
1.7 KiB
YAML
55 lines
1.7 KiB
YAML
name: PR Labeler
|
|
|
|
on:
|
|
pull_request:
|
|
paths:
|
|
- ".github/workflows/**"
|
|
types: [opened, synchronize, reopened]
|
|
|
|
jobs:
|
|
label-workflow-changes:
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
pull-requests: write
|
|
steps:
|
|
- name: Label PR with workflow changes
|
|
uses: actions/github-script@v9
|
|
with:
|
|
script: |
|
|
const labelName = 'workflow-modified';
|
|
|
|
// Check if the label exists
|
|
try {
|
|
const labels = await github.rest.issues.listLabelsForRepo({
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo
|
|
});
|
|
|
|
const labelExists = labels.data.some(label => label.name === labelName);
|
|
|
|
if (!labelExists) {
|
|
// Create the label if it doesn't exist
|
|
await github.rest.issues.createLabel({
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
name: labelName,
|
|
color: 'f9d0c4',
|
|
description: 'This PR modifies GitHub Actions workflows'
|
|
});
|
|
console.log(`Label "${labelName}" created`);
|
|
} else {
|
|
console.log(`Label "${labelName}" already exists`);
|
|
}
|
|
} catch (error) {
|
|
console.error(`Failed to check or create label: ${error.message}`);
|
|
throw error;
|
|
}
|
|
|
|
// Add the label to the PR
|
|
await github.rest.issues.addLabels({
|
|
issue_number: context.issue.number,
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
labels: [labelName]
|
|
});
|
|
console.log(`Label "${labelName}" added to the PR.`);
|