packages.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. name: Build all core packages
  2. on:
  3. pull_request:
  4. paths:
  5. - '.github/workflows/packages.yml'
  6. - 'config/**'
  7. - 'include/**'
  8. - 'package/**'
  9. - 'target/linux/generic/**'
  10. - 'toolchain/**'
  11. push:
  12. paths:
  13. - '.github/workflows/packages.yml'
  14. - 'config/**'
  15. - 'include/**'
  16. - 'package/**'
  17. - 'target/linux/generic/**'
  18. - 'toolchain/**'
  19. branches-ignore:
  20. - master
  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-packages:
  28. name: Build all core packages for selected target
  29. permissions:
  30. contents: read
  31. packages: read
  32. actions: write
  33. secrets:
  34. ccache_s3_endpoint: ${{ secrets.CCACHE_S3_ENDPOINT }}
  35. ccache_s3_bucket: ${{ secrets.CCACHE_S3_BUCKET }}
  36. ccache_s3_access_key: ${{ secrets.CCACHE_S3_ACCESS_KEY }}
  37. ccache_s3_secret_key: ${{ secrets.CCACHE_S3_SECRET_KEY }}
  38. uses: openwrt/actions-shared-workflows/.github/workflows/packages.yml@main