@@ -54,27 +54,17 @@ jobs:
5454 uses : actions/github-script@v7
5555 with :
5656 github-token : ${{ secrets.GITHUB_TOKEN }}
57- issues : ${{ steps.extract-issues.outputs.issues }}
58- pr : ${{ steps.extract-issues.outputs.pr }}
5957 script : |
60- // Safely parse workflow outputs
61- const issuesOutput = inputs.issues || '[]';
62- const prNumber = parseInt(inputs.pr);
63- let issueNumbers;
64-
65- try {
66- issueNumbers = JSON.parse(issuesOutput);
67- } catch (err) {
68- console.error('Failed to parse issues output:', issuesOutput);
69- issueNumbers = [];
70- }
58+ // Parse outputs safely
59+ const issues = JSON.parse('${{ steps.extract-issues.outputs.issues }}');
60+ const prNumber = parseInt('${{ steps.extract-issues.outputs.pr }}');
7161
72- if (issueNumbers .length === 0) {
62+ if (!issues || issues .length === 0) {
7363 console.log("No linked issues found");
7464 return;
7565 }
7666
77- for (const issueNumber of issueNumbers ) {
67+ for (const issueNumber of issues ) {
7868 try {
7969 // Fetch issue details
8070 const { data: issue } = await github.rest.issues.get({
@@ -116,7 +106,7 @@ jobs:
116106 console.log(`Milestone synced: ${issue.milestone.title}`);
117107 }
118108
119- // --- Add comment on PR ---
109+ // --- Add a comment on PR ---
120110 await github.rest.issues.createComment({
121111 owner: context.repo.owner,
122112 repo: context.repo.repo,
0 commit comments