Description
The configurator suggests scheduled builds for libraries, and a lot of shards seems to be doing this.
But it seems that GitHub might have a bug in the scheduler handling. I got the suspicion on naqvis/crystal-vips
and after a lot of digging through repos trying to find someone with the same prerequisites, I found hugopl/pango.cr
which exhibit the same symptoms.
It seems that if GitHub disables the scheduled workflow due to repository inactivity, it doesn't just disable the scheduled run of the workflow, but the entire workflow, on push, pull_request, the works.
The scheduled workflow on crystal-vips
was disabled last month. Looking at the history, the fixed memory usage issue from ten months ago ran both workflows in the repository, but the Merge pull request #6 from two weeks ago only ran one.
Similarly, the workflow on pango.cr
was disabled 7 months ago, and the Release v0.2.0. commit from last year ran it, while the Release v0.3.0. from 5 months ago, didn't run anything.
This isn't a problem for some ecosystems where code churn is high, but it is for Crystal, where code has a longer shelf life. And it seems that it's an issue likely to be missed by the maintainers (actions failing to run is very easy to overlook).
I've created a ticket at https://support.github.com/contact/bug-report, but I fear it might be by design, so install-crystal
might want to take this into consideration.