build.yml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. name: Build examples
  2. on:
  3. push:
  4. branches:
  5. - master
  6. pull_request:
  7. jobs:
  8. build-master:
  9. runs-on: ubuntu-latest
  10. steps:
  11. - name: Checkout repo
  12. uses: actions/checkout@v2
  13. with:
  14. submodules: 'recursive'
  15. - name: esp-idf build
  16. uses: espressif/esp-idf-ci-action@latest
  17. with:
  18. path: 'examples'
  19. build-release-v4_0:
  20. runs-on: ubuntu-latest
  21. steps:
  22. - name: Checkout repo
  23. uses: actions/checkout@v2
  24. with:
  25. submodules: 'recursive'
  26. - name: esp-idf build
  27. uses: espressif/esp-idf-ci-action@release-v4.0
  28. with:
  29. path: 'examples'
  30. build-release-v4_1:
  31. runs-on: ubuntu-latest
  32. steps:
  33. - name: Checkout repo
  34. uses: actions/checkout@v2
  35. with:
  36. submodules: 'recursive'
  37. - name: esp-idf build
  38. uses: espressif/esp-idf-ci-action@release-v4.1
  39. with:
  40. path: 'examples'
  41. build-release-v4_2:
  42. runs-on: ubuntu-latest
  43. steps:
  44. - name: Checkout repo
  45. uses: actions/checkout@v2
  46. with:
  47. submodules: 'recursive'
  48. - name: esp-idf build
  49. uses: espressif/esp-idf-ci-action@release-v4.2
  50. with:
  51. path: 'examples'
  52. build-release-v4_3:
  53. runs-on: ubuntu-latest
  54. steps:
  55. - name: Checkout repo
  56. uses: actions/checkout@v2
  57. with:
  58. submodules: 'recursive'
  59. - name: esp-idf build
  60. uses: espressif/esp-idf-ci-action@release-v4.3
  61. with:
  62. path: 'examples'
  63. build-release-v3_3:
  64. runs-on: ubuntu-latest
  65. steps:
  66. - name: Checkout repo
  67. uses: actions/checkout@v2
  68. with:
  69. submodules: 'recursive'
  70. - name: esp-idf build
  71. uses: espressif/esp-idf-ci-action@release-v3.3
  72. with:
  73. path: 'examples'