mirror of
https://github.com/Fabio286/antares.git
synced 2025-05-19 21:04:42 +02:00
ci: arrangements for beta channel
This commit is contained in:
parent
2e11a0c032
commit
0fab3bc43c
42
.github/workflows/build-beta.yml
vendored
Normal file
42
.github/workflows/build-beta.yml
vendored
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
name: Build & release [BETA]
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
tags:
|
||||||
|
- 'v[0-9]+.[0-9]+.[0-9]+-beta.[0-9]+'
|
||||||
|
|
||||||
|
env:
|
||||||
|
BRANCH_NAME: ${{ github.head_ref || github.ref_name }}
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
release:
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
os: [macos-11, ubuntu-latest, windows-latest]
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Check out Git repository
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
ref: beta
|
||||||
|
|
||||||
|
- name: Install Node.js
|
||||||
|
uses: actions/setup-node@v3
|
||||||
|
with:
|
||||||
|
node-version: 16
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: npm i
|
||||||
|
|
||||||
|
- name: "Build"
|
||||||
|
run: npm run build
|
||||||
|
|
||||||
|
- name: Release
|
||||||
|
uses: ncipollo/release-action@v1
|
||||||
|
with:
|
||||||
|
artifacts: "build/*.AppImage,build/*.yml,build/*.deb,build/*.dmg,build/*.blockmap,build/*.zip,build/*.exe"
|
||||||
|
allowUpdates: true
|
||||||
|
draft: true
|
||||||
|
generateReleaseNotes: true
|
11
.github/workflows/build.yml
vendored
11
.github/workflows/build.yml
vendored
@ -1,9 +1,12 @@
|
|||||||
name: Build & release
|
name: Build & release [STABLE]
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
tags:
|
tags:
|
||||||
- "v*"
|
- 'v[0-9]+.[0-9]+.[0-9]+'
|
||||||
|
|
||||||
|
env:
|
||||||
|
BRANCH_NAME: ${{ github.head_ref || github.ref_name }}
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
release:
|
release:
|
||||||
@ -11,11 +14,13 @@ jobs:
|
|||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
os: [macos-11, ubuntu-20.04, windows-latest]
|
os: [macos-11, ubuntu-latest, windows-latest]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Check out Git repository
|
- name: Check out Git repository
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
ref: master
|
||||||
|
|
||||||
- name: Install Node.js
|
- name: Install Node.js
|
||||||
uses: actions/setup-node@v3
|
uses: actions/setup-node@v3
|
||||||
|
5
.github/workflows/test-e2e-win.yml
vendored
5
.github/workflows/test-e2e-win.yml
vendored
@ -1,6 +1,9 @@
|
|||||||
name: Test end-to-end [WINDOWS]
|
name: Test end-to-end [WINDOWS]
|
||||||
|
|
||||||
on: push
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
release:
|
release:
|
||||||
|
38
package-lock.json
generated
38
package-lock.json
generated
@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "antares",
|
"name": "antares",
|
||||||
"version": "0.7.14",
|
"version": "0.7.15",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "antares",
|
"name": "antares",
|
||||||
"version": "0.7.14",
|
"version": "0.7.15",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@ -29,7 +29,7 @@
|
|||||||
"moment": "~2.29.4",
|
"moment": "~2.29.4",
|
||||||
"mysql2": "~2.3.2",
|
"mysql2": "~2.3.2",
|
||||||
"node-firebird": "~1.1.4",
|
"node-firebird": "~1.1.4",
|
||||||
"pg": "~8.7.1",
|
"pg": "~8.11.1",
|
||||||
"pg-connection-string": "~2.5.0",
|
"pg-connection-string": "~2.5.0",
|
||||||
"pg-query-stream": "~4.2.3",
|
"pg-query-stream": "~4.2.3",
|
||||||
"pgsql-ast-parser": "~7.2.1",
|
"pgsql-ast-parser": "~7.2.1",
|
||||||
@ -10439,22 +10439,26 @@
|
|||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/pg": {
|
"node_modules/pg": {
|
||||||
"version": "8.7.3",
|
"version": "8.11.1",
|
||||||
"license": "MIT",
|
"resolved": "https://registry.npmjs.org/pg/-/pg-8.11.1.tgz",
|
||||||
|
"integrity": "sha512-utdq2obft07MxaDg0zBJI+l/M3mBRfIpEN3iSemsz0G5F2/VXx+XzqF4oxrbIZXQxt2AZzIUzyVg/YM6xOP/WQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"buffer-writer": "2.0.0",
|
"buffer-writer": "2.0.0",
|
||||||
"packet-reader": "1.0.0",
|
"packet-reader": "1.0.0",
|
||||||
"pg-connection-string": "^2.5.0",
|
"pg-connection-string": "^2.6.1",
|
||||||
"pg-pool": "^3.5.1",
|
"pg-pool": "^3.6.1",
|
||||||
"pg-protocol": "^1.5.0",
|
"pg-protocol": "^1.6.0",
|
||||||
"pg-types": "^2.1.0",
|
"pg-types": "^2.1.0",
|
||||||
"pgpass": "1.x"
|
"pgpass": "1.x"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 8.0.0"
|
"node": ">= 8.0.0"
|
||||||
},
|
},
|
||||||
|
"optionalDependencies": {
|
||||||
|
"pg-cloudflare": "^1.1.1"
|
||||||
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"pg-native": ">=2.0.0"
|
"pg-native": ">=3.0.1"
|
||||||
},
|
},
|
||||||
"peerDependenciesMeta": {
|
"peerDependenciesMeta": {
|
||||||
"pg-native": {
|
"pg-native": {
|
||||||
@ -10462,6 +10466,12 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/pg-cloudflare": {
|
||||||
|
"version": "1.1.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz",
|
||||||
|
"integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
"node_modules/pg-connection-string": {
|
"node_modules/pg-connection-string": {
|
||||||
"version": "2.5.0",
|
"version": "2.5.0",
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
@ -10481,8 +10491,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/pg-pool": {
|
"node_modules/pg-pool": {
|
||||||
"version": "3.6.0",
|
"version": "3.6.1",
|
||||||
"license": "MIT",
|
"resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz",
|
||||||
|
"integrity": "sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==",
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"pg": ">=8.0"
|
"pg": ">=8.0"
|
||||||
}
|
}
|
||||||
@ -10512,6 +10523,11 @@
|
|||||||
"node": ">=4"
|
"node": ">=4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/pg/node_modules/pg-connection-string": {
|
||||||
|
"version": "2.6.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.1.tgz",
|
||||||
|
"integrity": "sha512-w6ZzNu6oMmIzEAYVw+RLK0+nqHPt8K3ZnknKi+g48Ak2pr3dtljJW3o+D/n2zzCG07Zoe9VOX3aiKpj+BN0pjg=="
|
||||||
|
},
|
||||||
"node_modules/pgpass": {
|
"node_modules/pgpass": {
|
||||||
"version": "1.0.5",
|
"version": "1.0.5",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
"build:appx": "npm run build -- --win appx",
|
"build:appx": "npm run build -- --win appx",
|
||||||
"rebuild:electron": "rimraf ./dist && npm run postinstall && npm run devtools:install",
|
"rebuild:electron": "rimraf ./dist && npm run postinstall && npm run devtools:install",
|
||||||
"release": "standard-version",
|
"release": "standard-version",
|
||||||
"release:pre": "npm run release -- --prerelease alpha",
|
"release:beta": "npm run release -- --prerelease beta",
|
||||||
"devtools:install": "node scripts/devtoolsInstaller",
|
"devtools:install": "node scripts/devtoolsInstaller",
|
||||||
"postinstall": "electron-builder install-app-deps",
|
"postinstall": "electron-builder install-app-deps",
|
||||||
"test:e2e": "npm run compile && npm run test:e2e-dry",
|
"test:e2e": "npm run compile && npm run test:e2e-dry",
|
||||||
@ -136,7 +136,7 @@
|
|||||||
"moment": "~2.29.4",
|
"moment": "~2.29.4",
|
||||||
"mysql2": "~2.3.2",
|
"mysql2": "~2.3.2",
|
||||||
"node-firebird": "~1.1.4",
|
"node-firebird": "~1.1.4",
|
||||||
"pg": "~8.7.1",
|
"pg": "~8.11.1",
|
||||||
"pg-connection-string": "~2.5.0",
|
"pg-connection-string": "~2.5.0",
|
||||||
"pg-query-stream": "~4.2.3",
|
"pg-query-stream": "~4.2.3",
|
||||||
"pgsql-ast-parser": "~7.2.1",
|
"pgsql-ast-parser": "~7.2.1",
|
||||||
|
@ -1,11 +1,20 @@
|
|||||||
import { ipcMain } from 'electron';
|
import { ipcMain } from 'electron';
|
||||||
import { autoUpdater } from 'electron-updater';
|
import { autoUpdater } from 'electron-updater';
|
||||||
import * as Store from 'electron-store';
|
import * as Store from 'electron-store';
|
||||||
const persistentStore = new Store({ name: 'settings', clearInvalidConfig: true });
|
|
||||||
const isMacOS = process.platform === 'darwin';
|
|
||||||
|
|
||||||
|
const persistentStore = new Store({
|
||||||
|
name: 'settings',
|
||||||
|
clearInvalidConfig: true,
|
||||||
|
migrations: {
|
||||||
|
'0.7.15': store => {
|
||||||
|
store.set('allow_prerelease', false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
const isMacOS = process.platform === 'darwin';
|
||||||
let mainWindow: Electron.IpcMainEvent;
|
let mainWindow: Electron.IpcMainEvent;
|
||||||
autoUpdater.allowPrerelease = persistentStore.get('allow_prerelease', true) as boolean;
|
autoUpdater.allowPrerelease = persistentStore.get('allow_prerelease', false) as boolean;
|
||||||
|
|
||||||
export default () => {
|
export default () => {
|
||||||
ipcMain.on('check-for-updates', event => {
|
ipcMain.on('check-for-updates', event => {
|
||||||
|
@ -44,7 +44,7 @@
|
|||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group mt-4">
|
<div class="form-group mt-4">
|
||||||
<label class="form-switch d-inline-block disabled" @click.prevent="toggleAllowPrerelease">
|
<label class="form-switch d-inline-block" @click.prevent="toggleAllowPrerelease">
|
||||||
<input type="checkbox" :checked="allowPrerelease">
|
<input type="checkbox" :checked="allowPrerelease">
|
||||||
<i class="form-icon" /> {{ t('message.includeBetaUpdates') }}
|
<i class="form-icon" /> {{ t('message.includeBetaUpdates') }}
|
||||||
</label>
|
</label>
|
||||||
|
@ -16,7 +16,7 @@ export type ApplicationTheme = 'light' | 'dark';
|
|||||||
export const useSettingsStore = defineStore('settings', {
|
export const useSettingsStore = defineStore('settings', {
|
||||||
state: () => ({
|
state: () => ({
|
||||||
locale: settingsStore.get('locale', 'en-US') as AvailableLocale,
|
locale: settingsStore.get('locale', 'en-US') as AvailableLocale,
|
||||||
allowPrerelease: settingsStore.get('allow_prerelease', true) as boolean,
|
allowPrerelease: settingsStore.get('allow_prerelease', false) as boolean,
|
||||||
explorebarSize: settingsStore.get('explorebar_size', null) as number,
|
explorebarSize: settingsStore.get('explorebar_size', null) as number,
|
||||||
notificationsTimeout: settingsStore.get('notifications_timeout', 5) as number,
|
notificationsTimeout: settingsStore.get('notifications_timeout', 5) as number,
|
||||||
showTableSize: settingsStore.get('show_table_size', false) as boolean,
|
showTableSize: settingsStore.get('show_table_size', false) as boolean,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user