Skip to content

Commit fa90c25

Browse files
enedclaude
andcommitted
feat: Update pubspec files for publishable packages
- Remove publish_to: none from all packages - Replace path dependencies with version constraints (^0.8.0) - Reorder publish checks in CI to publish dependencies first - Rely on melos bootstrap to create pubspec_overrides.yaml for local development This follows the federated plugin pattern used by permission_handler, allowing packages to be published while maintaining local development workflow through melos-managed overrides. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent 0e8bbfc commit fa90c25

File tree

5 files changed

+12
-18
lines changed

5 files changed

+12
-18
lines changed

.github/workflows/format.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,11 @@ jobs:
5050
run: |
5151
dart pub global activate melos
5252
melos bootstrap
53-
cd workmanager
54-
flutter pub get
55-
flutter pub publish -n
56-
cd ../workmanager_platform_interface
53+
cd workmanager_platform_interface
5754
flutter pub publish -n
5855
cd ../workmanager_android
5956
flutter pub publish -n
6057
cd ../workmanager_ios
58+
flutter pub publish -n
59+
cd ../workmanager
6160
flutter pub publish -n

workmanager/pubspec.yaml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: workmanager
22
description: Flutter Workmanager. This plugin allows you to schedule background work on Android and iOS.
33
version: 0.8.0
4-
publish_to: none
4+
# publish_to: none
55
homepage: https://github.com/fluttercommunity/flutter_workmanager
66
repository: https://github.com/fluttercommunity/flutter_workmanager
77
issue_tracker: https://github.com/fluttercommunity/flutter_workmanager/issues
@@ -13,12 +13,9 @@ environment:
1313
dependencies:
1414
flutter:
1515
sdk: flutter
16-
workmanager_platform_interface:
17-
path: ../workmanager_platform_interface
18-
workmanager_android:
19-
path: ../workmanager_android
20-
workmanager_ios:
21-
path: ../workmanager_ios
16+
workmanager_platform_interface: ^0.8.0
17+
workmanager_android: ^0.8.0
18+
workmanager_ios: ^0.8.0
2219

2320
dev_dependencies:
2421
test: ^1.25.0

workmanager_android/pubspec.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: workmanager_android
22
description: Android implementation of the workmanager plugin.
33
version: 0.8.0
4-
publish_to: none
4+
# publish_to: none
55
homepage: https://github.com/fluttercommunity/flutter_workmanager
66
repository: https://github.com/fluttercommunity/flutter_workmanager
77
issue_tracker: https://github.com/fluttercommunity/flutter_workmanager/issues
@@ -13,8 +13,7 @@ environment:
1313
dependencies:
1414
flutter:
1515
sdk: flutter
16-
workmanager_platform_interface:
17-
path: ../workmanager_platform_interface
16+
workmanager_platform_interface: ^0.8.0
1817

1918
dev_dependencies:
2019
flutter_test:

workmanager_ios/pubspec.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: workmanager_ios
22
description: iOS implementation of the workmanager plugin.
33
version: 0.8.0
4-
publish_to: none
4+
# publish_to: none
55
homepage: https://github.com/fluttercommunity/flutter_workmanager
66
repository: https://github.com/fluttercommunity/flutter_workmanager
77
issue_tracker: https://github.com/fluttercommunity/flutter_workmanager/issues
@@ -13,8 +13,7 @@ environment:
1313
dependencies:
1414
flutter:
1515
sdk: flutter
16-
workmanager_platform_interface:
17-
path: ../workmanager_platform_interface
16+
workmanager_platform_interface: ^0.8.0
1817

1918
dev_dependencies:
2019
flutter_test:

workmanager_platform_interface/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: workmanager_platform_interface
22
description: A common platform interface for the workmanager plugin.
33
version: 0.8.0
4-
publish_to: none
4+
# publish_to: none
55
homepage: https://github.com/fluttercommunity/flutter_workmanager
66
repository: https://github.com/fluttercommunity/flutter_workmanager
77
issue_tracker: https://github.com/fluttercommunity/flutter_workmanager/issues

0 commit comments

Comments
 (0)