Compare commits

...

20 Commits

Author SHA1 Message Date
Jan Prochazka 6651f1d610 v5.2.8-beta.21 2024-05-10 14:04:56 +02:00
Jan Prochazka 5758720bfd build tar.gz for linux 2024-05-10 14:04:35 +02:00
Jan Prochazka fcc4f1c2e8 v5.2.8-beta.20 2024-05-10 12:54:04 +02:00
Jan Prochazka 01a113b2d3 flatpak fix 2024-05-10 12:53:43 +02:00
Jan Prochazka 0085a68e7e v5.2.8-beta.19 2024-05-10 12:21:40 +02:00
Jan Prochazka 6868f26d6c fix 2024-05-10 12:18:54 +02:00
Jan Prochazka f4832a579c v5.2.8-beta.18 2024-05-10 12:05:47 +02:00
Jan Prochazka 5bb34c9f0e flatpak without sudo 2024-05-10 11:45:49 +02:00
Jan Prochazka eb55f2276b build flatpak 2024-05-10 11:43:50 +02:00
Jan Prochazka 3f1247459b flatpak build hack 2024-05-10 11:42:04 +02:00
Jan Prochazka ddd9a10e6b flatpak build 2024-05-10 11:25:58 +02:00
Jan Prochazka 45388e61f7 flatpak install with sudo 2024-05-10 09:26:18 +02:00
Jan Prochazka 6752b84404 flatpak params 2024-05-10 09:26:13 +02:00
Jan Prochazka 8e227b3b18 flatpak install dependencies 2024-05-10 09:26:03 +02:00
Jan Prochazka 06c98eb437 copy flatpak artifacts 2024-05-10 09:25:52 +02:00
Jan Prochazka f5c629a6bc apt build-sudo 2024-05-10 09:25:23 +02:00
Jan Prochazka 188afcd2aa flatpak debug 2024-05-10 09:25:16 +02:00
Jan Prochazka 2a241eb944 incorrect 2024-05-10 09:25:05 +02:00
Jan Prochazka 1a01b08343 install flatpak 2024-05-10 09:24:49 +02:00
Jan Prochazka c90a76ec29 flatpak support #297 2024-05-10 09:24:40 +02:00
4 changed files with 36 additions and 3 deletions
+17
View File
@@ -48,6 +48,14 @@ jobs:
- name: Install Snapcraft
if: matrix.os == 'ubuntu-22.04'
uses: samuelmeuli/action-snapcraft@v1
- name: Install flatpak
if: matrix.os == 'ubuntu-22.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/23.08
flatpak install --user --assumeyes --runtime flathub org.freedesktop.Sdk/x86_64/23.08
flatpak install --user --assumeyes --app flathub org.electronjs.Electron2.BaseApp/x86_64/23.08
- name: Publish
run: |
yarn run build:app
@@ -66,6 +74,13 @@ jobs:
APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
APPLE_ID_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }}
- name: Install flatpak
if: matrix.os == 'ubuntu-22.04'
run: |
yarn run build:app:flatpak
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }} # token for electron publish
- name: publishSnap
if: matrix.os == 'ubuntu-22.04'
run: |
@@ -89,10 +104,12 @@ jobs:
mv app/dist/*.exe artifacts/ || true
mv app/dist/*.zip artifacts/ || true
mv app/dist/*.tar.gz artifacts/ || true
mv app/dist/*.AppImage artifacts/ || true
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
+8 -2
View File
@@ -48,7 +48,8 @@
"armv7l",
"arm64"
]
}
},
"tar.gz"
],
"icon": "icons/",
"category": "Development",
@@ -70,6 +71,11 @@
"ELECTRON_SNAP": "true"
}
},
"flatpak": {
"license": "LICENSE",
"runtimeVersion": "23.08",
"baseVersion": "23.08"
},
"win": {
"target": [
{
@@ -103,7 +109,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.8-beta.17",
"version": "5.2.8-beta.21",
"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 setBuildFlatpak && 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));