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

Jim*_*bor 6 gitlab electron

我正在 Linux 机器上开发桌面应用程序。该代码托管在 GitLab.com 上。我想要一个关于构建 Windows 应用程序的示例 gitlab-ci.yml 。我不知道如何解决这个问题,任何帮助将不胜感激。

小智 5

构建步骤取决于您用于构建电子应用程序的库。这是一个使用的示例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",
    }
}
Run Code Online (Sandbox Code Playgroud)