Workflow to trigger cloud regression e2e tests (#12299)
* Add workflow to trigger cloud e2e tests on PR and merge to master
Dimitris Koutsourelis committed
Mar 8, 2022 at 18:46 UTC
2f8f4dd6a7b0dc98563357ad4712e990a7c5c86a
1 file changed
+47
.github/workflows/cloud_regression.yml
new
+47
@@ -0,0 +1,47 @@
1
+name: Trigger Cloud Regression E2E Tests
2
+on:
3
+ push:
4
+ branches: [main]
5
+ pull_request:
6
+ branches: [main]
7
+jobs:
8
+ trigger_cloud_regression_tests:
9
+ runs-on: ubuntu-latest
10
+ steps:
11
+ - name: Evaluate workflow dispatch parameters
12
+ env:
13
+ PR_REPO_NAME: ${{ github.event.pull_request.head.repo.full_name }}
14
+ PR_BRANCH_NAME: ${{ github.event.pull_request.head.ref }}
15
+ PR_COMMIT_HASH: ${{ github.event.pull_request.head.sha }}
16
+ id: output-workflow-dispatch-params
17
+ run: |
18
+ if [ ${{ github.event_name }} == 'pull_request' ]; then
19
+ NETDATA_CUSTOM_REPO="$PR_REPO_NAME"
20
+ NETDATA_CUSTOM_BRANCH="$PR_BRANCH_NAME"
21
+ NETDATA_CUSTOM_PR_NUMBER="${{ github.event.number }}"
22
+ NETDATA_CUSTOM_COMMIT_HASH="$PR_COMMIT_HASH"
23
+ elif [ ${{ github.event_name }} == 'push' ]; then
24
+ NETDATA_CUSTOM_REPO="netdata/netdata"
25
+ NETDATA_CUSTOM_BRANCH="master"
26
+ NETDATA_CUSTOM_PR_NUMBER=""
27
+ NETDATA_CUSTOM_COMMIT_HASH="${{ github.sha }}"
28
+ fi
29
+ echo "::set-output name=netdata_repo::${NETDATA_CUSTOM_REPO}"
30
+ echo "::set-output name=netdata_branch::${NETDATA_CUSTOM_BRANCH}"
31
+ echo "::set-output name=netdata_pr_number::${NETDATA_CUSTOM_PR_NUMBER}"
32
+ echo "::set-output name=netdata_commit_hash::${NETDATA_CUSTOM_COMMIT_HASH}"
33
+
34
+ - name: Trigger Cloud Regression
35
+ uses: aurelien-baudet/workflow-dispatch@v2
36
+ with:
37
+ repo: netdata/test-automation
38
+ ref: refs/heads/master
39
+ workflow: regression.yml
40
+ token: ${{ secrets.NETDATABOT_GITHUB_TOKEN }}
41
+ inputs: '{ "netdata_branch": "${{ steps.output-workflow-dispatch-params.outputs.netdata_branch }}",
42
+ "netdata_repo": "${{ steps.output-workflow-dispatch-params.outputs.netdata_repo }}",
43
+ "netdata_pr_number": "${{ steps.output-workflow-dispatch-params.outputs.netdata_pr_number }}",
44
+ "netdata_branch_commit_hash": "${{ steps.output-workflow-dispatch-params.outputs.netdata_commit_hash }}",
45
+ "custom_netdata_image": "true"
46
+ }'
47
+ wait-for-completion: false