Skip to content
Open
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
6 changes: 3 additions & 3 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
channel: 'stable'
- uses: bluefireteam/melos-action@v2
with:
melos-version: '3.0.0'
melos-version: '7.5.1'
- name: "Install Firebase CLI"
run: |
sudo npm i -g firebase-tools
Expand Down Expand Up @@ -82,7 +82,7 @@ jobs:
channel: 'stable'
- uses: bluefireteam/melos-action@v2
with:
melos-version: '3.0.0'
melos-version: '7.5.1'
- name: "Install Firebase CLI"
run: |
sudo npm i -g firebase-tools
Expand Down Expand Up @@ -128,7 +128,7 @@ jobs:
channel: 'stable'
- uses: bluefireteam/melos-action@v2
with:
melos-version: '3.0.0'
melos-version: '7.5.1'
- uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c
name: Install Node.js 18
with:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/validate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ jobs:
with:
channel: 'stable'
- uses: bluefireteam/melos-action@v2
with:
melos-version: '7.5.1'
- name: "Analyze"
uses: invertase/github-action-dart-analyzer@v1
with:
Expand All @@ -31,5 +33,7 @@ jobs:
with:
channel: 'stable'
- uses: bluefireteam/melos-action@v2
with:
melos-version: '7.5.1'
- name: "Check formatting"
run: melos run format-check
43 changes: 0 additions & 43 deletions melos.yaml

This file was deleted.

3 changes: 2 additions & 1 deletion packages/flutterfire_cli/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ version: 1.3.2
homepage: "https://github.com/invertase/flutterfire_cli"

environment:
sdk: ">=3.0.0 <4.0.0"
sdk: ^3.6.0
resolution: workspace

dependencies:
ansi_styles: ^0.3.2+1
Expand Down
5 changes: 3 additions & 2 deletions packages/flutterfire_starter/hooks/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
name: flutterfire_starter_hooks

environment:
sdk: ">=2.12.0 <3.0.0"
sdk: ^3.6.0
resolution: workspace

dependencies:
flutterfire_cli: ^1.3.2
mason: ^0.1.0-dev.40
mason: ^0.1.2
54 changes: 47 additions & 7 deletions pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,20 +1,60 @@
name: "flutterfire_cli_monorepo"
publish_to: none
environment:
sdk: ">=3.0.0 <4.0.0"
sdk: ^3.6.0

workspace:
- packages/flutterfire_cli
- packages/flutterfire_starter/hooks

executables:
flutterfire: flutterfire_dev

dev_dependencies:
flutterfire_cli:
path: ./packages/flutterfire_cli
melos: ^6.0.0
melos: ^7.5.1
path: ^1.8.0
yaml: ^3.1.0

dependency_overrides:
flutterfire_cli:
path: ./packages/flutterfire_cli
dependencies:
pub_semver: ^2.2.0
melos:
name: FlutterFireCLI
repository: https://github.com/invertase/flutterfire_cli
packages:
- packages/**
- "*"

command:
version:
linkToCommits: true
workspaceChangelog: true
hooks:
preCommit: |
dart run scripts/generate_version.dart && git add packages/flutterfire_cli/lib/version.g.dart

scripts:
analyze:
run: melos exec -c 1 -- "dart analyze . --fatal-infos"
description: Run dart analyzer in a specific package.
select-package:
ignore:
- "*monorepo*"

format-check:
run: melos exec -- "find . -iname \"*.dart\" ! -name \"firebase_options.dart\" -exec dart format {} --set-exit-if-changed \;"
description: Run `dart format` checks for all packages.
select-package:
ignore:
- "flutterfire_starter"
- "*monorepo*"

test:
description: Run tests in a specific package.
run: melos exec --ignore="flutterfire_starter_hooks" --concurrency=1 -- "dart pub get && dart run test --reporter expanded"
select-package:
dir-exists:
- "test/"
scope:
- flutterfire_cli

format: dart format -o write .
Loading