Difference between revisions of "GitHub self hosted runner"

From wikieduonline
Jump to navigation Jump to search
 
(26 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
* https://docs.github.com/en/actions/hosting-your-own-runners/adding-self-hosted-runners#adding-a-self-hosted-runner-to-a-repository
 
* https://docs.github.com/en/actions/hosting-your-own-runners/adding-self-hosted-runners#adding-a-self-hosted-runner-to-a-repository
 +
<code>Settings -> Actions -> [[Runners]]</code>
  
 +
Supported architectures: <ref>https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners#supported-architectures-and-operating-systems-for-self-hosted-runners</ref>
 +
* [[Red Hat Enterprise Linux]] 7 or later
 +
* [[CentOS 7]] or later
 +
* [[Oracle Linux]] 7 or later
 +
* [[Fedora]] 29 or later
 +
* [[Debian 9]] or later
 +
* [[Ubuntu]] 16.04 or later
 +
* [[Linux Mint]] 18 or later
 +
* [[openSUSE]] 15 or later
 +
* [[SUSE Enterprise Linux]] (SLES) 12 SP2 or later
 +
 +
 +
== macOS ==
 +
=== Download ===
 +
# Create a folder
 +
$ mkdir actions-runner && cd actions-runner# Download the latest runner package
 +
$ [[curl -o]] actions-runner-osx-x64-2.283.1.tar.gz -L https://github.com/actions/runner/releases/download/v2.283.1/actions-runner-osx-x64-2.283.1.tar.gz# Optional: Validate the hash
 +
$ echo "c6f04c7c2c0f1706810fa15e5c0cd773310acbfe60dd4cd88459cbefa9a4bb75  actions-runner-osx-x64-2.283.1.tar.gz" | [[shasum]] -a 256 -c# Extract the installer
 +
$ tar xzf ./actions-runner-osx-x64-2.283.1.tar.gz
 +
 +
=== Configure ===
 +
#Create the runner and start the configuration experience
 +
./[[config.sh]] --url https://github.com/XXXX/YYYY --token ZTBZJMYCKIKZOCGL8WMT7ILBL3S9I# Last step, run it!
 +
./[[run.sh]]
 +
 +
=== Using ===
 +
# Use this YAML in your workflow file for each job
 +
[[runs-on:]] self-hosted
 +
 +
== Related ==
 +
* https://docs.github.com/en/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service
 +
* [[GitHub Actions Runner]]
 +
* <code>[[~/actions-runner/runsvc.sh]]</code>
 +
* <code>[[~/actions-runner/run.sh]]</code>
 +
* <code>[[~/actions-runner/svc.sh]]</code>
 +
* [[github/runner2/_diag/]]
 +
* [[GitHub self hosted runner logs]]
  
 
== See also ==
 
== See also ==
* {{GitHub}}
+
* {{GitHub Actions}}
  
 
[[Category:GitHub]]
 
[[Category:GitHub]]

Latest revision as of 10:21, 28 July 2023

Settings -> Actions -> Runners

Supported architectures: [1]


macOS[edit]

Download[edit]

# Create a folder
$ mkdir actions-runner && cd actions-runner# Download the latest runner package
$ curl -o actions-runner-osx-x64-2.283.1.tar.gz -L https://github.com/actions/runner/releases/download/v2.283.1/actions-runner-osx-x64-2.283.1.tar.gz# Optional: Validate the hash
$ echo "c6f04c7c2c0f1706810fa15e5c0cd773310acbfe60dd4cd88459cbefa9a4bb75  actions-runner-osx-x64-2.283.1.tar.gz" | shasum -a 256 -c# Extract the installer
$ tar xzf ./actions-runner-osx-x64-2.283.1.tar.gz

Configure[edit]

#Create the runner and start the configuration experience
./config.sh --url https://github.com/XXXX/YYYY --token ZTBZJMYCKIKZOCGL8WMT7ILBL3S9I# Last step, run it!
./run.sh

Using[edit]

# Use this YAML in your workflow file for each job
runs-on: self-hosted

Related[edit]

See also[edit]

  • https://docs.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners#supported-architectures-and-operating-systems-for-self-hosted-runners
  • Advertising: