action.yml 851 B

123456789101112131415161718192021222324
  1. name: 'Clean Kernel Flags'
  2. description: 'Clean dirty flags'
  3. runs:
  4. using: "composite"
  5. steps:
  6. - name: Clean Dirty Flags and ABI Exports
  7. shell: bash
  8. working-directory: ${{ github.workspace }}/kernel
  9. run: |
  10. # Clean dirty flags and ABI exports based on build system
  11. if [ -f "build/build.sh" ]; then
  12. # Old build system (5.10, 5.15, early 6.1)
  13. sed -i 's/-dirty//' common/scripts/setlocalversion
  14. else
  15. # Bazel build system (newer kernels)
  16. sed -i "/stable_scmversion_cmd/s/-maybe-dirty//g" build/kernel/kleaf/impl/stamp.bzl
  17. sed -i 's/-dirty//' common/scripts/setlocalversion
  18. fi
  19. # Commit changes to avoid dirty state during build
  20. cd ${{ github.workspace }}/kernel/common
  21. git add .
  22. git commit -m "Wild: Clean Dirty Flag"