You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Fix #64 (incompletely). It's still not ideal. It makes more sense to use the gateway IP address of container network as outbound IP of cache server. However, this requires act to cooperate, some think like: - act creates the network for new container, and returns the network to runner. - runner extracts the gateway IP in the network. - runner uses the gateway IP as outbound IP, and pass it to act as cache server endpoint. - act It continues to create the container with the created network. Reviewed-on: #74 Reviewed-by: Lunny Xiao <firstname.lastname@example.org>
|1 day ago|
|.gitea/workflows||2 weeks ago|
|artifactcache||1 day ago|
|client||2 weeks ago|
|cmd||1 day ago|
|config||3 weeks ago|
|core||2 weeks ago|
|engine||4 weeks ago|
|poller||4 weeks ago|
|register||4 weeks ago|
|runtime||1 day ago|
|.gitignore||3 weeks ago|
|.golangci.yml||4 months ago|
|.goreleaser.checksum.sh||1 week ago|
|.goreleaser.yaml||1 week ago|
|LICENSE||4 months ago|
|Makefile||1 week ago|
|README.md||2 days ago|
|build.go||4 weeks ago|
|go.mod||3 days ago|
|go.sum||3 days ago|
|main.go||4 weeks ago|
Act runner is a runner for Gitea based on Gitea fork of act.
Docker Engine Community version is required. To install Docker CE, follow the official install instructions.
Download pre-built binary
Visit https://dl.gitea.com/act_runner/ and download the right version for your platform.
Build from source
And you will be asked to input:
- Gitea instance URL, like
http://192.168.8.8:3000/. You should use your gitea instance ROOT_URL as the instance argument and you should not use
127.0.0.1as instance IP;
- Runner token, you can get it from
- Runner name, you can just leave it blank;
- Runner labels, you can just leave it blank.
The process looks like:
INFO Registering runner, arch=amd64, os=darwin, version=0.1.5. WARN Runner in user-mode. INFO Enter the Gitea instance URL (for example, https://gitea.com/): http://192.168.8.8:3000/ INFO Enter the runner token: fe884e8027dc292970d4e0303fe82b14xxxxxxxx INFO Enter the runner name (if set empty, use hostname: Test.local): INFO Enter the runner labels, leave blank to use the default labels (comma-separated, for example, ubuntu-20.04:docker://node:16-bullseye,ubuntu-18.04:docker://node:16-buster,linux_arm:host): INFO Registering runner, name=Test.local, instance=http://192.168.8.8:3000/, labels=[ubuntu-latest:docker://node:16-bullseye ubuntu-22.04:docker://node:16-bullseye ubuntu-20.04:docker://node:16-bullseye ubuntu-18.04:docker://node:16-buster]. DEBU Successfully pinged the Gitea instance server INFO Runner registered successfully.
You can also register with command line arguments.
./act_runner register --instance http://192.168.8.8:3000 --token <my_runner_token> --no-interactive
If the registry succeed, it will run immediately. Next time, you could run the runner directly.