This is an efficient octokit action schedule demonstration meant to satisfy different scenarios like:
- serverless runner
- cron schedule
- ability to integrate many repositories
- resilient to high traffic
As mentioned in the documentation:
The shortest interval you can run scheduled workflows is once every 5 minutes.
If your requirement is for higher availability at low cost I suggest two solutions:
- a bare bones rewrite of the logic inside the stars action to bash, git and curl by leveraging a stripped container outside of github actions
- an edge Cloudflare Workers instance with the rewrite of the repository context inside the stars action to durable objects