Skip to content

Commit 9b0fcee

Browse files
authored
melos #8: flutter (#3135)
* Add melos setup and check only set up Dart for now * Update * Update] * Update] * Update * Update * Update * Fix CHANGELOG * Update gitignore * Fix symlink in CHANGELOG * Add logging to melos * Update * Update * Update * Update * Add dio to packages * Update workflow * Update * Update * Update * Update * Update * Add hive to packages * Update * Add file to packages * Add link to packages * Update * Update * Update * Update * Fix test * Fix test * Fix test * Fix test * Fix test * Add flutter to packages * Update * Update * Update * Update * Update * Update * Update
1 parent 775ac23 commit 9b0fcee

File tree

591 files changed

+1156
-1152
lines changed

Some content is hidden

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

591 files changed

+1156
-1152
lines changed

.github/file-filters.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# This is used by the action https://github.com/dorny/paths-filter
22

33
high_risk_code: &high_risk_code
4-
- "flutter/lib/src/span_frame_metrics_collector.dart"
5-
- "flutter/lib/src/integrations/native_app_start_integration.dart"
6-
- "flutter/android/src/main/kotlin/io/sentry/flutter/SentryFlutterPlugin.kt"
7-
- "flutter/ios/Classes/SentryFlutterPluginApple.swift"
8-
- "flutter/lib/src/screenshot/recorder.dart"
9-
- "flutter/lib/src/screenshot/widget_filter.dart"
10-
- "flutter/lib/src/native/java/android_replay_recorder.dart"
4+
- "packages/flutter/lib/src/span_frame_metrics_collector.dart"
5+
- "packages/flutter/lib/src/integrations/native_app_start_integration.dart"
6+
- "packages/flutter/android/src/main/kotlin/io/sentry/flutter/SentryFlutterPlugin.kt"
7+
- "packages/flutter/ios/Classes/SentryFlutterPluginApple.swift"
8+
- "packages/flutter/lib/src/screenshot/recorder.dart"
9+
- "packages/flutter/lib/src/screenshot/widget_filter.dart"
10+
- "packages/flutter/lib/src/native/java/android_replay_recorder.dart"

.github/workflows/analyze.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545

4646
- run: flutter pub get
4747
if: ${{ inputs.package == 'flutter' }}
48-
working-directory: flutter/microbenchmarks
48+
working-directory: packages/flutter/microbenchmarks
4949

5050
- run: dart format --set-exit-if-changed ./
5151

.github/workflows/firebase_remote_config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ on:
1313
- '.github/actions/dart-test/**'
1414
- '.github/actions/coverage/**'
1515
- 'dart/**'
16-
- 'flutter/**'
16+
- 'packages/flutter/**'
1717
- 'firebase_remote_config/**'
1818

1919
# https://docs.github.com/en/actions/using-jobs/using-concurrency#example-using-a-fallback-value

.github/workflows/flutter.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ on:
1212
- '.github/actions/coverage/**'
1313
- '!**/*.md'
1414
- '!**/class-diagram.svg'
15-
- 'dart/**'
16-
- 'flutter/**'
15+
- 'packages/dart/**'
16+
- 'packages/flutter/**'
1717
- 'metrics/flutter.properties'
1818

1919
jobs:
@@ -61,20 +61,20 @@ jobs:
6161

6262
- uses: ./.github/actions/flutter-test
6363
with:
64-
directory: flutter
64+
directory: packages/flutter
6565

6666
- uses: ./.github/actions/coverage
6767
if: matrix.target == 'linux' && matrix.sdk == 'stable'
6868
with:
6969
token: ${{ secrets.CODECOV_TOKEN }}
70-
directory: flutter
70+
directory: packages/flutter
7171
coverage: sentry_flutter
7272
min-coverage: 90
7373

7474
- name: Build example for ${{ matrix.target }}
7575
# The example currently doesn't support compiling for WASM. Should be OK once we add package:web in v9.
7676
if: matrix.target != 'wasm'
77-
working-directory: flutter/example
77+
working-directory: packages/flutter/example
7878
shell: bash
7979
run: |
8080
flutter config --enable-windows-desktop
@@ -110,7 +110,7 @@ jobs:
110110
defaults:
111111
run:
112112
shell: bash
113-
working-directory: flutter/example
113+
working-directory: packages/flutter/example
114114
strategy:
115115
fail-fast: false
116116
matrix:
@@ -136,7 +136,7 @@ jobs:
136136
analyze:
137137
uses: ./.github/workflows/analyze.yml
138138
with:
139-
package: flutter
139+
package: packages/flutter
140140
sdk: flutter
141141
panaThreshold: 87
142142

