ci: 修改runs-on标签
构建并部署 / 检测变更 (push) Failing after 3s
构建并部署 / 打包部署 starapi-admin (push) Skipped
构建并部署 / 打包部署 starapi-gateway (push) Skipped
构建并部署 / 打包部署 portal-ui (push) Skipped
构建并部署 / 打包部署 admin-ui (push) Skipped

This commit is contained in:
x6g2
2026-11-09 14:24:50 +08:00
parent ed1a08ceaa
commit cf186fe705
2 changed files with 7 additions and 7 deletions
+5 -5
View File
@@ -32,7 +32,7 @@ jobs:
# ---------------------------------------------------------------------------
changes:
name: 检测变更
runs-on: ubuntu-latest
runs-on: linux
outputs:
admin: ${{ steps.detect.outputs.admin }}
gateway: ${{ steps.detect.outputs.gateway }}
@@ -58,7 +58,7 @@ jobs:
name: 打包部署 starapi-admin
needs: changes
if: needs.changes.outputs.admin == 'true'
runs-on: ubuntu-latest
runs-on: linux
timeout-minutes: 40
steps:
- name: 检出代码
@@ -115,7 +115,7 @@ jobs:
name: 打包部署 starapi-gateway
needs: changes
if: needs.changes.outputs.gateway == 'true'
runs-on: ubuntu-latest
runs-on: linux
timeout-minutes: 40
steps:
- name: 检出代码
@@ -172,7 +172,7 @@ jobs:
name: 打包部署 portal-ui
needs: changes
if: needs.changes.outputs.portal_ui == 'true'
runs-on: ubuntu-latest
runs-on: linux
timeout-minutes: 30
defaults:
run:
@@ -217,7 +217,7 @@ jobs:
name: 打包部署 admin-ui
needs: changes
if: needs.changes.outputs.admin_ui == 'true'
runs-on: ubuntu-latest
runs-on: linux
timeout-minutes: 30
defaults:
run:
+2 -2
View File
@@ -5,7 +5,7 @@
## 1. 整体设计
服务器上已注册 `actions-runner`(ubuntu-latest),且 runner 与 Docker、1Panel 网站在同一台机器上,
服务器上已注册 `actions-runner`(linux),且 runner 与 Docker、1Panel 网站在同一台机器上,
因此 workflow **不需要 SSH / scp**,构建完成后直接操作本地目录并重启容器。
一次 push 会进入 `检测变更` job,按文件变更决定后续 4 个构建部署 job 是否执行:
@@ -44,7 +44,7 @@ runner 机器上需要具备:
| 依赖 | 要求 | 说明 |
| --- | --- | --- |
| labels | `ubuntu-latest` | 如需指定标签,修改 workflow 中所有 `runs-on` |
| labels | `linux` | 如需指定标签,修改 workflow 中所有 `runs-on` |
| JDK | 21 | 项目 `java.version=21` |
| Maven | 已安装 `mvn`,或可执行 `./mvnw` | workflow 优先用 `mvn`,没有则回退 `./mvnw` |
| Node.js | `^22.12` / `^24` / `>=26` | 与 UI `package.json` engines 一致 |