mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-02 19:16:15 +00:00
.github: Allow testing an Asterisk PR against a testsuite PR
(cherry picked from commit ac99434281
)
This commit is contained in:
committed by
Asterisk Development Team
parent
abd3058149
commit
af8838814f
20
.github/workflows/OnPRStateChanged.yml
vendored
20
.github/workflows/OnPRStateChanged.yml
vendored
@@ -30,15 +30,34 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
outputs:
|
outputs:
|
||||||
vars: ${{ steps.setvars.outputs.control_data }}
|
vars: ${{ steps.setvars.outputs.control_data }}
|
||||||
|
testsuite_test_pr: ${{ steps.testsuitepr.outputs.testsuite_test_pr }}
|
||||||
steps:
|
steps:
|
||||||
|
- id: wait
|
||||||
|
run: |
|
||||||
|
echo "::notice::Waiting for 2 minutes to give user a chance to add PR comments"
|
||||||
|
sleep 120
|
||||||
|
exit 0
|
||||||
|
|
||||||
- id: setvars
|
- id: setvars
|
||||||
uses: asterisk/asterisk-ci-actions/GetRepoControlData@main
|
uses: asterisk/asterisk-ci-actions/GetRepoControlData@main
|
||||||
with:
|
with:
|
||||||
repo: ${{ github.event.repository.name}}
|
repo: ${{ github.event.repository.name}}
|
||||||
|
|
||||||
|
- name: GetTestsuitePR
|
||||||
|
id: testsuitepr
|
||||||
|
uses: asterisk/asterisk-ci-actions/GetTestsuitePRFromAsteriskPR@main
|
||||||
|
with:
|
||||||
|
repo: ${{github.repository}}
|
||||||
|
pr_number: ${{github.event.number}}
|
||||||
|
testsuite_test_pr_regex: ${{ fromJSON(steps.setvars.outputs.control_data).TESTSUITE_TEST_PR_REGEX }}
|
||||||
|
testsuite_test_auto_merge_regex: ${{ fromJSON(steps.setvars.outputs.control_data).TESTSUITE_TEST_AUTO_MERGE_REGEX }}
|
||||||
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
- name: DumpEnvironment
|
- name: DumpEnvironment
|
||||||
uses: asterisk/asterisk-ci-actions/DumpEnvironmentAction@main
|
uses: asterisk/asterisk-ci-actions/DumpEnvironmentAction@main
|
||||||
with:
|
with:
|
||||||
action-vars: ${{ toJSON(steps.setvars.outputs) }}
|
action-vars: ${{ toJSON(steps.setvars.outputs) }}
|
||||||
|
action-inputs: ${{ toJSON(steps.testsuitepr.outputs) }}
|
||||||
|
|
||||||
PRCheck:
|
PRCheck:
|
||||||
name: PRCheck
|
name: PRCheck
|
||||||
@@ -52,6 +71,7 @@ jobs:
|
|||||||
build_options: ${{ fromJSON(needs.Setup.outputs.vars).BUILD_OPTIONS }}
|
build_options: ${{ fromJSON(needs.Setup.outputs.vars).BUILD_OPTIONS }}
|
||||||
unittest_command: ${{ fromJSON(needs.Setup.outputs.vars).UNITTEST_COMMAND }}
|
unittest_command: ${{ fromJSON(needs.Setup.outputs.vars).UNITTEST_COMMAND }}
|
||||||
testsuite_repo: ${{ fromJSON(needs.Setup.outputs.vars).TESTSUITE_REPO }}
|
testsuite_repo: ${{ fromJSON(needs.Setup.outputs.vars).TESTSUITE_REPO }}
|
||||||
|
testsuite_test_pr: ${{ needs.Setup.outputs.testsuite_test_pr }}
|
||||||
gatetest_list: ${{ fromJSON(needs.Setup.outputs.vars).GATETEST_LIST }}
|
gatetest_list: ${{ fromJSON(needs.Setup.outputs.vars).GATETEST_LIST }}
|
||||||
gatetest_commands: ${{ fromJSON(needs.Setup.outputs.vars).GATETEST_COMMANDS }}
|
gatetest_commands: ${{ fromJSON(needs.Setup.outputs.vars).GATETEST_COMMANDS }}
|
||||||
secrets:
|
secrets:
|
||||||
|
Reference in New Issue
Block a user