diff --git a/.github/workflows/assign-issue-owners.yml b/.github/workflows/assign-issue-owners.yml index 80ec22a80..05fcfc79f 100644 --- a/.github/workflows/assign-issue-owners.yml +++ b/.github/workflows/assign-issue-owners.yml @@ -19,15 +19,15 @@ jobs: - name: Checkout repository uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - name: Install js-yaml - run: npm install js-yaml@4.1.0 + - name: Install yaml + run: npm install yaml@2.8.0 - name: Parse component label and assign owners uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 with: script: | const fs = require('fs'); - const yaml = require('js-yaml'); + const { parse } = require('yaml'); // Extract component name from label const labelName = context.payload.label.name; @@ -42,7 +42,7 @@ jobs: // Read and parse component_owners.yml const yamlContent = fs.readFileSync('.github/component_owners.yml', 'utf8'); - const data = yaml.load(yamlContent); + const data = parse(yamlContent); if (!data || !data.components) { core.setFailed('Invalid component_owners.yml structure');