GitHub Actions can be used to automate software workflows, from building to deploying. It’s free of charge for standard GitHub-hosted runners in public repositories and has 2000 minutes limit per month for private repositories. Their runners have decent hardware resources for building linux kernels.
yjdwbj/build-firmware-by-action
Building self openWRT firmware and Linux kernel by Github Action
Shell