cloud_regression.yml 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. name: Trigger Cloud Regression E2E Tests
  2. on:
  3. push:
  4. branches: [master]
  5. paths:
  6. - 'CMakeLists.txt'
  7. - '**.c'
  8. - '**.cc'
  9. - '**.cpp'
  10. - '**.h'
  11. - 'mqtt_websockets/**'
  12. - 'aclk/aclk-schemas/**'
  13. jobs:
  14. trigger_cloud_regression_tests:
  15. runs-on: ubuntu-latest
  16. steps:
  17. - name: Evaluate workflow dispatch parameters
  18. env:
  19. PR_REPO_NAME: ${{ github.event.pull_request.head.repo.full_name }}
  20. PR_BRANCH_NAME: ${{ github.event.pull_request.head.ref }}
  21. PR_COMMIT_HASH: ${{ github.event.pull_request.head.sha }}
  22. id: output-workflow-dispatch-params
  23. run: |
  24. if [ ${{ github.event_name }} == 'pull_request_target' ]; then
  25. NETDATA_CUSTOM_REPO="$PR_REPO_NAME"
  26. NETDATA_CUSTOM_BRANCH="$PR_BRANCH_NAME"
  27. NETDATA_CUSTOM_PR_NUMBER="${{ github.event.number }}"
  28. NETDATA_CUSTOM_COMMIT_HASH="$PR_COMMIT_HASH"
  29. elif [ ${{ github.event_name }} == 'push' ]; then
  30. NETDATA_CUSTOM_REPO="netdata/netdata"
  31. NETDATA_CUSTOM_BRANCH="master"
  32. NETDATA_CUSTOM_PR_NUMBER=""
  33. NETDATA_CUSTOM_COMMIT_HASH="${{ github.sha }}"
  34. fi
  35. echo "::set-output name=netdata_repo::${NETDATA_CUSTOM_REPO}"
  36. echo "::set-output name=netdata_branch::${NETDATA_CUSTOM_BRANCH}"
  37. echo "::set-output name=netdata_pr_number::${NETDATA_CUSTOM_PR_NUMBER}"
  38. echo "::set-output name=netdata_commit_hash::${NETDATA_CUSTOM_COMMIT_HASH}"
  39. - name: Trigger Cloud Regression
  40. uses: aurelien-baudet/workflow-dispatch@v2
  41. with:
  42. repo: netdata/test-automation
  43. ref: refs/heads/master
  44. workflow: regression.yml
  45. token: ${{ secrets.NETDATABOT_GITHUB_TOKEN }}
  46. inputs: '{ "netdata_branch": "${{ steps.output-workflow-dispatch-params.outputs.netdata_branch }}",
  47. "netdata_repo": "${{ steps.output-workflow-dispatch-params.outputs.netdata_repo }}",
  48. "netdata_pr_number": "${{ steps.output-workflow-dispatch-params.outputs.netdata_pr_number }}",
  49. "netdata_branch_commit_hash": "${{ steps.output-workflow-dispatch-params.outputs.netdata_commit_hash }}",
  50. "custom_netdata_image": "true"
  51. }'
  52. wait-for-completion: false