Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 6 additions & 8 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: Publish to pub.dev

on:
workflow_dispatch:
release:
types: [published]

Expand All @@ -12,18 +13,15 @@ jobs:
steps:
- uses: actions/checkout@v4

# Setup Flutter and Dart
- uses: subosito/flutter-action@v2
with:
channel: 'stable'

# Used to establish OIDC trust with pub.dev
- uses: dart-lang/setup-dart@v1

- name: Install Melos
run: dart pub global activate melos

- name: Bootstrap Workspace
run: melos bootstrap

# Use melos-action to handle bootstrap and publishing
- name: Publish Packages
run: melos publish -y --no-dry-run
uses: bluefireteam/melos-action@v3
with:
publish: true
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 2.0.0
# 2.0.0 (2024-10-24)

- Infra: Added `melos` for monorepo management.
- **BREAKING**: Moved video player to a separate package (`survey_kit_video`)
Expand Down
17 changes: 16 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,16 @@ To use this plugin, add survey_kit as a dependency in your pubspec.yaml file.
`pubspec.yaml`
```yaml
dependencies:
survey_kit: ^0.1.1
survey_kit: ^2.0.0
```

If you want to use the specific steps (Audio, Video, Lottie), you need to add the respective packages to your `pubspec.yaml`.
```yaml
dependencies:
survey_kit: ^2.0.0
survey_kit_audio: ^2.0.0
survey_kit_video: ^2.0.0
survey_kit_lottie: ^2.0.0
```

## 2. Install it
Expand All @@ -91,6 +100,12 @@ flutter pub get
## 3. Import it
```dart
import 'package:survey_kit/survey_kit.dart';
// Add if using audio features
import 'package:survey_kit_audio/survey_kit_audio.dart';
// Add if using video features
import 'package:survey_kit_video/survey_kit_video.dart';
// Add if using lottie features
import 'package:survey_kit_lottie/survey_kit_lottie.dart';
```
```

Expand Down
2 changes: 1 addition & 1 deletion example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ publish_to: "none"
resolution: workspace

environment:
sdk: ">=3.6.0 <4.0.0"
sdk: ">=3.2.0 <4.0.0"

dependencies:
flutter:
Expand Down
2 changes: 1 addition & 1 deletion packages/survey_kit/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ issue_tracker: https://github.com/quickbirdstudios/survey_kit/issues
resolution: workspace

environment:
sdk: ">=3.6.0 <4.0.0"
sdk: ">=3.2.0 <4.0.0"
flutter: ">=2.0.0"

dependencies:
Expand Down
6 changes: 3 additions & 3 deletions packages/survey_kit_audio/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ issue_tracker: https://github.com/quickbirdstudios/survey_kit/issues
resolution: workspace

environment:
sdk: ">=3.6.0 <4.0.0"
sdk: ">=3.2.0 <4.0.0"
flutter: ">=2.0.0"

dependencies:
Expand All @@ -21,7 +21,7 @@ dependencies:
path: ../survey_kit

dev_dependencies:
build_runner: ^2.3.3
build_runner: ^2.4.14
flutter_test:
sdk: flutter
json_serializable: ^6.1.3
json_serializable: ^6.9.3
8 changes: 5 additions & 3 deletions packages/survey_kit_lottie/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,10 @@ homepage: https://quickbirdstudios.com
repository: https://github.com/quickbirdstudios/survey_kit
issue_tracker: https://github.com/quickbirdstudios/survey_kit/issues

resolution: workspace

environment:
sdk: ">=3.8.0 <4.0.0"
sdk: ">=3.2.0 <4.0.0"
flutter: ">=2.0.0"

dependencies:
Expand All @@ -18,7 +20,7 @@ dependencies:
path: ../survey_kit

dev_dependencies:
build_runner:
build_runner: ^2.4.14
flutter_test:
sdk: flutter
json_serializable:
json_serializable: ^6.9.3
2 changes: 1 addition & 1 deletion packages/survey_kit_video/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ issue_tracker: https://github.com/quickbirdstudios/survey_kit/issues
resolution: workspace

environment:
sdk: ">=3.6.0 <4.0.0"
sdk: ">=3.2.0 <4.0.0"
flutter: ">=2.0.0"

dependencies:
Expand Down
3 changes: 2 additions & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
name: _
publish_to: none
environment:
sdk: ">=3.6.0 <4.0.0"
sdk: ">=3.2.0 <4.0.0"
workspace:
- example
- packages/survey_kit
- packages/survey_kit_video
- packages/survey_kit_audio
- packages/survey_kit_lottie

dependencies:
collection: ^1.16.0
Expand Down