packages.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. permissions:
  22. contents: read
  23. concurrency:
  24. group: ${{ github.workflow }}-${{ github.ref }}
  25. cancel-in-progress: ${{ github.event_name == 'pull_request' }}
  26. jobs:
  27. build:
  28. name: Build Packages with external toolchain
  29. permissions:
  30. contents: read
  31. packages: read
  32. strategy:
  33. fail-fast: False
  34. matrix:
  35. include:
  36. - target: malta
  37. subtarget: be
  38. - target: x86
  39. subtarget: 64
  40. uses: ./.github/workflows/build.yml
  41. with:
  42. container_name: toolchain
  43. target: ${{ matrix.target }}
  44. subtarget: ${{ matrix.subtarget }}
  45. build_kernel: true
  46. build_all_kmods: true
  47. build_all_modules: true
  48. build_full: true