fix PR number not found in bundle workflow (#2568)
This commit is contained in:
@@ -64,11 +64,20 @@ jobs:
|
|||||||
uses: actions/github-script@v7
|
uses: actions/github-script@v7
|
||||||
with:
|
with:
|
||||||
script: |
|
script: |
|
||||||
const prNumber = context.payload.inputs?.pr_number || core.getInput('command_issue_number');
|
let prNumber;
|
||||||
|
|
||||||
|
if (context.eventName === 'workflow_dispatch') {
|
||||||
|
prNumber = context.payload.inputs.pr_number;
|
||||||
|
} else {
|
||||||
|
prNumber = context.payload.issue.number;
|
||||||
|
}
|
||||||
|
|
||||||
if (!prNumber) {
|
if (!prNumber) {
|
||||||
throw new Error('No PR number found');
|
throw new Error('No PR number found');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log('Using PR number:', prNumber);
|
||||||
|
|
||||||
const { data: pr } = await github.rest.pulls.get({
|
const { data: pr } = await github.rest.pulls.get({
|
||||||
owner: context.repo.owner,
|
owner: context.repo.owner,
|
||||||
repo: context.repo.repo,
|
repo: context.repo.repo,
|
||||||
@@ -90,10 +99,6 @@ jobs:
|
|||||||
});
|
});
|
||||||
|
|
||||||
core.setOutput('sha', pr.head.sha);
|
core.setOutput('sha', pr.head.sha);
|
||||||
inputs: |
|
|
||||||
{
|
|
||||||
"command_issue_number": "${{ steps.command.outputs.issue_number }}"
|
|
||||||
}
|
|
||||||
|
|
||||||
bundle-desktop:
|
bundle-desktop:
|
||||||
needs: [trigger-on-command]
|
needs: [trigger-on-command]
|
||||||
|
|||||||
Reference in New Issue
Block a user