add electron runner
This commit is contained in:
36
README.md
36
README.md
@@ -18,6 +18,17 @@ Gitea Action Runner Docker 镜像集合
|
||||
docker build -t gitea_runner_base ./gitea_runner_base
|
||||
```
|
||||
|
||||
### gitea_runner_node
|
||||
|
||||
基于 `gitea_runner_base` 的 Node.js 开发镜像,包含:
|
||||
|
||||
- Node.js 18, 20, 22
|
||||
- npm, yarn, pnpm
|
||||
|
||||
```bash
|
||||
docker build -t gitea_runner_node ./gitea_runner_node
|
||||
```
|
||||
|
||||
### gitea_runner_java
|
||||
|
||||
基于 `gitea_runner_base` 的 Java 开发镜像,包含:
|
||||
@@ -46,6 +57,27 @@ env:
|
||||
JAVA_HOME: /usr/lib/jvm/java-1.8-openjdk
|
||||
```
|
||||
|
||||
### gitea_runner_electron
|
||||
|
||||
基于 `electronuserland/builder:wine` 的 Electron 三平台打包镜像,包含:
|
||||
|
||||
- Node.js, npm, pnpm, yarn
|
||||
- Wine,用于 Windows NSIS 打包
|
||||
- 7zip, zip, unzip 等压缩工具
|
||||
- `build-electron-release` 三平台打包脚本
|
||||
|
||||
默认打包目标:
|
||||
|
||||
- Linux: AppImage x64
|
||||
- Windows: NSIS x64
|
||||
- macOS: zip x64 + arm64
|
||||
|
||||
macOS 只生成 zip,不处理 dmg、签名和公证。
|
||||
|
||||
```bash
|
||||
docker build -t gitea_runner_electron ./gitea_runner_electron
|
||||
```
|
||||
|
||||
## 构建顺序
|
||||
|
||||
```bash
|
||||
@@ -53,5 +85,9 @@ env:
|
||||
docker build -t gitea_runner_base ./gitea_runner_base
|
||||
|
||||
# 2. 再构建语言环境镜像
|
||||
docker build -t gitea_runner_node ./gitea_runner_node
|
||||
docker build -t gitea_runner_java ./gitea_runner_java
|
||||
|
||||
# 3. Electron 镜像基于官方 Wine 镜像,可独立构建
|
||||
docker build -t gitea_runner_electron ./gitea_runner_electron
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user