diff options
author | 2024-11-05 11:52:47 +0000 | |
---|---|---|
committer | 2024-11-06 08:33:05 +0000 | |
commit | cb69ae09a1ac85beabd52e125320d8427def09b1 (patch) | |
tree | 154b4603970722af83085374cb48dc8605171ddc /.github/workflows | |
parent | 85779f9e2f3f1c39077dfb8b293a677cd00f8c54 (diff) |
Fix S3P weekly tests
- Added performance tests
- Fixed stability tests and changed to run for 2 hours instead of 72
- NOTE: Stability test duration will need to be manually set to 72 hours for manual runs
Issue-ID: POLICY-5149
Change-Id: I3cebf06dac0f4b80661d71ffb20540500e317ced
Signed-off-by: waynedunican <wayne.dunican@est.tech>
Diffstat (limited to '.github/workflows')
-rw-r--r-- | .github/workflows/gerrit-policy-api-performance.yaml | 6 | ||||
-rw-r--r-- | .github/workflows/gerrit-policy-api-stability.yaml | 74 |
2 files changed, 80 insertions, 0 deletions
diff --git a/.github/workflows/gerrit-policy-api-performance.yaml b/.github/workflows/gerrit-policy-api-performance.yaml index 4e557ae8..47f436cd 100644 --- a/.github/workflows/gerrit-policy-api-performance.yaml +++ b/.github/workflows/gerrit-policy-api-performance.yaml @@ -66,3 +66,9 @@ jobs: name: policy-api-s3p-results path: ${{ github.workspace }}/testsuites/automate-performance/s3pTestResults.jtl + - name: Archive JMeter logs + uses: actions/upload-artifact@v4 + with: + name: policy-api-s3p-jmeter-log + path: ${{ github.workspace }}/testsuites/automate-performance/jmeter.log + diff --git a/.github/workflows/gerrit-policy-api-stability.yaml b/.github/workflows/gerrit-policy-api-stability.yaml new file mode 100644 index 00000000..bdf071e1 --- /dev/null +++ b/.github/workflows/gerrit-policy-api-stability.yaml @@ -0,0 +1,74 @@ +name: policy-api-stability-test + +on: + workflow_dispatch: + # For Branch-Protection check. Only the default branch is supported. See + # https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection + inputs: + GERRIT_BRANCH: + description: 'Branch that change is against' + required: true + type: string + GERRIT_CHANGE_ID: + description: 'The ID for the change' + required: true + type: string + GERRIT_CHANGE_NUMBER: + description: 'The Gerrit number' + required: true + type: string + GERRIT_CHANGE_URL: + description: 'URL to the change' + required: true + type: string + GERRIT_EVENT_TYPE: + description: 'Gerrit event type' + required: true + type: string + GERRIT_PATCHSET_NUMBER: + description: 'The patch number for the change' + required: true + type: string + GERRIT_PATCHSET_REVISION: + description: 'The revision sha' + required: true + type: string + GERRIT_PROJECT: + description: 'Project in Gerrit' + required: true + type: string + GERRIT_REFSPEC: + description: 'Gerrit refspec of change' + required: true + type: string + branch_protection_rule: + # To guarantee Maintained check is occasionally updated. See + # https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained + + # Run every Monday at 16:30 UTC + schedule: + - cron: '30 16 * * 1' + +jobs: + run-s3p-tests: + runs-on: ubuntu-22.04 + + steps: + - uses: actions/checkout@v4 + + - name: Run S3P script + working-directory: ${{ github.workspace }}/testsuites + run: sudo bash ./run-s3p-test.sh run stability + + - name: Archive result jtl + uses: actions/upload-artifact@v4 + with: + name: policy-api-s3p-results + path: ${{ github.workspace }}/testsuites/automate-performance/s3pTestResults.jtl + + - name: Archive JMeter logs + uses: actions/upload-artifact@v4 + with: + name: policy-api-s3p-jmeter-log + path: ${{ github.workspace }}/testsuites/automate-performance/jmeter.log + |