📦 iStoreOS Build PassWall — iStoreOS 构建 PassWall
v1.0.0克隆 istoreos 仓库,创建 PassWall GitHub Actions 构建 workflow 并推送到指定 GitHub 仓库。触发词:构建 PassWall、istore-build-passwall、创建 PassWall workflow 翻译: 克隆 istoreos 仓库,创建 PassWall GitHub Actions 构建工作流并推送到指定的 GitHub 仓库。触发词:构建 PassWall、istore-build-passwall、创建 PassWall 工作流
运行时依赖
安装命令
点击复制技能文档
istore-build-passwall 将 PassWall 构建 workflow 添加到用户的 istoreos fork 仓库。工作流程包括:
收集配置:请求用户的 GitHub 仓库地址和 Personal Access Token 克隆仓库:以 shallow clone 方式克隆用户指定的 istoreos fork 写入 workflow:创建 .github/workflows/build-passwall.yml 推送:提交并推送到用户的仓库
使用前提: 已在 GitHub 上 fork istoreos/istoreos 生成了 Personal Access Token(需开启 repo 权限)
获取 GitHub Token: 访问 https://github.com/settings/tokens/new 选择 Generate new token (classic) 勾选 repo 权限 生成后复制 Token 提示用户输入
当用户触发此 skill 时,要求提供: GitHub 仓库地址:格式 https://github.com/YOUR_USER/istoreos.git Personal Access Token:用于推送代码
克隆仓库: git clone --depth=1 https://github.com//istoreos.git <临时目录>
创建 workflow 文件: 目标路径:.github/workflows/build-passwall.yml 内容要点: + workflow_dispatch 触发,支持选择架构(x86_64 / aarch64_cortex-a53 / aarch64_generic) + SDK 版本、OpenSSL 标签、构建选项可配置 + 自动从 xiaorouji/openwrt-passwall 下载最新 release 包 + 打包成 makeself .run 安装文件 + 上传到 GitHub Release + 安装脚本包含依赖检查、LuCI 缓存刷新(不重启服务)
推送: cd <仓库目录> git add .github/workflows/build-passwall.yml git commit -m "Add PassWall build workflow" git push origin main
推送后告诉用户 workflow 文件已推送,可在 GitHub Actions 页面手动触发构建,选择架构后等待构建完成,下载 .run 文件到路由器执行即可。