cloud_regression.yml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. if: github.repository == 'netdata/netdata'
  17. steps:
  18. - name: Evaluate workflow dispatch parameters
  19. env:
  20. PR_REPO_NAME: ${{ github.event.pull_request.head.repo.full_name }}
  21. PR_BRANCH_NAME: ${{ github.event.pull_request.head.ref }}
  22. PR_COMMIT_HASH: ${{ github.event.pull_request.head.sha }}
  23. id: output-workflow-dispatch-params
  24. run: |
  25. if [ ${{ github.event_name }} == 'pull_request_target' ]; then
  26. NETDATA_CUSTOM_REPO="$PR_REPO_NAME"
  27. NETDATA_CUSTOM_BRANCH="$PR_BRANCH_NAME"
  28. NETDATA_CUSTOM_PR_NUMBER="${{ github.event.number }}"
  29. NETDATA_CUSTOM_COMMIT_HASH="$PR_COMMIT_HASH"
  30. elif [ ${{ github.event_name }} == 'push' ]; then
  31. NETDATA_CUSTOM_REPO="netdata/netdata"
  32. NETDATA_CUSTOM_BRANCH="master"
  33. NETDATA_CUSTOM_PR_NUMBER=""
  34. NETDATA_CUSTOM_COMMIT_HASH="${{ github.sha }}"
  35. fi
  36. echo "::set-output name=netdata_repo::${NETDATA_CUSTOM_REPO}"
  37. echo "::set-output name=netdata_branch::${NETDATA_CUSTOM_BRANCH}"
  38. echo "::set-output name=netdata_pr_number::${NETDATA_CUSTOM_PR_NUMBER}"
  39. echo "::set-output name=netdata_commit_hash::${NETDATA_CUSTOM_COMMIT_HASH}"
  40. - name: Trigger Cloud Regression
  41. uses: aurelien-baudet/workflow-dispatch@v2
  42. with:
  43. repo: netdata/test-automation
  44. ref: refs/heads/master
  45. workflow: regression.yml
  46. token: ${{ secrets.NETDATABOT_GITHUB_TOKEN }}
  47. inputs: '{ "netdata_branch": "${{ steps.output-workflow-dispatch-params.outputs.netdata_branch }}",
  48. "netdata_repo": "${{ steps.output-workflow-dispatch-params.outputs.netdata_repo }}",
  49. "netdata_pr_number": "${{ steps.output-workflow-dispatch-params.outputs.netdata_pr_number }}",
  50. "netdata_branch_commit_hash": "${{ steps.output-workflow-dispatch-params.outputs.netdata_commit_hash }}",
  51. "custom_netdata_image": "true"
  52. }'
  53. wait-for-completion: false