mirror of
https://github.com/zulip/zulip-desktop.git
synced 2025-11-04 14:03:27 +00:00
Compare commits
7 Commits
snap-fix
...
test-travi
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
68dd63d472 | ||
|
|
d2f53a0b71 | ||
|
|
fba0330512 | ||
|
|
4ff914cf34 | ||
|
|
4831bea447 | ||
|
|
01849bf601 | ||
|
|
349294f536 |
44
.travis.yml
44
.travis.yml
@@ -2,16 +2,31 @@ sudo: required
|
|||||||
dist: trusty
|
dist: trusty
|
||||||
|
|
||||||
os:
|
os:
|
||||||
- osx
|
- osx
|
||||||
- linux
|
- linux
|
||||||
|
|
||||||
|
osx_image: xcode9.0
|
||||||
|
|
||||||
addons:
|
addons:
|
||||||
apt:
|
apt:
|
||||||
packages:
|
packages:
|
||||||
- build-essential
|
- build-essential
|
||||||
- libxext-dev
|
- libxext-dev
|
||||||
- libxtst-dev
|
- libxtst-dev
|
||||||
- libxkbfile-dev
|
- libxkbfile-dev
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- $(ls ./dist/*.AppImage | tr "\n" ":")
|
||||||
|
- $(ls ./dist/*.deb | tr "\n" ":")
|
||||||
|
- $(ls ./dist/*.dmg | tr "\n" ":")
|
||||||
|
- $(ls ./dist/*.zip | tr "\n" ":")
|
||||||
|
- $(ls ./dist/*.dmg.blockmap | tr "\n" ":")
|
||||||
|
- $(ls ./dist/github/*.json | tr "\n" ":")
|
||||||
|
- $(ls ./dist/github/*.yml | tr "\n" ":")
|
||||||
|
- $(ls ./dist/*.yml | tr "\n" ":")
|
||||||
|
- $(ls ./dist/mac/*.yml | tr "\n" ":")
|
||||||
|
- $(ls ./dist/linux/*.yml | tr "\n" ":")
|
||||||
|
debug: true
|
||||||
|
|
||||||
language: node_js
|
language: node_js
|
||||||
node_js:
|
node_js:
|
||||||
@@ -24,14 +39,23 @@ before_install:
|
|||||||
|
|
||||||
cache:
|
cache:
|
||||||
directories:
|
directories:
|
||||||
- node_modules
|
- node_modules
|
||||||
- app/node_modules
|
- app/node_modules
|
||||||
|
- ~/.cache
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- npm run travis
|
- npm run travis
|
||||||
|
- chmod +x ./scripts/install-release-dependencies.sh
|
||||||
|
- ./scripts/install-release-dependencies.sh
|
||||||
|
- npm run dist
|
||||||
|
- node ./scripts/prepare-artifacts.js
|
||||||
|
# log out /dist files might be useful to know
|
||||||
|
# what files are uploaded
|
||||||
|
- ls dist
|
||||||
|
|
||||||
notifications:
|
notifications:
|
||||||
webhooks:
|
webhooks:
|
||||||
urls:
|
urls:
|
||||||
- https://zulip.org/zulipbot/travis
|
- https://zulip.org/zulipbot/travis
|
||||||
on_success: always
|
on_success: always
|
||||||
on_failure: always
|
on_failure: always
|
||||||
@@ -30,7 +30,7 @@
|
|||||||
"electron-is-dev": "0.3.0",
|
"electron-is-dev": "0.3.0",
|
||||||
"electron-log": "2.2.7",
|
"electron-log": "2.2.7",
|
||||||
"electron-spellchecker": "1.1.2",
|
"electron-spellchecker": "1.1.2",
|
||||||
"electron-updater": "2.18.2",
|
"electron-updater": "2.21.0",
|
||||||
"electron-window-state": "4.1.1",
|
"electron-window-state": "4.1.1",
|
||||||
"is-online": "7.0.0",
|
"is-online": "7.0.0",
|
||||||
"node-json-db": "0.7.3",
|
"node-json-db": "0.7.3",
|
||||||
|
|||||||
@@ -114,7 +114,7 @@
|
|||||||
"cp-file": "^5.0.0",
|
"cp-file": "^5.0.0",
|
||||||
"devtron": "1.4.0",
|
"devtron": "1.4.0",
|
||||||
"electron": "1.8.2",
|
"electron": "1.8.2",
|
||||||
"electron-builder": "19.53.6",
|
"electron-builder": "20.4.1",
|
||||||
"electron-connect": "0.6.2",
|
"electron-connect": "0.6.2",
|
||||||
"electron-debug": "1.4.0",
|
"electron-debug": "1.4.0",
|
||||||
"google-translate-api": "2.3.0",
|
"google-translate-api": "2.3.0",
|
||||||
@@ -164,7 +164,8 @@
|
|||||||
],
|
],
|
||||||
"ignore": [
|
"ignore": [
|
||||||
"tests/*.js",
|
"tests/*.js",
|
||||||
"tools/locale-helper/*.js"
|
"tools/locale-helper/*.js",
|
||||||
|
"scripts/*.js"
|
||||||
],
|
],
|
||||||
"envs": [
|
"envs": [
|
||||||
"node",
|
"node",
|
||||||
|
|||||||
9
scripts/install-release-dependencies.sh
Normal file
9
scripts/install-release-dependencies.sh
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
|
||||||
|
sudo apt-get install --no-install-recommends -y icnsutils
|
||||||
|
|
||||||
|
# to build 32 bit from a machine with 64 bit
|
||||||
|
sudo apt-get install --no-install-recommends -y gcc-multilib g++-multilib
|
||||||
|
fi
|
||||||
28
scripts/prepare-artifacts.js
Normal file
28
scripts/prepare-artifacts.js
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env node
|
||||||
|
|
||||||
|
if (!process.env.TRAVIS_OS_NAME === 'linux') {
|
||||||
|
process.exit(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
const fs = require('fs');
|
||||||
|
const path = require('path');
|
||||||
|
|
||||||
|
// go to dist directory
|
||||||
|
process.chdir(path.resolve(__dirname, '../dist'));
|
||||||
|
|
||||||
|
const extensions = /\.deb|\.AppImage|\.zip/;
|
||||||
|
const files = fs.readdirSync(process.cwd()).filter(file => file.includes);
|
||||||
|
|
||||||
|
function changeFileName(file) {
|
||||||
|
file = file.replace(/^z/, 'Z');
|
||||||
|
file = file.replace(/_{2}/, '-');
|
||||||
|
return file;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Change file name to what we want
|
||||||
|
// eg zulip_1.8.2_amd64.deb -> Zulip-1.8.2-amd64.deb
|
||||||
|
// and change file name
|
||||||
|
files.map(file => {
|
||||||
|
const newFileName = changeFileName(file);
|
||||||
|
fs.renameSync(file, newFileName);
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user