github.com/oam-dev/kubevela@v1.9.11/.github/how-to.md (about) 1 # Github Utilities 2 3 ## How to add a custom runner 4 5 1. Create an ECS that can connect github. Create a normal user(DON'T use `root`). 6 2. Install Dependencies: 7 - Kind 8 - Docker `apt install docker.io`, and the user to docker group(`usermod -aG docker <user>`) 9 - Kubectl 10 - Go(1.14 for now, must align with CI) 11 - Helm v3 12 - ginkgo 13 - Add all these dependencies to $PATH. 14 3. Install Custom runner agent https://docs.github.com/en/actions/hosting-your-own-runners/adding-self-hosted-runners 15 4. Run the runner as service https://docs.github.com/en/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service