build.yml 1.7 KB

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