fix: prevent duplicate security audit issue creation

This commit is contained in:
Félix MARQUET
2026-02-24 12:00:14 +00:00
committed by GitHub
parent 65e536a809
commit 87e4f3a70f

View File

@@ -33,7 +33,21 @@ jobs:
uses: actions/github-script@v8
with:
script: |
github.rest.issues.create({
const issues = await github.rest.issues.listForRepo({
owner: context.repo.owner,
repo: context.repo.repo,
state: 'open',
labels: 'security,audit'
});
const openIssues = issues.data.filter(issue => !issue.pull_request);
if (openIssues.length > 0) {
console.log('An open security audit issue already exists. Skipping creation.');
return;
}
await github.rest.issues.create({
owner: context.repo.owner,
repo: context.repo.repo,
title: 'Security Audit Failed',