Welcome to Sanster Bio Analytics' first open-source project, Unified Actions Runner.
This project is a fork of myoung34/docker-github-actions-runner, but diverged to a point that I felt it represented a different idea. After I started playing with GitHub Actions, I knew I was hooked. It reminded me of my childhood enjoyment of modded minecraft automations, but with CI/CD. This project aims to create harmony between developer environments via devcontainers and the underlying ability of Github Action workflows to build automated tests, linting, integration workflows, and much more with greater flexiblity.
This script assumes that you have the Docker CLI installed and available on your PATH.
git clone https://github.com/sansterbioanalytics/unified-actions-runner
cd unified-actions-runner
nano .env # Fill out required env variables
./deploy_local_org_runner.sh `master` | `dev` | `r-4.2.2` | `python-3.10`
If you already are operating within the devcontainer framework, simply change the image parameter.
devcontainer.json
// Using the same image as the actions runner for seamless renv and dependencies
"image": "ghcr.io/sansterbioanalytics/unified-actions-runner:r-4.2.2",
See the examples for devcontainers for r-4.2.2
and python-3.10
Please see the wiki for additional usage details.