packages.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. name: Build all core packages
  2. on:
  3. pull_request:
  4. paths:
  5. - '.github/workflows/build.yml'
  6. - '.github/workflows/packages.yml'
  7. - 'config/**'
  8. - 'include/**'
  9. - 'package/**'
  10. - 'target/linux/generic/**'
  11. - 'toolchain/**'
  12. push:
  13. paths:
  14. - '.github/workflows/build.yml'
  15. - '.github/workflows/packages.yml'
  16. - 'config/**'
  17. - 'include/**'
  18. - 'package/**'
  19. - 'target/linux/generic/**'
  20. - 'toolchain/**'
  21. branches-ignore:
  22. - master
  23. permissions:
  24. contents: read
  25. concurrency:
  26. group: ${{ github.workflow }}-${{ github.ref }}
  27. cancel-in-progress: ${{ github.event_name == 'pull_request' }}
  28. jobs:
  29. build:
  30. name: Build Packages with external toolchain
  31. permissions:
  32. contents: read
  33. packages: read
  34. strategy:
  35. fail-fast: False
  36. matrix:
  37. include:
  38. - target: malta
  39. subtarget: be
  40. - target: x86
  41. subtarget: 64
  42. uses: ./.github/workflows/build.yml
  43. with:
  44. container_name: toolchain
  45. target: ${{ matrix.target }}
  46. subtarget: ${{ matrix.subtarget }}
  47. build_kernel: true
  48. build_all_kmods: true
  49. build_all_modules: true
  50. build_full: true