A minimal GitHub repository demonstrating scheduled and manually triggered GitHub Actions workflows.
A workflow runs automatically every 5 minutes (or on demand) and prints the current UTC time followed by "Hello world" to the console:
2026-04-29T17:25:00 UTC Hello world
The workflow is defined in .github/workflows/hello-world.yml.
- Open this repository on GitHub.
- Click the Actions tab.
- In the left sidebar, click Hello World.
- Click the Run workflow button (top-right of the run list), then click Run workflow in the dropdown.
- The run will appear in the list within seconds.
- Open this repository on GitHub.
- Click the Actions tab at the top of the repository.
- In the left sidebar, click Hello World to filter by this workflow.
- You will see a list of completed (and possibly running) workflow runs, each timestamped.
-
Click on any run in the list.
-
Click the hello job inside that run.
-
Expand the Print Hello World with UTC time step — you will see the output line, e.g.:
2026-04-29T17:25:00 UTC Hello world
- GitHub Actions scheduled workflows may be delayed by 1–10 minutes during periods of high load on GitHub's infrastructure. The cron
*/5 * * * *means the job is queued every 5 minutes, but actual execution timing is best-effort. - Scheduled workflows only run on the default branch (
main).