完整又全面!在 Github Action 多平台构建 Electron 应用

众所周知,Electron 是一个开源的跨平台框架,它内部集成了 Node.js 环境和浏览器环境,让开发者可以使用 Web 技术来绘制客户端的 UI,同时拥有不错的 I/O 能力。

我们团队的产品 Eoapi 就使用了 Eletron 作为产品的基座,在发布时,需要针对 Windows、Mac 两个平台进行打包和构建,而 Mac 又分为 x86 以及 arm 两种处理器架构。

因此我们最开始需要准备三台电脑,用于构建三个平台的应用。

在本地打包,除了环境上的不便外,还会造成一些本土特色的问题,例如因为伟大的长城造成的网络问题。

因此我们希望用自动化的方式进行构建,由于我们的项目源码放在 Github 上,我们很自然会选用 Github Action 来进行这个工作。

配置文件地址:https://github.com/eolinker/eoapi/blob/main/.github/workflows/release.yml

可以打开配合本文食用~

首先我们要在项目的根目录中建一个.github 文件夹,其中有一个 workflows 文件夹,其中包含一个 release.yml文件,这个文件名可以随意定义。

release.yml 中使用的是 yml 语法,可以将它理解为另一种风格的 JSON࿰

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值