Release Name: Initial Release
Tag: v1.0.0
Description
This is the initial release of the GitHub Self-Hosted Runner Dockerization project. This release includes the Docker setup for deploying self-hosted GitHub Actions runners.
Features
- Dockerized Runner: Provides a Docker image based on Ubuntu 20.04 for running GitHub Actions.
- Automated Setup: The runner is set up to automatically download and install the specified version of the GitHub Actions runner.
- Customizable: Users can specify their repository, registration token, and runner name through environment variables.
- Scalable: Supports deployment of multiple runner replicas with resource constraints using Docker Compose.
- Essential Tools: Includes necessary tools and dependencies such as
curl
,build-essential
,libssl-dev
,python3
,jq
, andssh
.
How to Use
- Clone the repository and navigate to the project directory.
- Edit the
docker-compose.yml
file to specify your repository, registration token, and runner name. - Deploy the self-hosted runner using Docker Compose:
docker-compose up -d
Alternatively, build and use your own Docker image using the provided Dockerfile and deploy it with Docker Compose.