From 9e3e7184f6e991e686333d5f199af16f397a34cc Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 17 Jan 2022 10:31:08 +0600 Subject: [PATCH] Debian build workflow created --- .github/workflows/flutter-build.yml | 22 ++++++++++++++++++++++ oss.krtirtho.Spotube.yml | 3 ++- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/flutter-build.yml diff --git a/.github/workflows/flutter-build.yml b/.github/workflows/flutter-build.yml new file mode 100644 index 00000000..3eb2b355 --- /dev/null +++ b/.github/workflows/flutter-build.yml @@ -0,0 +1,22 @@ +name: Flutter Cross Build +on: + push: + branches: [build] + workflow_dispatch: + +jobs: + build_ubuntu: + runs-on: ubuntu-latest + steps: + - uses: subosito/flutter-action@v2.2.0 + - run: | + sudo apt-get update -y + sudo apt-get install -y make build-essntials ninja-build libgtk-3-dev libwebkit2gtk-4.0-dev libkeybinder-3.0-0 + - run: flutter config --enable-linux-desktop + - run: flutter pub get + - run: flutter build linux + - run: make deb + - uses: actions/upload-artifact@v2 + with: + name: bundle-deb + path: build/Spotube-linux-x86_64.deb diff --git a/oss.krtirtho.Spotube.yml b/oss.krtirtho.Spotube.yml index 687f176b..723d5275 100644 --- a/oss.krtirtho.Spotube.yml +++ b/oss.krtirtho.Spotube.yml @@ -2,7 +2,7 @@ app-id: oss.krtirtho.Spotube runtime: org.gnome.Platform runtime-version: '40' sdk: org.gnome.Sdk -command: /app/spotube/spotube +command: spotube finish-args: - --socket=x11 - --socket=fallback-x11 @@ -19,6 +19,7 @@ modules: - cp -R spotube/ /app - cp spotube/spotube.desktop /app/share/applications - cp spotube/spotube-logo.png /app/share/icons/spotube + - ln -s /app/spotube/spotube /app/bin/spotube sources: - type: archive only_arches: