@cryptotaxi247 / netdata-1 / commits / 2f8f4dd6a

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