From 67dffe209c2dbbf63daa98f4f5f1c23e5d209bfd Mon Sep 17 00:00:00 2001 From: Joel Collins <2579603-jtc42@users.noreply.gitlab.com> Date: Fri, 3 May 2019 11:50:39 +0000 Subject: [PATCH 1/4] Added release script --- package.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package.json b/package.json index 70086871..98cfea5c 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,8 @@ "scripts": { "dist": "build", "dist:win": "build --win", + "dist:all": "build --wl", + "release": "npm run build:web && npm run dist:all", "build:android": "npm run setup-webpack-config && tns build android --bundle --env.production && npm run remove-webpack-config", "build:ios": "npm run setup-webpack-config && tns build ios --bundle --env.production && npm run remove-webpack-config", "build:web": "vue-cli-service build --mode production.web", From 526523a3ce47a48baad8cdd020d2926fc4ce3343 Mon Sep 17 00:00:00 2001 From: Joel Collins <2579603-jtc42@users.noreply.gitlab.com> Date: Fri, 3 May 2019 11:59:06 +0000 Subject: [PATCH 2/4] Initial attempt at electron-builder CI --- .gitlab-ci.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..7219d34f --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,12 @@ +image: electronuserland/builder:wine + +build: + script: + - npm install + - npm run release + artifacts: + name: "${CI_PROJECT_NAME}-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHORT_SHA}" + paths: + - release-builds/*.exe + - release-builds/*.deb + - release-builds/*.AppImage From a31ec50cd606040716edcdc95dbe35feff64033d Mon Sep 17 00:00:00 2001 From: Joel Collins <2579603-jtc42@users.noreply.gitlab.com> Date: Fri, 3 May 2019 12:03:51 +0000 Subject: [PATCH 3/4] Fix multi-platform dist script --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 98cfea5c..4c28568b 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "scripts": { "dist": "build", "dist:win": "build --win", - "dist:all": "build --wl", + "dist:all": "build --linux --win", "release": "npm run build:web && npm run dist:all", "build:android": "npm run setup-webpack-config && tns build android --bundle --env.production && npm run remove-webpack-config", "build:ios": "npm run setup-webpack-config && tns build ios --bundle --env.production && npm run remove-webpack-config", From c892389d2a5fe019c98eac08dd202199414a6583 Mon Sep 17 00:00:00 2001 From: Joel Collins <2579603-jtc42@users.noreply.gitlab.com> Date: Fri, 3 May 2019 15:20:30 +0000 Subject: [PATCH 4/4] Only run for tags --- .gitlab-ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7219d34f..4f346d1d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,8 +5,9 @@ build: - npm install - npm run release artifacts: - name: "${CI_PROJECT_NAME}-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHORT_SHA}" paths: - release-builds/*.exe - release-builds/*.deb - release-builds/*.AppImage + only: + - tags \ No newline at end of file