Compare commits

...

19 Commits

Author SHA1 Message Date
Jan Prochazka ca219d6f7e v5.2.5-beta.7 2023-03-05 20:20:28 +01:00
Jan Prochazka 431e738a24 flatpak without sudo 2023-03-05 20:20:12 +01:00
Jan Prochazka d7b6cf0702 v5.2.5-beta.6 2023-03-05 20:07:57 +01:00
Jan Prochazka 892c6e9b22 flatpak build hack 2023-03-05 20:07:47 +01:00
Jan Prochazka 3521034922 v5.2.5-beta.5 2023-03-05 19:59:55 +01:00
Jan Prochazka c01ae13d52 flatpak install with sudo 2023-03-05 19:59:30 +01:00
Jan Prochazka 471b63dc3b v5.2.5-beta.4 2023-03-05 19:51:04 +01:00
Jan Prochazka b9a910596e flatpak params 2023-03-05 19:50:55 +01:00
Jan Prochazka a833773419 v5.2.5-beta.3 2023-03-05 19:39:41 +01:00
Jan Prochazka 88980cc5de flatpak install dependencies 2023-03-05 19:39:25 +01:00
Jan Prochazka a90ac1f42c v5.2.5-beta.2 2023-03-05 18:35:55 +01:00
Jan Prochazka 37ca11d8ff copy flatpak artifacts 2023-03-05 18:35:44 +01:00
Jan Prochazka db2b690a35 build only linux temporarily 2023-03-05 18:31:58 +01:00
Jan Prochazka 8c4fb3414f apt build-sudo 2023-03-05 18:31:25 +01:00
Jan Prochazka 51b9e2d856 flatpak debug 2023-03-05 18:22:40 +01:00
Jan Prochazka f7843ae30d v5.2.5-beta.1 2023-03-05 18:21:16 +01:00
Jan Prochazka f485fcee95 incorrect 2023-03-05 18:21:05 +01:00
Jan Prochazka 51ee404ba8 install flatpak 2023-03-05 18:20:41 +01:00
Jan Prochazka 2656600548 flatpak support #297 2023-03-05 17:52:31 +01:00
4 changed files with 32 additions and 4 deletions
+16 -2
View File
@@ -12,8 +12,8 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [macOS-10.15, windows-2022, ubuntu-18.04]
# os: [macOS-10.15]
# os: [macOS-10.15, windows-2022, ubuntu-18.04]
os: [ubuntu-18.04]
steps:
- name: Context
@@ -48,6 +48,14 @@ jobs:
- name: Install Snapcraft
if: matrix.os == 'ubuntu-18.04'
uses: samuelmeuli/action-snapcraft@v1
- name: Install flatpak
if: matrix.os == 'ubuntu-18.04'
run: |
sudo apt install flatpak flatpak-builder --yes
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install --user --assumeyes --runtime flathub org.freedesktop.Platform/x86_64/20.08
flatpak install --user --assumeyes --runtime flathub org.freedesktop.Sdk/x86_64/20.08
flatpak install --user --assumeyes --app flathub org.electronjs.Electron2.BaseApp/x86_64/20.08
- name: Publish
run: |
yarn run build:app
@@ -65,6 +73,11 @@ jobs:
APPLE_ID: ${{ secrets.APPLE_ID }}
APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
- name: Install flatpak
if: matrix.os == 'ubuntu-18.04'
run: |
yarn run build:app:flatpak
- name: publishSnap
if: matrix.os == 'ubuntu-18.04'
run: |
@@ -92,6 +105,7 @@ jobs:
mv app/dist/*.deb artifacts/ || true
mv app/dist/*.snap artifacts/ || true
mv app/dist/*.dmg artifacts/ || true
mv app/dist/*.flatpak artifacts/ || true
- name: Upload artifacts
uses: actions/upload-artifact@v1
+5 -1
View File
@@ -40,6 +40,7 @@
"target": [
"deb",
"snap",
"flatpak",
{
"target": "AppImage",
"arch": [
@@ -69,6 +70,9 @@
"ELECTRON_SNAP": "true"
}
},
"flatpak": {
"license": "LICENSE"
},
"win": {
"target": [
{
@@ -102,7 +106,7 @@
"scripts": {
"start": "cross-env ELECTRON_START_URL=http://localhost:5001 DEVMODE=1 electron .",
"start:local": "cross-env electron .",
"dist": "electron-builder",
"dist": "cross-env DEBUG=@malept/flatpak-bundler electron-builder",
"build": "cd ../packages/api && yarn build && cd ../web && yarn build && cd ../../app && yarn dist",
"build:local": "cd ../packages/api && yarn build && cd ../web && yarn build && cd ../../app && yarn predist",
"postinstall": "yarn rebuild && patch-package",
+2 -1
View File
@@ -1,6 +1,6 @@
{
"private": true,
"version": "5.2.4",
"version": "5.2.5-beta.7",
"name": "dbgate-all",
"workspaces": [
"packages/*",
@@ -31,6 +31,7 @@
"build:tools": "yarn workspace dbgate-tools build",
"build:lib": "yarn build:sqltree && yarn build:tools && yarn build:filterparser && yarn build:datalib",
"build:app": "yarn plugins:copydist && cd app && yarn install && yarn build",
"build:app:flatpak": "node setBuildFlatpack && cd app && yarn dist",
"build:api": "yarn workspace dbgate-api build",
"build:web:docker": "yarn workspace dbgate-web build",
"build:plugins:frontend": "workspaces-run --only=\"dbgate-plugin-*\" -- yarn build:frontend",
+9
View File
@@ -0,0 +1,9 @@
const fs = require('fs');
const packageJson = fs.readFileSync('app/package.json', { encoding: 'utf-8' });
const json = JSON.parse(packageJson);
json.build.linux.target = ['flatpak'];
json.build.appId = 'org.dbgate.DbGate';
fs.writeFileSync('app/package.json', JSON.stringify(json, undefined, 2));