repo-dispatcher.yml 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. #=================================================
  2. # https://github.com/P3TERX/Actions-OpenWrt
  3. # Description: Build OpenWrt using GitHub Actions
  4. # Lisence: MIT
  5. # Author: P3TERX
  6. # Blog: https://p3terx.com
  7. #=================================================
  8. name: Repo Dispatcher
  9. on:
  10. # push:
  11. # branches:
  12. # - master
  13. #schedule:
  14. # - cron: 30 18 * * *
  15. workflow_dispatch:
  16. inputs:
  17. param:
  18. description: 'parameter'
  19. required: false
  20. default: ''
  21. env:
  22. REPO_TOKEN: ${{ secrets.REPO_TOKEN }}
  23. TZ: Asia/Shanghai
  24. jobs:
  25. build:
  26. runs-on: Ubuntu-20.04
  27. steps:
  28. - name: Checkout
  29. uses: actions/checkout@main
  30. - name: cancel running workflows
  31. uses: styfle/cancel-workflow-action@main
  32. if: contains(${{ github.event.inputs.param }}, 'cw')
  33. with:
  34. workflow_id: 4439867
  35. access_token: ${{ github.token }}
  36. - name: Load Settings.ini
  37. run: |
  38. source "${GITHUB_WORKSPACE}/devices/common/settings.ini"
  39. if [ -f "devices/${{matrix.target}}/settings.ini" ]; then
  40. source "${GITHUB_WORKSPACE}/devices/${{matrix.target}}/settings.ini"
  41. fi
  42. echo "REPO_URL=${REPO_URL}" >> $GITHUB_ENV
  43. echo "REPO_BRANCH=${REPO_BRANCH}" >> $GITHUB_ENV
  44. - name: Trigger Compile
  45. run: |
  46. sudo timedatectl set-timezone "$TZ"
  47. curl \
  48. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  49. -H "Accept: application/vnd.github.everest-preview+json" \
  50. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  51. -d '{"event_type": "x86_64", "client_payload": {"target": "x86_64"}}'
  52. curl \
  53. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  54. -H "Accept: application/vnd.github.everest-preview+json" \
  55. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  56. -d '{"event_type": "rockchip_armv8", "client_payload": {"target": "rockchip_armv8"}}'
  57. curl \
  58. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  59. -H "Accept: application/vnd.github.everest-preview+json" \
  60. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  61. -d '{"event_type": "bcm27xx_bcm2711", "client_payload": {"target": "bcm27xx_bcm2711"}}'
  62. curl \
  63. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  64. -H "Accept: application/vnd.github.everest-preview+json" \
  65. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  66. -d '{"event_type": "bcm27xx_bcm2710", "client_payload": {"target": "bcm27xx_bcm2710"}}'
  67. curl \
  68. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  69. -H "Accept: application/vnd.github.everest-preview+json" \
  70. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  71. -d '{"event_type": "bcm27xx_bcm2709", "client_payload": {"target": "bcm27xx_bcm2709"}}'
  72. curl \
  73. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  74. -H "Accept: application/vnd.github.everest-preview+json" \
  75. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  76. -d '{"event_type": "armvirt_64", "client_payload": {"target": "armvirt_64"}}'
  77. curl \
  78. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  79. -H "Accept: application/vnd.github.everest-preview+json" \
  80. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  81. -d '{"event_type": "mediatek_mt7622", "client_payload": {"target": "mediatek_mt7622"}}'
  82. curl \
  83. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  84. -H "Accept: application/vnd.github.everest-preview+json" \
  85. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  86. -d '{"event_type": "ramips_mt7621", "client_payload": {"target": "ramips_mt7621"}}'
  87. curl \
  88. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  89. -H "Accept: application/vnd.github.everest-preview+json" \
  90. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  91. -d '{"event_type": "ramips_mt7620", "client_payload": {"target": "ramips_mt7620"}}'
  92. curl \
  93. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  94. -H "Accept: application/vnd.github.everest-preview+json" \
  95. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  96. -d '{"event_type": "ramips_mt76x8", "client_payload": {"target": "ramips_mt76x8"}}'
  97. curl \
  98. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  99. -H "Accept: application/vnd.github.everest-preview+json" \
  100. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  101. -d '{"event_type": "ipq807x", "client_payload": {"target": "ipq807x"}}'
  102. curl \
  103. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  104. -H "Accept: application/vnd.github.everest-preview+json" \
  105. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  106. -d '{"event_type": "ipq40xx_generic", "client_payload": {"target": "ipq40xx_generic"}}'
  107. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  108. -H "Accept: application/vnd.github.everest-preview+json" \
  109. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  110. -d '{"event_type": "bcm4908_generic", "client_payload": {"target": "bcm4908_generic"}}'
  111. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  112. -H "Accept: application/vnd.github.everest-preview+json" \
  113. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  114. -d '{"event_type": "ipq806x_generic", "client_payload": {"target": "ipq806x_generic"}}'
  115. curl \
  116. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  117. -H "Accept: application/vnd.github.everest-preview+json" \
  118. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  119. -d '{"event_type": "at91_sama5", "client_payload": {"target": "at91_sama5"}}'
  120. curl \
  121. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  122. -H "Accept: application/vnd.github.everest-preview+json" \
  123. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  124. -d '{"event_type": "ipq60xx_generic", "client_payload": {"target": "ipq60xx_generic"}}'
  125. curl \
  126. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  127. -H "Accept: application/vnd.github.everest-preview+json" \
  128. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  129. -d '{"event_type": "mvebu_cortexa9", "client_payload": {"target": "mvebu_cortexa9"}}'
  130. curl \
  131. -X POST https://api.github.com/repos/${{ github.repository }}/dispatches \
  132. -H "Accept: application/vnd.github.everest-preview+json" \
  133. -H "Authorization: token ${{ secrets.REPO_TOKEN }}" \
  134. -d '{"event_type": "bcm53xx", "client_payload": {"target": "bcm53xx"}}'