Skip to content

Sonar: code smells #1093

Sonar: code smells

Sonar: code smells #1093

Workflow file for this run

name: Triage pull requests and issues
on:
issues:
types: [opened]
pull_request_target:
types: [opened]
jobs:
apply-label:
runs-on: ubuntu-latest
steps:
- name: View context attributes
uses: actions/github-script@v7
with:
script: console.log(context)
- name: Check for existing labels
id: check-issue-pr-labels
uses: actions/github-script@v7
with:
script: |
const issue = context.payload.issue;
const pr = context.payload.pull_request;
function hasLabels(obj) {
return obj.labels && Array.isArray(obj.labels) && obj.labels.length > 0;
}
const hasLabelsResult = hasLabels(issue || pr);
console.log('Label count:', hasLabelsResult ? (issue || pr).labels.length : 0);
console.log('Has labels:', hasLabelsResult);
return hasLabelsResult;
- name: Label issues and PRs
if: steps.check-issue-pr-labels.outputs.result == 'false'
uses: github/issue-labeler@v3.4
with:
configuration-path: .github/labeler.yml
enable-versioned-regex: 0
repo-token: ${{ secrets.GITHUB_TOKEN }}