action-electron-builder终极指南:3步实现Electron应用的自动构建与发布

发布时间:2026/9/10 22:07:17
action-electron-builder终极指南:3步实现Electron应用的自动构建与发布 action-electron-builder终极指南3步实现Electron应用的自动构建与发布【免费下载链接】action-electron-builder:electron: GitHub Action for building and releasing Electron apps项目地址: https://gitcode.com/gh_mirrors/ac/action-electron-builderGitHub Action for building and releasing Electron apps即action-electron-builder是一款强大的工具能借助GitHub的CI/CD功能自动构建和发布Electron应用。它利用electron-builder打包应用并将其发布到GitHub Releases等平台让开发者无需直接接触macOS、Windows和Linux系统就能轻松在这些系统上构建应用。准备工作搭建基础环境在开始使用action-electron-builder之前有两项基础工作需要完成。首先要在你的Electron应用中安装并配置electron-builderv22版本你可以在electron-builder的项目文档中找到相关指导。其次如果需要编译代码比如将TypeScript编译为JavaScript或Sass编译为CSS要确保通过package.json文件中的build脚本完成且该脚本不能运行electron-builder因为构建工作将由action-electron-builder来执行。快速上手3步实现自动构建与发布第一步克隆仓库首先将项目仓库克隆到本地仓库地址为 https://gitcode.com/gh_mirrors/ac/action-electron-builder 。这是后续所有操作的基础确保你能获取到完整的项目代码和配置文件。第二步配置工作流文件在项目中添加一个工作流文件例如.github/workflows/build.yml。以下是一个基础的配置示例name: Build/release on: push jobs: release: runs-on: ${{ matrix.os }} strategy: matrix: os: [macos-latest, ubuntu-latest, windows-latest] steps: - name: Check out Git repository uses: actions/checkoutv1 - name: Install Node.js, NPM and Yarn uses: actions/setup-nodev1 with: node-version: 10 - name: Build/release Electron app uses: samuelmeuli/action-electron-builderv1 with: github_token: ${{ secrets.github_token }} release: ${{ startsWith(github.ref, refs/tags/v) }}在这个配置中定义了在推送代码时触发构建并且在macOS、Ubuntu和Windows系统上运行构建任务。其中github_token是GitHub自动提供的认证令牌release参数设置为当提交被标记为版本如“v1.0.0”时构建后发布应用。第三步执行构建与发布完成工作流文件配置后每次推送代码GitHub都会自动构建应用。当你想要创建新发布时按照以下步骤操作更新package.json文件中的版本号提交更改为提交打标签标签格式为v*.*.*然后将更改推送到GitHub。构建成功后action-electron-builder会在GitHub上创建一个新的发布草稿其中包含应用的下载链接。进阶配置打造个性化构建流程自定义构建选项action-electron-builder提供了多种配置选项让你可以根据项目需求自定义构建流程。例如package_root用于指定运行NPM/Yarn命令的目录默认是“.”build_script_name是在electron-builder之前执行的可选NPM构建脚本名称默认是“build”args可以传递给electron-builder命令的其他参数如配置覆盖等。你可以在action.yml中查看所有可能的输入变量。代码签名设置如果为macOS构建应用需要对代码进行签名。你需要将与应用相关的所有证书导出到一个文件中设置密码并进行Base64编码然后在GitHub仓库的设置中添加mac_certs和mac_certs_password两个秘密变量。之后在工作流的action-electron-builder步骤中添加相应配置。Windows代码签名类似使用windows_certs和windows_certs_password秘密变量。Snapcraft集成如果为Linux应用构建Snapcraft版本这是electron-builder的默认设置需要在action-electron-builder步骤之前添加action-snapcraft步骤来安装并登录Snapcraft。你需要获取snapcraft_token并在GitHub仓库的秘密变量中设置然后在工作流中进行相应配置。应用公证配置如果你已配置electron-builder对Electron Mac应用进行公证可以通过在GitHub仓库设置中定义相关秘密变量在工作流文件中添加准备步骤以及向action-electron-builder传递环境变量的方式让GitHub Actions执行公证操作。通过以上步骤你可以轻松使用action-electron-builder实现Electron应用的自动构建与发布无论是基础的构建流程还是个性化的进阶配置都能满足你的需求让你专注于应用的开发而无需在构建和发布上花费过多精力。【免费下载链接】action-electron-builder:electron: GitHub Action for building and releasing Electron apps项目地址: https://gitcode.com/gh_mirrors/ac/action-electron-builder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询