This repository contains a template for setting up GitHub self-hosted runners that support multiple architectures.
GitHub Actions allows you to automate tasks directly in your GitHub repository. Self-hosted runners extend this functionality by allowing you to run workflows on your own infrastructure. This template provides you with a setup for self-hosted runners that can be deployed on various architectures.
- Multi-architecture Support: This template is configured to work on multiple architectures such as x86, ARM, and others.
- Flexible Deployment: Easily deploy and manage the self-hosted runners on your infrastructure using nullplatform.
- Create new application based on this repository: Create a new application in nullplatform using this repository.
- Modify configuration: Customize the runner configuration to match your environment and requirements.
- Create required application parameters: When setting up the self-hosted runner, ensure you have the following parameters ready.
- URL: This is the URL where the runner will be executed, typically
https://github.com/<your_organization>
. - TOKEN: You'll need a token to register the new runner. Obtain one from
https://github.com/<your_organization>/settings/actions/runners/new
. - NAME (Optional): You can assign a name to the runner for easy identification.
- LABELS (Optional): Additional labels can be assigned to the runner for categorization and organization purposes.
- URL: This is the URL where the runner will be executed, typically
- Deploy the runner: Deploy the modified self-hosted runner to your infrastructure.
- Configure workflows: Adapt and configure GitHub Actions workflows to leverage your self-hosted runner.
For detailed instructions on setting up and configuring the GitHub self-hosted runners, refer to the GitHub Actions Runner documentation.