From: George Joseph Date: Wed, 18 Sep 2024 17:09:13 +0000 (-0600) Subject: .github: Add WeeklyTests and make Nightlies Monday-Saturday X-Git-Tag: 21.6.0-rc1~41 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=96e6144d55760cc13fe9d540b6ff76d0186924af;p=thirdparty%2Fasterisk.git .github: Add WeeklyTests and make Nightlies Monday-Saturday ...and add "realtime" option. (cherry picked from commit 60ad3efc9dbf8baeaa0ee238589e0236145197af) --- diff --git a/.github/workflows/NightlyTests.yml b/.github/workflows/NightlyTests.yml index 4353867c0c..ca716115d4 100644 --- a/.github/workflows/NightlyTests.yml +++ b/.github/workflows/NightlyTests.yml @@ -10,9 +10,14 @@ on: required: false type: string description: "Array of test groups to run: ['ari1','channels']. Defaults to NIGHTLYTEST_LIST" + realtime: + type: boolean + required: false + default: false schedule: - - cron: '0 2 * * *' +# Monday-Saturday 2am + - cron: '0 2 * * 1-6' jobs: NightlyTests: @@ -21,5 +26,6 @@ jobs: with: branches: ${{ inputs.branches || vars.NIGHTLYTEST_BRANCHES }} group_list: ${{ inputs.group_list || vars.NIGHTLYTEST_LIST }} + realtime: ${{ inputs.realtime }} secrets: TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/WeeklyTests.yml b/.github/workflows/WeeklyTests.yml new file mode 100644 index 0000000000..b5ca51b1b0 --- /dev/null +++ b/.github/workflows/WeeklyTests.yml @@ -0,0 +1,31 @@ +name: WeeklyTests +on: + workflow_dispatch: + inputs: + branches: + required: false + type: string + description: "Array of branches to run: ['21','master']. Defaults to NIGHTLYTEST_BRANCHES" + group_list: + required: false + type: string + description: "Array of test groups to run: ['ari1','channels']. Defaults to NIGHTLYTEST_LIST" + realtime: + type: boolean + required: false + default: true + + schedule: +# Sunday 2am + - cron: '0 2 * * 0' + +jobs: + WeeklyTests: + name: WeeklyTests + uses: asterisk/asterisk-ci-actions/.github/workflows/AsteriskNightlyTest.yml@main + with: + branches: ${{ inputs.branches || vars.NIGHTLYTEST_BRANCHES }} + group_list: ${{ inputs.group_list || vars.NIGHTLYTEST_LIST }} + realtime: ${{ inputs.realtime }} + secrets: + TOKEN: ${{ secrets.GITHUB_TOKEN }}