Skip to content

atnartur/electron-build-image

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

electron build image

Image for building crossplatform (win, ios, linux) apps on Linux CI

Usage (Gitlab CI example)

.gitlab.ci.yml

image: atnartur/electron-build:latest

stages:
  - build

build:
  stage: build
  script:
    - npm i
    - gulp build

gulpfile.js

const gulp = require('gulp');
const packager = require('electron-packager');
const gutil = require('gulp-util');
const packageJson = require('package.json');

gulp.task('build', (done) => {
    packager({
        arch: 'all', // Allowed values: ia32, x64, all
        dir: './cache/app',
        platform: 'all', // Allowed values: linux, win32, darwin, all
        appVersion: packageJson.version,
        cache: './cache',
        name: packageJson.name,
        out: './build',
        electronVersion: '1.6.2', 
        overwrite: true
    }, function (err, appPath) {
        if(err)
            throw err;
        gutil.log(appPath);
        done();
    });
});

npm

npm i gulp gulp-util electron-packager --save-dev

About

Image for building crossplatform (win, ios, linux) apps on Linux CI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published