Skip to content
/ Runix Public

A general docker github action runner that you can self host for your action scripts in your organizations

Notifications You must be signed in to change notification settings

Geoxor/Runix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎃 Introduction

This is my docker image for my self-hosted GitHub Actions runners as self-hosted runners tend to be a lot faster since you can dedicate a server or multiple for an organization as supposed to how github runs multiple dockers on the same machine making compile times take really long

It tries to emitate a very lite version of what the GitHub Official Runners have and you can farther take this and build your own purpose built runner for your repo to improve performance by editing the Dockerfile installing everything your repo needs

🛠 Installed Tools

  • gcc-i386
  • gcc-mips
  • gcc-mipsel
  • gcc-aarch64
  • upx 3.96
  • build-essential
  • curl
  • wget
  • go
  • gox
  • sudo
  • curl
  • jq
  • python3
  • pip
  • node.js
  • rust
  • cargo
  • npm
  • docker
  • typescript
  • ts-node
  • cross

🗃 Setup

Install Docker

Edit the docker-compose.yml and add your organization & access token make sure your access token has the correct permissions

Do this so dockers within the runners can execute

chmod 777 /var/run/docker.sock

☄ Usage

🐳 Docker Compose

  • docker-compose build - build image
  • docker-compose up --scale runner=8 -d - start 8 instances
  • docker-compose up --scale runner=12 -d - go from 8 -> 12 instances
  • docker-compose down - stop all

About

A general docker github action runner that you can self host for your action scripts in your organizations

Topics

Resources

Stars

Watchers

Forks