From 366fb23ef251ea9a54d8697020c33079b62419a1 Mon Sep 17 00:00:00 2001 From: okxlin <61420215+okxlin@users.noreply.github.com> Date: Mon, 20 May 2024 11:35:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0act=5Frunner=E5=88=B0?= =?UTF-8?q?=E5=88=97=E8=A1=A8=20(#1431)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/act_runner/0.2.10/data.yml | 31 ++++++++++++++++++++++ apps/act_runner/0.2.10/docker-compose.yml | 23 ++++++++++++++++ apps/act_runner/README.md | 3 +++ apps/act_runner/data.yml | 19 +++++++++++++ apps/act_runner/logo.png | Bin 0 -> 7043 bytes 5 files changed, 76 insertions(+) create mode 100644 apps/act_runner/0.2.10/data.yml create mode 100644 apps/act_runner/0.2.10/docker-compose.yml create mode 100644 apps/act_runner/README.md create mode 100644 apps/act_runner/data.yml create mode 100644 apps/act_runner/logo.png diff --git a/apps/act_runner/0.2.10/data.yml b/apps/act_runner/0.2.10/data.yml new file mode 100644 index 000000000..fddf5e17f --- /dev/null +++ b/apps/act_runner/0.2.10/data.yml @@ -0,0 +1,31 @@ +additionalProperties: + formFields: + - default: http://1.2.3.4:567 + edit: true + envKey: GITEA_INSTANCE_URL + labelEn: Gitea instance URL + labelZh: Gitea 实例 URL + required: true + rule: paramExtUrl + type: text + - default: '' + edit: true + envKey: RUNNER_REGISTRATION_TOKEN + labelEn: Gitea runner REGISTRATION TOKEN + labelZh: Gitea runner REGISTRATION TOKEN + required: true + type: text + - default: '' + edit: true + envKey: RUNNER_NAME + labelEn: Gitea runner name + labelZh: Gitea runner name + required: true + type: text + - default: '' + edit: true + envKey: RUNNER_LABELS + labelEn: Gitea runner labels + labelZh: Gitea runner labels + required: true + type: text diff --git a/apps/act_runner/0.2.10/docker-compose.yml b/apps/act_runner/0.2.10/docker-compose.yml new file mode 100644 index 000000000..64045fb91 --- /dev/null +++ b/apps/act_runner/0.2.10/docker-compose.yml @@ -0,0 +1,23 @@ +services: + act_runner: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + volumes: + #- ./data/config.yaml:/config.yaml # 可选配置 + - ./data/data:/data + - /var/run/docker.sock:/var/run/docker.sock + environment: + #- CONFIG_FILE=/config.yaml + - GITEA_INSTANCE_URL=${GITEA_INSTANCE_URL} + - GITEA_RUNNER_REGISTRATION_TOKEN=${RUNNER_REGISTRATION_TOKEN} + - GITEA_RUNNER_NAME=${RUNNER_NAME} + - GITEA_RUNNER_LABELS=${RUNNER_LABELS} + image: gitea/act_runner:0.2.10 + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/act_runner/README.md b/apps/act_runner/README.md new file mode 100644 index 000000000..a330241f4 --- /dev/null +++ b/apps/act_runner/README.md @@ -0,0 +1,3 @@ +# act runner + +Act runner是一个基于[Gitea fork](https://gitea.com/gitea/act)的[Gitea](https://github.com/nektos/act)上的运行器。 diff --git a/apps/act_runner/data.yml b/apps/act_runner/data.yml new file mode 100644 index 000000000..c101cdfac --- /dev/null +++ b/apps/act_runner/data.yml @@ -0,0 +1,19 @@ +name: Act runner +tags: + - DevOps +title: Gitea Actions 的 Runner +description: Gitea Actions 的 Runner +additionalProperties: + key: act_runner + name: Act runner + tags: + - DevOps + shortDescZh: Gitea Actions 的 Runner + shortDescEn: A runner for Gitea based on Gitea fork of act + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://gitea.com/gitea/act_runner + github: https://gitea.com/gitea/act_runner + document: https://docs.gitea.com/next/usage/actions/act-runner \ No newline at end of file diff --git a/apps/act_runner/logo.png b/apps/act_runner/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b810ad1e310fa14128b86adc57de19439dcd2ec1 GIT binary patch literal 7043 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