Github
Github Self Runners
- 企业级别的runner可以share给组织,但不能share给个人
- 企业用的runners和官方文档
- Organization里可以看到Runner,但Repository里却看不到 检查Repository Access,它可以限制哪些repository可以使用这个Runner Group, 会导致repository看不到所属的Runner
- 启动runner,一个runner只能同时运行一个job,但同一台机器可以安装多个runner
- export RUNNER_ALLOW_RUNASROOT=1, 解决必须要sudo问题
- export NODE_TLS_REJECT_UNAUTHORIZED=0, 解决 https://github.shao.sh/api/v3/meta failed, reason: self-signed certificate in certificate chain
- runner no_proxy不能使用ip,不能以.开头
systemd-run --unit=actions-runner bash -c "source /app/etc/github_runner_env.sh;/root/actions-runner/run.sh" systemd-run --unit=actions-runner-2 bash -c "source /app/etc/github_runner_env.sh; /root/actions-runner-2/run.sh" systemd-run --unit=actions-runner-tempestwin-bulletin bash -c "source /app/etc/github_runner_env.sh; /root/actions-runner-tempestwin-bulletin/run.sh"
变量
- 企业级,不支持
- 组织级
- 仓库级
- 工作流级别,定义在env 或 defaults.env中
- 上下文
- branch触发的env
GITHUB_WORKSPACE=/root/actions-runner/_work/ci-cd-demo/ci-cd-demo NODE_TLS_REJECT_UNAUTHORIZED=0 NVM_INC=/root/.nvm/versions/node/v20.18.0/include/node no_proxy=localhost,shao.sh,shao.shlg,shao.lx,github.shao.sh,aliyun.com,tuna.tsinghua.edu.cn WORKFLOW_VAR=the variable value from workflow GITHUB_PATH=/root/actions-runner/_work/_temp/_runner_file_commands/add_path_8a871f5d-e34e-4dae-b164-334608569619 GITHUB_ACTION=__run_2 GITHUB_RUN_NUMBER=25 RUNNER_NAME=ub-9201 GITHUB_REPOSITORY_OWNER_ID=168 GITHUB_TRIGGERING_ACTOR=ssz GITHUB_REF_TYPE=branch env_var= *** GITHUB_REPOSITORY_ID=377 GITHUB_ACTIONS=true SYSTEMD_EXEC_PID=668417 GITHUB_SHA=cb06150c86731a4d7005ea47e500184168ca9b8a GITHUB_WORKFLOW_REF=SszOrg/ci-cd-demo/.github/workflows/ci.yml@refs/heads/main RUNNER_ENVIRONMENT=self-hosted BASH=/usr/bin/bash GITHUB_REF=refs/heads/main RUNNER_OS=Linux GITHUB_REF_PROTECTED=false HOME=/root GITHUB_API_URL=https://github.shao.sh/api/v3 LANG=C.UTF-8 RUNNER_TRACKING_ID=github_488a18b8-3e1d-4f3d-abc4-61679b1a10bf RUNNER_ARCH=X64 RUNNER_TEMP=/root/actions-runner/_work/_temp GITHUB_STATE=/root/actions-runner/_work/_temp/_runner_file_commands/save_state_8a871f5d-e34e-4dae-b164-334608569619 https_proxy=http://192.168.50.34:10811 GITHUB_ENV=/root/actions-runner/_work/_temp/_runner_file_commands/set_env_8a871f5d-e34e-4dae-b164-334608569619 GITHUB_EVENT_PATH=/root/actions-runner/_work/_temp/_github_workflow/event.json INVOCATION_ID=f7a2df63ee124a32a108ce098b2c3f6f GITHUB_EVENT_NAME=push GITHUB_RUN_ID=128919 GITHUB_STEP_SUMMARY=/root/actions-runner/_work/_temp/_runner_file_commands/step_summary_8a871f5d-e34e-4dae-b164-334608569619 GITHUB_ACTOR=ssz NVM_DIR=/root/.nvm GITHUB_RUN_ATTEMPT=1 GITHUB_GRAPHQL_URL=https://github.shao.sh/api/graphql NO_PROXY=localhost,shao.sh,shao.shlg,shao.lx,github.shao.sh,aliyun.com,tuna.tsinghua.edu.cn RUNNER_ALLOW_RUNASROOT=1 GITHUB_SERVER_URL=https://github.shao.sh SHLVL=3 NVM_CD_FLAGS= HTTPS_PROXY=http://192.168.50.34:10811 HTTP_PROXY=http://192.168.50.34:10811 GITHUB_ACTOR_ID=4 RUNNER_TOOL_CACHE=/root/actions-runner/_work/_tool http_proxy=http://192.168.50.34:10811 GITHUB_WORKFLOW_SHA=cb06150c86731a4d7005ea47e500184168ca9b8a GITHUB_REF_NAME=main GITHUB_JOB=build GITHUB_REPOSITORY=SszOrg/ci-cd-demo GITHUB_RETENTION_DAYS=90 JOURNAL_STREAM=8:2152258 RUNNER_WORKSPACE=/root/actions-runner/_work/ci-cd-demo XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop GITHUB_ACTION_REPOSITORY= PATH=/root/.nvm/versions/node/v20.18.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin GITHUB_BASE_REF= CI=true ImageOS=ubuntu20 GITHUB_REPOSITORY_OWNER=SszOrg GITHUB_HEAD_REF= NVM_BIN=/root/.nvm/versions/node/v20.18.0/bin GITHUB_ACTION_REF= GITHUB_WORKFLOW=CI GITHUB_OUTPUT=/root/actions-runner/_work/_temp/_runner_file_commands/set_output_8a871f5d-e34e-4dae-b164-334608569619
- tag触发的env
GITHUB_WORKSPACE=/root/actions-runner/_work/ci-cd-demo/ci-cd-demo NODE_TLS_REJECT_UNAUTHORIZED=0 NVM_INC=/root/.nvm/versions/node/v20.18.0/include/node no_proxy=localhost,shao.sh,shao.shlg,shao.lx,github.shao.sh,aliyun.com,tuna.tsinghua.edu.cn WORKFLOW_VAR=the variable value from workflow GITHUB_PATH=/root/actions-runner/_work/_temp/_runner_file_commands/add_path_419e58a1-8d99-45fe-bcbd-14e1bb941c65 GITHUB_ACTION=__run_2 GITHUB_RUN_NUMBER=26 RUNNER_NAME=ub-9201 GITHUB_REPOSITORY_OWNER_ID=168 GITHUB_TRIGGERING_ACTOR=ssz GITHUB_REF_TYPE=tag env_var= *** GITHUB_REPOSITORY_ID=377 GITHUB_ACTIONS=true SYSTEMD_EXEC_PID=668417 GITHUB_SHA=dcae11c8d75ac66ad49c9aa2a27d1ff43a345987 GITHUB_WORKFLOW_REF=SszOrg/ci-cd-demo/.github/workflows/ci.yml@refs/tags/v0.2.0 RUNNER_ENVIRONMENT=self-hosted BASH=/usr/bin/bash GITHUB_REF=refs/tags/v0.2.0 RUNNER_OS=Linux GITHUB_REF_PROTECTED=false HOME=/root GITHUB_API_URL=https://github.shao.sh/api/v3 LANG=C.UTF-8 RUNNER_TRACKING_ID=github_aae91ee7-25fe-4c1d-b4e8-75bb8ce1d1f6 RUNNER_ARCH=X64 RUNNER_TEMP=/root/actions-runner/_work/_temp GITHUB_STATE=/root/actions-runner/_work/_temp/_runner_file_commands/save_state_419e58a1-8d99-45fe-bcbd-14e1bb941c65 https_proxy=http://192.168.50.34:10811 GITHUB_ENV=/root/actions-runner/_work/_temp/_runner_file_commands/set_env_419e58a1-8d99-45fe-bcbd-14e1bb941c65 GITHUB_EVENT_PATH=/root/actions-runner/_work/_temp/_github_workflow/event.json INVOCATION_ID=f7a2df63ee124a32a108ce098b2c3f6f GITHUB_EVENT_NAME=workflow_dispatch GITHUB_RUN_ID=128929 GITHUB_STEP_SUMMARY=/root/actions-runner/_work/_temp/_runner_file_commands/step_summary_419e58a1-8d99-45fe-bcbd-14e1bb941c65 GITHUB_ACTOR=ssz NVM_DIR=/root/.nvm GITHUB_RUN_ATTEMPT=1 GITHUB_GRAPHQL_URL=https://github.shao.sh/api/graphql NO_PROXY=localhost,shao.sh,shao.shlg,shao.lx,github.shao.sh,aliyun.com,tuna.tsinghua.edu.cn RUNNER_ALLOW_RUNASROOT=1 GITHUB_SERVER_URL=https://github.shao.sh SHLVL=3 NVM_CD_FLAGS= HTTPS_PROXY=http://192.168.50.34:10811 HTTP_PROXY=http://192.168.50.34:10811 GITHUB_ACTOR_ID=4 RUNNER_TOOL_CACHE=/root/actions-runner/_work/_tool http_proxy=http://192.168.50.34:10811 GITHUB_WORKFLOW_SHA=dcae11c8d75ac66ad49c9aa2a27d1ff43a345987 GITHUB_REF_NAME=v0.2.0 GITHUB_JOB=build GITHUB_REPOSITORY=SszOrg/ci-cd-demo GITHUB_RETENTION_DAYS=90 JOURNAL_STREAM=8:2152258 RUNNER_WORKSPACE=/root/actions-runner/_work/ci-cd-demo XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop GITHUB_ACTION_REPOSITORY= PATH=/root/.nvm/versions/node/v20.18.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin GITHUB_BASE_REF= CI=true ImageOS=ubuntu20 GITHUB_REPOSITORY_OWNER=SszOrg GITHUB_HEAD_REF= NVM_BIN=/root/.nvm/versions/node/v20.18.0/bin GITHUB_ACTION_REF= GITHUB_WORKFLOW=CI GITHUB_OUTPUT=/root/actions-runner/_work/_temp/_runner_file_commands/set_output_419e58a1-8d99-45fe-bcbd-14e1bb941c65