Skip to content

Commit 7abdb12

Browse files
authored
Handle v prefix in release name (#287)
* Handle v prefix in release name * Return * Everywhere arg0 not version * docker image prune in CI to clean up unused images
1 parent 4a11125 commit 7abdb12

17 files changed

+32
-19
lines changed

desktop/scripts/release.build

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@ rm -rf build
22
yarn
33
setenv UI_ESBUILD_ARGS "--minify"
44
setenv VERSION {arg0}
5+
# Remove v prefix from version. v12 -> 12
6+
stripleft VERSION "v"
57
yarn build-desktop
68

79
prepend "window.DS_CONFIG_MODE='desktop';" build/ui.js
8-
prepend "window.DS_CONFIG_VERSION='{arg0}';" build/ui.js
9-
prepend "window.DS_CONFIG_VERSION='{arg0}';" build/desktop_runner.js
10-
prepend "global.DS_CONFIG_VERSION='{arg0}';" build/desktop.js
10+
prepend "window.DS_CONFIG_VERSION='{VERSION}';" build/ui.js
11+
prepend "window.DS_CONFIG_VERSION='{VERSION}';" build/desktop_runner.js
12+
prepend "global.DS_CONFIG_VERSION='{VERSION}';" build/desktop.js
1113
cp icon.png build/icon.png
1214
cp icon.ico build/icon.ico
1315
cp icon.icns build/icon.icns
@@ -41,5 +43,5 @@ rm -rf releases
4143
yarn electron-rebuild
4244

4345
# Build and package
44-
yarn electron-packager --asar --overwrite --icon=build/icon.png --out=releases --build-version={arg0} --app-version={arg0} . "DataStation Desktop CE"
45-
zip -9 -r releases/datastation-{os}-{arch}-{arg0}.zip "releases/DataStation Desktop CE-{os}-{arch}"
46+
yarn electron-packager --asar --overwrite --icon=build/icon.png --out=releases --build-version={VERSION} --app-version={VERSION} . "DataStation Desktop CE"
47+
zip -9 -r releases/datastation-{os}-{arch}-{VERSION}.zip "releases/DataStation Desktop CE-{os}-{arch}"

integration/clickhouse.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const cp = require('child_process');
22

33
const { basicDatabaseTest } = require('../desktop/panel/testutil');
4-
const { withDocker } = require('./testutil');
4+
const { withDocker } = require('./docker');
55

66
const BASIC_TESTS = [
77
{

integration/cockroachdb.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const cp = require('child_process');
22

33
const { basicDatabaseTest } = require('../desktop/panel/testutil');
4-
const { withDocker } = require('./testutil');
4+
const { withDocker } = require('./docker');
55

66
const BASIC_TESTS = [
77
{

integration/cratedb.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const { basicDatabaseTest } = require('../desktop/panel/testutil');
2-
const { withDocker } = require('./testutil');
2+
const { withDocker } = require('./docker');
33

44
const BASIC_TESTS = [
55
{

integration/testutil.js renamed to integration/docker.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,12 @@ module.exports.withDocker = async function (opts, cb) {
138138
CONTAINERS[opts.image] = CONTAINERS[opts.image].filter(
139139
(c) => c === containerId
140140
);
141+
142+
if (process.env.CI == 'true') {
143+
// Clear up disk space if possible since Github Actions doesn't
144+
// have a massive disk.
145+
cp.execSync('docker image prune -a', { stdio: 'inherit' });
146+
}
141147
}
142148
};
143149

integration/elasticsearch.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const fetch = require('node-fetch');
66
const { getProjectResultsFile } = require('../desktop/store');
77
const { DatabasePanelInfo, DatabaseConnectorInfo } = require('../shared/state');
88
const { withSavedPanels, RUNNERS } = require('../desktop/panel/testutil');
9-
const { withDocker } = require('./testutil');
9+
const { withDocker } = require('./docker');
1010

1111
describe('elasticsearch testdata/documents tests', () => {
1212
const tests = [

integration/influx.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const {
99
DatabaseConnectorInfo,
1010
} = require('../shared/state');
1111
const { withSavedPanels, RUNNERS } = require('../desktop/panel/testutil');
12-
const { withDocker, DEFAULT_TIMEOUT } = require('./testutil');
12+
const { withDocker, DEFAULT_TIMEOUT } = require('./docker');
1313

1414
async function testBasicInflux(testcase) {
1515
const connectors = [

integration/mongo.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const {
88
DatabaseConnectorInfo,
99
} = require('../shared/state');
1010
const { withSavedPanels, RUNNERS } = require('../desktop/panel/testutil');
11-
const { withDocker, DEFAULT_TIMEOUT } = require('./testutil');
11+
const { withDocker, DEFAULT_TIMEOUT } = require('./docker');
1212

1313
function testWithDocker(name, cb) {
1414
test(

integration/mysql.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const cp = require('child_process');
22

33
const { basicDatabaseTest } = require('../desktop/panel/testutil');
4-
const { withDocker } = require('./testutil');
4+
const { withDocker } = require('./docker');
55

66
const BASIC_TESTS = [
77
{

integration/neo4j.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const {
77
DatabaseConnectorInfo,
88
} = require('../shared/state');
99
const { withSavedPanels, RUNNERS } = require('../desktop/panel/testutil');
10-
const { withDocker } = require('./testutil');
10+
const { withDocker } = require('./docker');
1111

1212
describe('basic neo4j tests', () => {
1313
test('basic test', async () => {

0 commit comments

Comments
 (0)