diff --git a/.github/workflows/build-app.yaml b/.github/workflows/build-app.yaml
index 60b336d12..707e3c5b8 100644
--- a/.github/workflows/build-app.yaml
+++ b/.github/workflows/build-app.yaml
@@ -38,6 +38,9 @@ jobs:
- name: fillNativeModulesElectron
run: |
yarn fillNativeModulesElectron
+ - name: Install Snapcraft
+ if: matrix.os == 'ubuntu-18.04'
+ uses: samuelmeuli/action-snapcraft@v1
- name: Publish
run: |
yarn run build:app
@@ -50,6 +53,13 @@ jobs:
run: |
yarn generatePadFile
+ - name: publishSnap
+ if: matrix.os == 'ubuntu-18.04'
+ run: |
+ echo ${{ secrets.WINCERT_CERTIFICATE }} > snapcraft.login
+ snapcraft login --with snapcraft.login
+ snapcraft upload --release=beta dist/*.snap
+
- name: Copy artifacts
run: |
mkdir artifacts
@@ -63,6 +73,7 @@ jobs:
mv app/dist/*.AppImage artifacts/ || true
mv app/dist/*.deb artifacts/ || true
mv app/dist/*.dmg artifacts/ || true
+ mv app/dist/*.snap artifacts/dbgate-latest.snap || true
# - name: Copy artifacts Linux, MacOs
# if: matrix.os != 'windows-2016'
diff --git a/app/dbgate-pad-template.xml b/app/dbgate-pad-template.xml
index 190d10c94..c5a94866a 100644
--- a/app/dbgate-pad-template.xml
+++ b/app/dbgate-pad-template.xml
@@ -139,15 +139,16 @@ SOFTWARE.
Modern cross-platform data manipulation tool for Microsoft SQL Server, PostgreSQL and MySQL
Main features:
- Quick database browser.
- Database editor, view and and views, stored procedures, functions, triggers, table relations.
+ Quick database browser
+ Database editor, view and and views, stored procedures, functions, triggers, table relations
Export, import - CSV, MS Excel
+ Form view for tables with many columns
Query designer
- Advanced data filtering.
- Export, import.
- JavaScript data scripting.
- Run queries, code completion.
- Display data from referenced tables.
+ Advanced data filtering
+ Export, import
+ JavaScript data scripting
+ Run queries, code completion
+ Display data from referenced tables
Create charts, supports for active charts - are refreshed when underlying source is changed
diff --git a/app/package.json b/app/package.json
index f6560fb23..57144bb91 100644
--- a/app/package.json
+++ b/app/package.json
@@ -3,6 +3,7 @@
"version": "3.8.36",
"private": true,
"author": "Jan Prochazka ",
+ "description": "Opensource database administration tool",
"dependencies": {
"electron-log": "^4.3.1",
"electron-store": "^5.1.1",
@@ -25,7 +26,8 @@
"linux": {
"target": [
"AppImage",
- "deb"
+ "deb",
+ "snap"
],
"icon": "icon.png",
"artifactName": "dbgate-linux-${version}.${ext}",