使用GitLab持续部署电子应用程序

时间:2016-11-25 20:15:43

标签: gitlab electron

我正在Linux机器上开发桌面应用程序。该代码托管在GitLab.com上。我想在构建Windows应用程序时使用gitlab-ci.yml示例。我对如何解决这个问题提出了意见,我们将不胜感激。

2 个答案:

答案 0 :(得分:3)

我觉得这个问题与电子本身有关,而不是GitLab CI。在跑步者配置中,您可以执行在本地开发应用程序时通常执行的所有任务。因此,您应该将通常放入构建任务的所有内容放在CI配置中。

答案 1 :(得分:2)

构建步骤取决于您用来构建电子应用程序的库。这是使用electron-builder

的示例
// .gitlab-ci.yml
stages:
  - build

build:
  image: electronuserland/builder:wine
  stage: build
  script:
    - yarn
    - yarn dist:win
  artifacts:
    expire_in: 30 days
    paths:
      - ./dist/
  only:
    - master

// package.json
{
    ...
    "scripts": {
        ...
        "dist:win": "electron-builder -w",
    }
}
相关问题