From b2914cab00e7f0d222069fbc557877ee1af6b1ac Mon Sep 17 00:00:00 2001 From: wenetcat <247940271+wenetcat@users.noreply.github.com> Date: Mon, 14 Sep 2026 12:58:33 +0200 Subject: [PATCH 01/11] Create build.yml --- .github/workflows/build.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..d5e9306 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,26 @@ +name: Build App + +on: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - uses: subosito/flutter-action@v2 + with: + flutter-version: '3.27.4' + + - run: flutter pub get + + - name: Build APK + run: flutter build apk --release --no-shrink + + - name: Upload APK + uses: actions/upload-artifact@v4 + with: + name: piwigo-app + path: build/app/outputs/flutter-apk/app-release.apk From 417aeb54ccab0ee7f7d3a8f5d44f2901ec9324ab Mon Sep 17 00:00:00 2001 From: wenetcat <247940271+wenetcat@users.noreply.github.com> Date: Mon, 14 Sep 2026 13:07:10 +0200 Subject: [PATCH 02/11] Update build.yml --- .github/workflows/build.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d5e9306..f6205a1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,7 +14,10 @@ jobs: with: flutter-version: '3.27.4' - - run: flutter pub get + - run: | + set -eu + flutter config --no-analytics + flutter pub get - name: Build APK run: flutter build apk --release --no-shrink From a1851306b3ef5f1c2520bd12eed829fc60c54aad Mon Sep 17 00:00:00 2001 From: wenetcat <247940271+wenetcat@users.noreply.github.com> Date: Mon, 14 Sep 2026 13:09:05 +0200 Subject: [PATCH 03/11] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f6205a1..eb6b3d7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,7 @@ jobs: - uses: subosito/flutter-action@v2 with: - flutter-version: '3.27.4' + flutter-version: '3.41.6' - run: | set -eu From fd907fb2bc1e28f4037d934c6409721c064e562a Mon Sep 17 00:00:00 2001 From: wenetcat <247940271+wenetcat@users.noreply.github.com> Date: Mon, 14 Sep 2026 13:36:20 +0200 Subject: [PATCH 04/11] Update build.yml --- .github/workflows/build.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index eb6b3d7..0d24e80 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,4 +1,4 @@ -name: Build App +name: Build Debug on: workflow_dispatch: @@ -19,11 +19,11 @@ jobs: flutter config --no-analytics flutter pub get - - name: Build APK - run: flutter build apk --release --no-shrink + - name: Build app + run: flutter build apk --debug --no-shrink - - name: Upload APK - uses: actions/upload-artifact@v4 + - name: Upload artifact + uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: piwigo-app - path: build/app/outputs/flutter-apk/app-release.apk + path: build/app/outputs/flutter-apk/app-debug.apk From 8a04c47b7ff5b42f12b2487ef14e4b43bf13d36e Mon Sep 17 00:00:00 2001 From: wenetcat <247940271+wenetcat@users.noreply.github.com> Date: Mon, 14 Sep 2026 13:51:36 +0200 Subject: [PATCH 05/11] Update build.yml --- .github/workflows/build.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0d24e80..f3bb64c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,9 +8,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - - uses: subosito/flutter-action@v2 + - uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2.23.0 with: flutter-version: '3.41.6' @@ -20,7 +20,9 @@ jobs: flutter pub get - name: Build app - run: flutter build apk --debug --no-shrink + run: | + set -eu + flutter build apk --debug --no-shrink - name: Upload artifact uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 From 08db620e601432170b6f94c02e7d5feed6ee4537 Mon Sep 17 00:00:00 2001 From: wenetcat <247940271+wenetcat@users.noreply.github.com> Date: Mon, 14 Sep 2026 13:51:57 +0200 Subject: [PATCH 06/11] Update build.yml --- .github/workflows/build.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f3bb64c..0c34372 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,6 +1,10 @@ name: Build Debug on: + pull_request: + push: + branches: + - main workflow_dispatch: jobs: From 1aafb46cf7104b6d8ca9d538e2df14e4ac2877af Mon Sep 17 00:00:00 2001 From: wenetcat <247940271+wenetcat@users.noreply.github.com> Date: Mon, 14 Sep 2026 13:53:39 +0200 Subject: [PATCH 07/11] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0c34372..6c0fc23 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,7 +4,7 @@ on: pull_request: push: branches: - - main + - master workflow_dispatch: jobs: From ed2be319450e26a031b9b6cda560c1710c5c0347 Mon Sep 17 00:00:00 2001 From: wenetcat <247940271+wenetcat@users.noreply.github.com> Date: Mon, 14 Sep 2026 14:00:23 +0200 Subject: [PATCH 08/11] Update build.yml --- .github/workflows/build.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6c0fc23..606eb79 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,5 +1,8 @@ name: Build Debug +permissions: + contents: read + on: pull_request: push: @@ -9,16 +12,19 @@ on: jobs: build: + name: Build Debug runs-on: ubuntu-latest - steps: - - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + - name: Code checkout + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - - uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2.23.0 + - name: Set up Flutter + uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2.23.0 with: flutter-version: '3.41.6' - - run: | + - name: Fetch dependencies + run: | set -eu flutter config --no-analytics flutter pub get From beba1772800e8c5dcea98602a6913e4bde6d46a2 Mon Sep 17 00:00:00 2001 From: wenetcat <247940271+wenetcat@users.noreply.github.com> Date: Mon, 14 Sep 2026 14:08:33 +0200 Subject: [PATCH 09/11] Update build.yml --- .github/workflows/build.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 606eb79..5271b85 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,8 +20,6 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2.23.0 - with: - flutter-version: '3.41.6' - name: Fetch dependencies run: | From 868bf4ebc12a54271bd3b7cffb2d6f21bfc88788 Mon Sep 17 00:00:00 2001 From: wenetcat <247940271+wenetcat@users.noreply.github.com> Date: Mon, 14 Sep 2026 14:11:02 +0200 Subject: [PATCH 10/11] Update build.yml --- .github/workflows/build.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5271b85..c1561e6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,6 +20,9 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2.23.0 + with: + channel: stable + flutter-version-file: .fvmrc - name: Fetch dependencies run: | From ca3e32a14a7db13d329bfc0451ef0f7aed92c1fa Mon Sep 17 00:00:00 2001 From: wenetcat <247940271+wenetcat@users.noreply.github.com> Date: Mon, 14 Sep 2026 14:12:16 +0200 Subject: [PATCH 11/11] Update build.yml --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c1561e6..d4d4e68 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,6 +21,7 @@ jobs: - name: Set up Flutter uses: subosito/flutter-action@1a449444c387b1966244ae4d4f8c696479add0b2 # v2.23.0 with: + cache: true channel: stable flutter-version-file: .fvmrc