A while ago I wanted to improve the CI for the community package feed and ended up creating a GitHub CI action that uses OpenWrt SDKs to compile packages.
The action is found here with a short README explaining how it's used.
The use cases are either compilation testing or compilation of a repository to be offered as a feed:
-
packages.git
compiles and runtime tests every Pull Request for popular architectures. - LibreMesh uses the action to compile their own repository with specialized packages.
Please let me know if you have ideas for improvements.