]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
.github: Pass only single GATETEST_COMMAND to AsteriskGateComposite
authorGeorge Joseph <gjoseph@sangoma.com>
Tue, 5 Mar 2024 15:52:01 +0000 (08:52 -0700)
committerGeorge Joseph <gjoseph@sangoma.com>
Tue, 5 Mar 2024 18:24:22 +0000 (11:24 -0700)
.github/workflows/CherryPickTest.yml
.github/workflows/NightlyTests.yml
.github/workflows/PRSubmitTests.yml

index ffdf71ec9a81746d7b67c98fae4efef58fba919e..59604194d0bf96a482f4c8171bdebcaf3ca1c5d9 100644 (file)
@@ -131,7 +131,7 @@ jobs:
           github_token:      ${{secrets.GITHUB_TOKEN}}
           testsuite_repo:    ${{vars.TESTSUITE_REPO}}
           gatetest_group:    ${{matrix.group}}
-          gatetest_commands: ${{vars.GATETEST_COMMANDS}}
+          gatetest_command:  ${{ toJSON(fromJSON(vars.GATETEST_COMMANDS)[matrix.group]) }}
 
   CherryPickGateTests:
     needs: [ IdentifyBranches, CherryPickGateTestMatrix ]
index 7eb3e163b7c3f988eb8ee1e95a9e1e3218e9ab38..4d51dcd36c74e67b667e3f7ad29b87d7b0cdf607 100644 (file)
@@ -33,7 +33,7 @@ jobs:
           github_token:      ${{secrets.GITHUB_TOKEN}}
           testsuite_repo:    ${{vars.TESTSUITE_REPO}}
           gatetest_group:    ${{matrix.group}}
-          gatetest_commands: ${{vars.GATETEST_COMMANDS}}
+          gatetest_command:  ${{ toJSON(fromJSON(vars.GATETEST_COMMANDS)[matrix.group]) }}
 
   AsteriskNightlyTests:
     if: ${{ always() }}
index bcf6e79b9463e8498bc9dd3ff5cd05f6b248ee61..1d785475f86b394646ff1a7219c490faed848881 100644 (file)
@@ -50,18 +50,20 @@ jobs:
           unittest_command:  ${{env.UNITTEST_COMMAND}}
 
   PRSGateTestMatrix:
+    runs-on: ubuntu-latest
     needs: PRSGetControlData
-    env:
-      TESTSUITE_REPO:    "${{ fromJSON(needs.PRSGetControlData.outputs.control_data).TESTSUITE_REPO }}"
-      GATETEST_COMMANDS: "${{ fromJSON(needs.PRSGetControlData.outputs.control_data).GATETEST_COMMANDS }}"
     continue-on-error: false
     strategy:
       fail-fast: false
       matrix:
         group: ${{ fromJSON(fromJSON(needs.PRSGetControlData.outputs.control_data).GATETEST_LIST) }}
-    runs-on: ubuntu-latest
+    env:
+      TESTSUITE_REPO:    "${{ fromJSON(needs.PRSGetControlData.outputs.control_data).TESTSUITE_REPO }}"
+      GATETEST_COMMANDS: "${{ fromJSON(needs.PRSGetControlData.outputs.control_data).GATETEST_COMMANDS }}"
+      GATETEST_COMMAND: "${{ toJSON(fromJSON(fromJSON(needs.PRSGetControlData.outputs.control_data).GATETEST_COMMANDS)[matrix.group]) }}"
     steps:
       - id: runtest
+        timeout-minutes: ${{ fromJSON(env.GATETEST_COMMAND).timeout }} 
         name: Run Gate Tests for ${{ matrix.group }}
         uses: asterisk/asterisk-ci-actions/AsteriskGateComposite@main
         with:
@@ -71,7 +73,7 @@ jobs:
           base_branch:       ${{env.BRANCH}}
           testsuite_repo:    ${{env.TESTSUITE_REPO}}
           gatetest_group:    ${{matrix.group}}
-          gatetest_commands: ${{env.GATETEST_COMMANDS}}
+          gatetest_command:  ${{env.GATETEST_COMMAND}}
 
   PRSTestResults:
     if: always()