Skip to content

Commit f4eef63

Browse files
committed
Merge remote-tracking branch 'origin/master' into feature/weblate
2 parents 6721006 + 4a8a1d6 commit f4eef63

610 files changed

Lines changed: 6457 additions & 5034 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/actions/flutter-common/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ runs:
99
uses: subosito/flutter-action@v2
1010
with:
1111
channel: stable
12-
flutter-version: 3.44.2
12+
flutter-version: 3.44.4
1313
cache: true
1414

1515
- name: Install Flutter dependencies

.github/workflows/analyze.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,6 @@ jobs:
3535
- name: Common flutter setup
3636
uses: ./.github/actions/flutter-common
3737

38-
- name: Install dependencies
39-
run: flutter pub get
40-
4138
- name: Analyze
4239
run: flutter analyze
4340

.github/workflows/ci.yml

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,18 @@ on:
1717
permissions:
1818
contents: read
1919

20+
concurrency:
21+
group: ci-${{ github.ref }}
22+
cancel-in-progress: true
23+
2024
jobs:
2125
test:
22-
name: Run tests
26+
name: Run tests (shard ${{ matrix.shard }})
2327
runs-on: ubuntu-latest
28+
strategy:
29+
fail-fast: false
30+
matrix:
31+
shard: [0, 1, 2, 3]
2432
env:
2533
TZ: Europe/Berlin
2634
steps:
@@ -29,19 +37,31 @@ jobs:
2937
- name: Common flutter setup
3038
uses: ./.github/actions/flutter-common
3139

32-
- name: Install dependencies
33-
run: |
34-
sudo apt install libsqlite3-dev lcov --no-install-recommends
35-
flutter pub get
40+
- name: Install system dependencies
41+
run: sudo apt install libsqlite3-dev lcov --no-install-recommends
3642

3743
# Removing some folders from the coverage since these files are not really
3844
# part of the app code and just get in the way of the report
3945
- name: Test app
4046
run: |
41-
flutter test --coverage
47+
flutter test --coverage --total-shards 4 --shard-index ${{ matrix.shard }}
4248
lcov --remove coverage/lcov.info 'lib/l10n/generated/*' 'lib/theme/*' -o coverage/lcov.info
4349
44-
- name: Coveralls
50+
- name: Upload coverage to Coveralls
51+
uses: coverallsapp/github-action@v2
52+
with:
53+
github-token: ${{ secrets.GITHUB_TOKEN }}
54+
flag-name: shard-${{ matrix.shard }}
55+
parallel: true
56+
57+
finish:
58+
name: Finish coverage
59+
needs: test
60+
runs-on: ubuntu-latest
61+
if: ${{ always() }}
62+
steps:
63+
- name: Close parallel Coveralls build
4564
uses: coverallsapp/github-action@v2
4665
with:
4766
github-token: ${{ secrets.GITHUB_TOKEN }}
67+
parallel-finished: true

ios/Runner.xcodeproj/project.pbxproj

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@
7777
9740EEB11CF90186004384FC /* Flutter */,
7878
97C146F01CF9000F007C117D /* Runner */,
7979
97C146EF1CF9000F007C117D /* Products */,
80-
BB0286322FD60C00014F981C /* Pods */,
8180
);
8281
sourceTree = "<group>";
8382
};
@@ -105,13 +104,6 @@
105104
path = Runner;
106105
sourceTree = "<group>";
107106
};
108-
BB0286322FD60C00014F981C /* Pods */ = {
109-
isa = PBXGroup;
110-
children = (
111-
);
112-
path = Pods;
113-
sourceTree = "<group>";
114-
};
115107
/* End PBXGroup section */
116108

117109
/* Begin PBXNativeTarget section */
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ import 'package:app_links/app_links.dart';
2424
import 'package:clock/clock.dart';
2525
import 'package:flutter_riverpod/flutter_riverpod.dart';
2626
import 'package:logging/logging.dart';
27-
import 'package:wger/helpers/consts.dart';
28-
import 'package:wger/helpers/shared_preferences.dart';
29-
import 'package:wger/providers/auth_notifier.dart';
27+
import 'package:wger/core/consts.dart';
28+
import 'package:wger/core/network/auth_notifier.dart';
29+
import 'package:wger/core/shared_preferences.dart';
3030

3131
/// Custom URL scheme + host the wger web-handoff view redirects to.
3232
/// Must match the registration in iOS Info.plist, AndroidManifest.xml, etc.
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ import 'package:flutter_riverpod/flutter_riverpod.dart' show Provider;
2424
import 'package:freezed_annotation/freezed_annotation.dart';
2525
import 'package:riverpod_annotation/riverpod_annotation.dart';
2626
import 'package:shared_preferences/shared_preferences.dart';
27-
import 'package:wger/helpers/consts.dart';
28-
import 'package:wger/helpers/locale.dart';
29-
import 'package:wger/helpers/shared_preferences.dart';
27+
import 'package:wger/core/consts.dart';
28+
import 'package:wger/core/locale.dart';
29+
import 'package:wger/core/shared_preferences.dart';
3030
import 'package:wger/l10n/generated/app_localizations.dart';
3131

3232
part 'app_settings_notifier.freezed.dart';
File renamed without changes.

lib/providers/app_settings_notifier.g.dart renamed to lib/core/app_settings_notifier.g.dart

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)