Skip to content

sansterbioanalytics/unified-actions-runner

 
 

Repository files navigation

Unified Actions Runner

Publish master Docker Image Publish dev Docker Image Publish python 3.10 Docker Image Publish r-4.2.2 Docker Image

Introduction and Overview

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.

Quickstart

Deploy a local Organization-level Runner

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`

Use within existing devcontainer.json files

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",

Example devcontainer.json files

See the examples for devcontainers for r-4.2.2 and python-3.10

Wiki

Please see the wiki for additional usage details.

About

Unified Devcontainer and Github Actions Runner Pre-builds

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Shell 75.8%
  • Dockerfile 24.2%