@@ -145,7 +145,7 @@ jobs:
145145
timeout-minutes: 20
146146
defaults:
147147
run:
148-
working-directory: ./flutter
148+
working-directory: packages/flutter
149149
steps:
150150
- uses: actions/checkout@v4
151151
# https://github.com/CocoaPods/CocoaPods/issues/5275#issuecomment-315461879
@@ -156,7 +156,7 @@ jobs:
156156
timeout-minutes: 20
157157
defaults:
158158
run:
159-
working-directory: ./flutter
159+
working-directory: packages/flutter
160160
steps:
161161
- uses: actions/checkout@v4
162162
- uses: norio-nomura/action-swiftlint@9f4dcd7fd46b4e75d7935cf2f4df406d5cae3684 # [email protected]
@@ -168,7 +168,7 @@ jobs:
168168
timeout-minutes: 20
169169
defaults:
170170
run:
171-
working-directory: ./flutter
171+
working-directory: packages/flutter
172172
steps:
173173
- uses: actions/checkout@v4
174174

@@ -185,7 +185,7 @@ jobs:
185185
timeout-minutes: 20
186186
steps:
187187
- uses: actions/checkout@v4
188-
# To recreate baseline run: detekt -i flutter/android,flutter/example/android -b flutter/config/detekt-bl.xml -cb
188+
# To recreate baseline run: detekt -i packages/flutter/android,packages/flutter/example/android -b packages/flutter/config/detekt-bl.xml -cb
189189
- uses: natiginfo/action-detekt-all@45229fbbe47eaff1160b6c956d7ffe14dc23c206 # [email protected]
190190
with:
191-
args: -i flutter/android,flutter/example/android --baseline flutter/config/detekt-bl.xml --jvm-target 1.8 --build-upon-default-config --all-rules
191+
args: -i packages/flutter/android,packages/flutter/example/android --baseline packages/flutter/config/detekt-bl.xml --jvm-target 1.8 --build-upon-default-config --all-rules

.github/workflows/flutter_test.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ on:
99
- '!**/*.md'
1010
- '!**/class-diagram.svg'
1111
- '.github/workflows/flutter_test.yml'
12-
- 'dart/**'
13-
- 'flutter/**'
12+
- 'packages/dart/**'
13+
- 'packages/flutter/**'
1414

1515
env:
1616
SENTRY_AUTH_TOKEN_E2E: ${{ secrets.SENTRY_AUTH_TOKEN_E2E }}
@@ -29,7 +29,7 @@ jobs:
2929
timeout-minutes: 30
3030
defaults:
3131
run:
32-
working-directory: ./flutter/example
32+
working-directory: packages/flutter/example
3333
strategy:
3434
fail-fast: false
3535
matrix:
@@ -61,13 +61,13 @@ jobs:
6161
# TODO: fix emulator caching, in ubuntu-latest emulator won't boot: https://github.com/ReactiveCircus/android-emulator-runner/issues/278
6262

6363
- name: build apk
64-
working-directory: ./flutter/example/android
64+
working-directory: packages/flutter/example/android
6565
run: flutter build apk --debug --target-platform=android-x64
6666

6767
- name: launch android emulator & run android native test
6868
uses: reactivecircus/android-emulator-runner@1dcd0090116d15e7c562f8db72807de5e036a4ed #[email protected]
6969
with:
70-
working-directory: ./flutter/example/android
70+
working-directory: packages/flutter/example/android
7171
api-level: 31
7272
profile: Nexus 6
7373
arch: x86_64
@@ -80,7 +80,7 @@ jobs:
8080
- name: launch android emulator & run android integration test
8181
uses: reactivecircus/android-emulator-runner@1dcd0090116d15e7c562f8db72807de5e036a4ed #[email protected]
8282
with:
83-
working-directory: ./flutter/example
83+
working-directory: packages/flutter/example
8484
api-level: 31
8585
profile: Nexus 6
8686
arch: x86_64
@@ -93,7 +93,7 @@ jobs:
9393
- name: launch android emulator & run android integration test in profile mode
9494
uses: reactivecircus/android-emulator-runner@1dcd0090116d15e7c562f8db72807de5e036a4ed #[email protected]
9595
with:
96-
working-directory: ./flutter/example
96+
working-directory: packages/flutter/example
9797
api-level: 31
9898
profile: Nexus 6
9999
arch: x86_64
@@ -109,7 +109,7 @@ jobs:
109109
timeout-minutes: 30
110110
defaults:
111111
run:
112-
working-directory: ./flutter/example
112+
working-directory: packages/flutter/example
113113
strategy:
114114
fail-fast: false
115115
matrix:
@@ -127,7 +127,7 @@ jobs:
127127
- run: flutter pub get
128128

129129
- run: pod install
130-
working-directory: ./flutter/example/${{ matrix.target }}
130+
working-directory: packages/flutter/example/${{ matrix.target }}
131131

