From 68f8fd95f6968f456a709e25a4a1886b03ffff13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kazimierz=20Cio=C5=82ek?= Date: Thu, 19 Feb 2026 14:44:52 +0100 Subject: [PATCH] Added auto build for linux --- .gitea/workflows/build-linux.yaml | 36 +++++++++++++++++++++++++++++++ .metadata | 2 +- 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 .gitea/workflows/build-linux.yaml diff --git a/.gitea/workflows/build-linux.yaml b/.gitea/workflows/build-linux.yaml new file mode 100644 index 0000000..936115e --- /dev/null +++ b/.gitea/workflows/build-linux.yaml @@ -0,0 +1,36 @@ +name: Build Linux App + +on: + push: + branches: [ "main", "master" ] # Uruchomi się, gdy zrobisz push na te gałęzie + +jobs: + build: + runs-on: ubuntu-latest + container: + # Używamy gotowego kontenera z zainstalowanym już Flutterem! + image: ghcr.io/cirruslabs/flutter:latest + + steps: + - name: Pobranie kodu repozytorium + uses: actions/checkout@v3 + + - name: Instalacja bibliotek systemowych dla Linux Desktop + run: | + apt-get update + apt-get install -y clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev + + - name: Aktywacja wsparcia dla Linuxa + run: flutter config --enable-linux-desktop + + - name: Pobranie paczek Fluttera + run: flutter pub get + + - name: Zbudowanie aplikacji na Linuxa (Release) + run: flutter build linux --release + + - name: Udostępnienie gotowego pliku (Artifact) + uses: actions/upload-artifact@v3 + with: + name: trainhub-linux-build + path: build/linux/x64/release/bundle/ \ No newline at end of file diff --git a/.metadata b/.metadata index 09904a9..e1ab853 100644 --- a/.metadata +++ b/.metadata @@ -15,7 +15,7 @@ migration: - platform: root create_revision: 3b62efc2a3da49882f43c372e0bc53daef7295a6 base_revision: 3b62efc2a3da49882f43c372e0bc53daef7295a6 - - platform: windows + - platform: macos create_revision: 3b62efc2a3da49882f43c372e0bc53daef7295a6 base_revision: 3b62efc2a3da49882f43c372e0bc53daef7295a6