name: Label New Issues on: issues: types: [opened] permissions: contents: read issues: write jobs: label: runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: persist-credentials: false - name: Apply Form Labels uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9 with: script: | const { getIssueLabels } = await import(`${process.env.GITHUB_WORKSPACE}/tooling/issue-labels.mjs`); const labels = getIssueLabels(context.payload.issue.body ?? ""); if (labels.length > 0) { await github.rest.issues.addLabels({ ...context.repo, issue_number: context.issue.number, labels, }); }