132132
- name: prepare test device
133133
id: device
@@ -156,7 +156,7 @@ jobs:
156156
# We only have the native unit test package in the iOS xcodeproj at the moment.
157157
# Should be OK because it will likely be removed after switching to FFI (see https://github.com/getsentry/sentry-dart/issues/1444).
158158
if: ${{ matrix.target != 'macos' }}
159-
working-directory: ./flutter/example/${{ matrix.target }}
159+
working-directory: packages/flutter/example/${{ matrix.target }}
160160
run: xcodebuild test -workspace Runner.xcworkspace -scheme Runner -configuration Debug -destination "platform=$DEVICE_PLATFORM" -allowProvisioningUpdates CODE_SIGNING_ALLOWED=NO
161161
env:
162162
DEVICE_PLATFORM: ${{ steps.device.outputs.platform }}
@@ -166,7 +166,7 @@ jobs:
166166
timeout-minutes: 30
167167
defaults:
168168
run:
169-
working-directory: ./flutter/example
169+
working-directory: packages/flutter/example
170170
strategy:
171171
fail-fast: false
172172
matrix:

.github/workflows/metrics.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on:
55
paths:
66
- .github/workflows/metrics.yml
77
- dart/**
8-
- flutter/**
8+
- packages/flutter/**
99
- metrics/**
1010
- "!**/*.md"
1111
branches-ignore:

.github/workflows/min_version_test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ on:
1010
- "!**/class-diagram.svg"
1111
- ".github/workflows/min_version_test.yml"
1212
- "dart/**"
13-
- "flutter/**"
13+
- "packages/flutter/**"
1414
- "min_version_test/**"
1515

1616
jobs:

.github/workflows/testflight.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,17 @@ jobs:
2323
bundler-cache: true
2424

2525
- name: flutter
26-
working-directory: ./flutter/example
26+
working-directory: ./packages/flutter/example
2727
run: |
2828
flutter pub get
2929
flutter build ios --no-codesign --obfuscate --split-debug-info=.
3030
3131
- name: Install Fastlane
32-
working-directory: ./flutter/example/ios
32+
working-directory: ./packages/flutter/example/ios
3333
run: bundle install
3434

3535
- name: Bump, Build & Upload App to TestFlight
36-
working-directory: ./flutter/example/ios
36+
working-directory: ./packages/flutter/example/ios
3737
env:
3838
APP_STORE_CONNECT_KEY_ID: ${{ secrets.APP_STORE_CONNECT_KEY_ID }}
3939
APP_STORE_CONNECT_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_ISSUER_ID }}
@@ -51,7 +51,7 @@ jobs:
5151
bundle exec fastlane upload_testflight
5252
5353
- name: Upload Symbols to Sentry
54-
working-directory: ./flutter/example
54+
working-directory: ./packages/flutter/example
5555
env:
5656
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
5757
run: flutter packages pub run sentry_dart_plugin

.github/workflows/update-deps.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ jobs:
1313
android:
1414
uses: getsentry/github-workflows/.github/workflows/updater.yml@v2
1515
with:
16-
path: flutter/scripts/update-android.sh
16+
path: packages/flutter/scripts/update-android.sh
1717
name: Android SDK
1818
secrets:
1919
api-token: ${{ secrets.CI_DEPLOY_KEY }}
2020

2121
cocoa:
2222
uses: getsentry/github-workflows/.github/workflows/updater.yml@v2
2323
with:
24-
path: flutter/scripts/update-cocoa.sh
24+
path: packages/flutter/scripts/update-cocoa.sh
2525
name: Cocoa SDK
2626
runs-on: macos-latest
2727
secrets:
@@ -30,15 +30,15 @@ jobs:
3030
js:
3131
uses: getsentry/github-workflows/.github/workflows/updater.yml@v2
3232
with:
33-
path: flutter/scripts/update-js.sh
33+
path: packages/flutter/scripts/update-js.sh
3434
name: JavaScript SDK
3535
secrets:
3636
api-token: ${{ secrets.CI_DEPLOY_KEY }}
3737

3838
native:
3939
uses: getsentry/github-workflows/.github/workflows/updater.yml@v2
4040
with:
41-
path: flutter/scripts/update-native.sh
41+
path: packages/flutter/scripts/update-native.sh
4242
name: Native SDK
4343
secrets:
4444
api-token: ${{ secrets.CI_DEPLOY_KEY }}

.github/workflows/web-example-ghpages.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ jobs:
1717
- uses: subosito/flutter-action@fd55f4c5af5b953cc57a2be44cb082c8f6635e8e # [email protected]
1818
- uses: bluefireteam/flutter-gh-pages@cf4a9312849577dbfd9df8f3d63d12ef6b09898e # pin@v9
1919
with:
20-
workingDir: flutter/example
20+
workingDir: packages/flutter/example
2121
customArgs: --source-maps
2222
webRenderer: canvaskit
2323
baseHref: "/sentry-dart/"
2424

2525
- name: Upload source maps
2626
run: |
27-
cd flutter/example
27+
cd packages/flutter/example
2828
flutter pub get
2929
dart run sentry_dart_plugin

0 commit comments

Comments
 (0)