Merge branch 'telackey/osx' of git.vdb.to:cerc-io/hosting into telackey/osx
This commit is contained in:
commit
74d02cfe28
@ -3,11 +3,11 @@
|
|||||||
### Releases
|
### Releases
|
||||||
Gitea publishes binary releases of [gitea/act_runner](https://gitea.com/gitea/act_runner/releases) for many platform and architectures, which can be used to deploy new action runners simply.
|
Gitea publishes binary releases of [gitea/act_runner](https://gitea.com/gitea/act_runner/releases) for many platform and architectures, which can be used to deploy new action runners simply.
|
||||||
|
|
||||||
The following example uses `gitea/act_runner` 0.2.6 on macOS Ventura 13.3 x64.
|
The following example uses `gitea/act_runner` 0.2.6 to deploy a runner on macOS Ventura 13.3 x64.
|
||||||
|
|
||||||
### Registration Token
|
### Registration Token
|
||||||
|
|
||||||
> Note: Runners can be registered globally for an entire Gitea instance, for a specific organization, or for a single repo. This example assumes registering the runner globally.
|
> Note: Runners can be registered globally for an entire Gitea instance, for a specific organization, or for a single repo. This example registers globally.
|
||||||
|
|
||||||
Before executing the runner, first obtain a registration token by visiting http://gitea.local:3000/admin/actions/runners, clicking the 'Create new Runner' button, and copying the displayed
|
Before executing the runner, first obtain a registration token by visiting http://gitea.local:3000/admin/actions/runners, clicking the 'Create new Runner' button, and copying the displayed
|
||||||
registration token, for example, `FTyMBkcK9ErmD0wm8LfBzfXOUUlQA7dBJF6BB64Z`.
|
registration token, for example, `FTyMBkcK9ErmD0wm8LfBzfXOUUlQA7dBJF6BB64Z`.
|
||||||
@ -17,10 +17,10 @@ registration token, for example, `FTyMBkcK9ErmD0wm8LfBzfXOUUlQA7dBJF6BB64Z`.
|
|||||||
After you have obtained a registration token, download the `gitea/act_runner` release matching your platform and architecture and run it as follows:
|
After you have obtained a registration token, download the `gitea/act_runner` release matching your platform and architecture and run it as follows:
|
||||||
|
|
||||||
```
|
```
|
||||||
# Download latest gitea/act_runner release.
|
# Download latest gitea/act_runner release for your platform.
|
||||||
$ wget https://gitea.com/gitea/act_runner/releases/download/latest/act_runner-0.2.6-darwin-amd64 && chmod a+x act_runner-0.2.6-darwin-amd64
|
$ wget https://gitea.com/gitea/act_runner/releases/download/latest/act_runner-0.2.6-darwin-amd64 && chmod a+x act_runner-0.2.6-darwin-amd64
|
||||||
|
|
||||||
# Register the runner with the Gitea instance.
|
# Register the runner with the Gitea instance using the token obtained above.
|
||||||
$ ./act_runner-0.2.6-darwin-amd64 register \
|
$ ./act_runner-0.2.6-darwin-amd64 register \
|
||||||
--instance http://gitea.local:3000 \
|
--instance http://gitea.local:3000 \
|
||||||
--labels 'darwin-latest-amd64:host,darwin-13-amd64:host' \
|
--labels 'darwin-latest-amd64:host,darwin-13-amd64:host' \
|
||||||
@ -35,9 +35,8 @@ $ ./act_runner-0.2.6-darwin-amd64 daemon
|
|||||||
### Labels
|
### Labels
|
||||||
|
|
||||||
The most important detail in this example is the label. For the Ubuntu runner which is deployed automatically with this project, the label `ubuntu-latest:docker://cerc/act-runner-task-executor:local` is
|
The most important detail in this example is the label. For the Ubuntu runner which is deployed automatically with this project, the label `ubuntu-latest:docker://cerc/act-runner-task-executor:local` is
|
||||||
used, which instructs `gitea/act_runner` that tasks should be executed inside an instance of the `cerc/act-runner-task-executor:local` Docker container. In this example, the label is `darwin-latest-amd64:host`.
|
used, which instructs `gitea/act_runner` that a task which `runs-on: ubuntu-latest` should be executed inside an instance of the `cerc/act-runner-task-executor:local` Docker container. In this example, the label is `darwin-latest-amd64:host`. This means that a task which `runs-on: darwin-latest-amd64` will be executed natively on the host machine. Since there are additional security implications when executing tasks
|
||||||
This means that tasks will be executed directly on the host. Since there are additional security implications when executing tasks on the host, only trusted repositories with strict access controls
|
on the host, only trusted repositories with strict access controls should be allowed to schedule CI jobs on the runner.
|
||||||
should be allowed to schedule CI jobs on the runner.
|
|
||||||
|
|
||||||
### Example Workflow
|
### Example Workflow
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user