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}",