"this is insane" no it's actually act-runner-windows-cursed
This commit is contained in:
parent
a597f77952
commit
bb75839904
2 changed files with 64 additions and 0 deletions
25
README.md
Normal file
25
README.md
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
# act-runner-windows-cursed
|
||||||
|
|
||||||
|
this allows you to run a node20(git & choco included) + windows server 2022 + act-runner system with a single command & config files
|
||||||
|
|
||||||
|
# mini tutorial
|
||||||
|
|
||||||
|
```
|
||||||
|
mkdir data
|
||||||
|
|
||||||
|
# here you have to set config.yml to the one that's in this repo
|
||||||
|
|
||||||
|
docker run -v ./data:C:\data -v '\\.\pipe\docker_engine:\\.\pipe\docker_engine' `
|
||||||
|
-e GITEA_INSTANCE_URL=https://git.sad.ovh `
|
||||||
|
-e GITEA_RUNNER_REGISTRATION_TOKEN=regtoken `
|
||||||
|
-e GITEA_RUNNER_NAME=windows `
|
||||||
|
-e CONFIG_FILE=config.yml `
|
||||||
|
--user ContainerAdministrator `
|
||||||
|
--name act_windows git.sad.ovh/sophie/act-runner-windows-cursed
|
||||||
|
|
||||||
|
# it'll register and you gotta restart it (click ctrl+c 3 times)
|
||||||
|
|
||||||
|
# this allows .runner & data & config.yml to be read by the docker container (and also everyone, but whatever, this is a POC atm)
|
||||||
|
|
||||||
|
icacls C:\Users\Docker\forgejo\data /grant Everyone:(F) /T
|
||||||
|
```
|
||||||
39
config.yml
Normal file
39
config.yml
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
log:
|
||||||
|
level: info
|
||||||
|
job_level: info
|
||||||
|
|
||||||
|
runner:
|
||||||
|
file: .runner
|
||||||
|
capacity: 1
|
||||||
|
envs:
|
||||||
|
A_TEST_ENV_NAME_2: a_test_env_value_2
|
||||||
|
env_file: .env
|
||||||
|
timeout: 3h
|
||||||
|
shutdown_timeout: 3h
|
||||||
|
insecure: false
|
||||||
|
fetch_timeout: 5s
|
||||||
|
fetch_interval: 2s
|
||||||
|
report_interval: 1s
|
||||||
|
labels: []
|
||||||
|
cache:
|
||||||
|
enabled: false
|
||||||
|
port: 0
|
||||||
|
dir: "C:\\hostedtoolcache"
|
||||||
|
external_server: ""
|
||||||
|
secret: ""
|
||||||
|
host: ""
|
||||||
|
proxy_port: 0
|
||||||
|
actions_cache_url_override: ""
|
||||||
|
container:
|
||||||
|
network: nat
|
||||||
|
enable_ipv6: false
|
||||||
|
privileged: false
|
||||||
|
workdir_parent: "C:\\workspace"
|
||||||
|
options: "--volume=C:\\hostedtoolcache:C:\\hostedtoolcache --volume=C:\\workspace:C:\\workspace --volume=C:\\ProgramData\\act:C:\\act"
|
||||||
|
valid_volumes:
|
||||||
|
- '**'
|
||||||
|
docker_host: "-"
|
||||||
|
force_pull: false
|
||||||
|
force_rebuild: false
|
||||||
|
host:
|
||||||
|
workdir_parent: null
|
||||||
Loading…
Add table
Add a link
Reference in a new issue