GitHub Actions workflows designed to run on self-hosted runners for the Clusterflick project.
This repository contains workflows that require self-hosted runners, primarily for tasks that benefit from running on dedicated infrastructure or need to be run from a residential IP address.
The workflows in this repository target a cluster of Raspberry Pi 4 devices
configured as GitHub Actions self-hosted runners. Each runner is labeled with
its specific identifier (e.g., self-hosted-pi4-1).
Trigger: Manual (workflow_dispatch)
Validates cinema venue IDs across multiple cinema chains:
| Venue | Runner |
|---|---|
| Cineworld | Self-hosted |
| Curzon | Ubuntu (GitHub-hosted) |
| Everyman | Ubuntu (GitHub-hosted) |
| Vue | Self-hosted |
| Odeon | Self-hosted |
| Omniplex | Ubuntu (GitHub-hosted) |
| Picturehouse | Self-hosted |
Trigger: Scheduled (Mondays at 12:00 UTC) or manual
Performs maintenance on all self-hosted runners by cleaning the npm cache to reclaim disk space.
- Navigate to the Actions tab in the repository
- Select the workflow you want to run
- Click Run workflow
- Select the branch and click Run workflow