Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/int128/actions-runner-controller-in-actions

E2E test of actions-runner-controller with RunnerScaleSet in GitHub Actions
https://github.com/int128/actions-runner-controller-in-actions

actions-runner-controller github-actions kubernetes

Last synced: 12 days ago
JSON representation

E2E test of actions-runner-controller with RunnerScaleSet in GitHub Actions

Awesome Lists containing this project

README

        

# actions-runner-controller-in-actions [![run](https://github.com/int128/actions-runner-controller-in-actions/actions/workflows/run.yaml/badge.svg)](https://github.com/int128/actions-runner-controller-in-actions/actions/workflows/run.yaml)

This repository contains an E2E test to run [actions/actions-runner-controller](https://github.com/actions/actions-runner-controller) and [`RunnerScaleSet`](https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/deploying-runner-scale-sets-with-actions-runner-controller) in GitHub Actions.

## How it works

It deploys the following stack in GitHub Actions:

- Kind
- Helmfile
- Actions Runner Controller (ARC)
- Runner scale sets

Here is the diagram.

```mermaid
graph TB
subgraph GitHub hosted runner
subgraph Kind cluster
subgraph arc-systems namespace
Controller
end
Controller --manage--> Runner
subgraph arc-runners namespace
Runner
end
end
end
GitHubActionsJob --runs-on--> Runner
```