66 lines
2 KiB
YAML
66 lines
2 KiB
YAML
name: serverpod_offline_sync
|
|
publish_to: none
|
|
|
|
environment:
|
|
sdk: '^3.10.3'
|
|
|
|
workspace:
|
|
- benchmark
|
|
- packages/serverpod_offline_sync_client
|
|
- packages/serverpod_offline_sync_server
|
|
- packages/serverpod_offline_sync_shared
|
|
- test/serverpod_offline_sync_test_client
|
|
- test/serverpod_offline_sync_test_server
|
|
|
|
dev_dependencies:
|
|
melos: ^7.5.1
|
|
serverpod_cli: 3.5.0-beta.5
|
|
|
|
dependency_overrides:
|
|
serverpod: 3.5.0-beta.5
|
|
serverpod_cli: 3.5.0-beta.5
|
|
serverpod_client: 3.5.0-beta.5
|
|
serverpod_database: 3.5.0-beta.5
|
|
serverpod_shared: 3.5.0-beta.5
|
|
serverpod_serialization: 3.5.0-beta.5
|
|
serverpod_test: 3.5.0-beta.5
|
|
# git:
|
|
# url: https://github.com/marcelomendoncasoares/serverpod.git
|
|
# path: packages/serverpod_test
|
|
# ref: testing
|
|
|
|
melos:
|
|
packages:
|
|
- benchmark
|
|
- packages/*
|
|
- tests/**
|
|
|
|
categories:
|
|
publish:
|
|
- packages/*
|
|
|
|
scripts:
|
|
setup:
|
|
run: dart pub get && melos generate && melos create-migration
|
|
lint:
|
|
exec: dart analyze . --fatal-infos --fatal-warnings
|
|
generate:
|
|
# Must run the module first, or the test project won't have the tables.
|
|
run: |
|
|
melos exec --scope="serverpod_offline_sync_server" -- dart run serverpod_cli generate
|
|
melos exec --scope="serverpod_offline_sync_test_server" -- dart run serverpod_cli generate
|
|
create-migration:
|
|
# If the module does not run first, the test project will see no module tables.
|
|
run: |
|
|
melos exec --scope="serverpod_offline_sync_server" -- dart run serverpod_cli create-migration --force
|
|
melos exec --scope="serverpod_offline_sync_test_server" -- dart run serverpod_cli create-migration --force
|
|
upgrade:
|
|
exec: dart pub upgrade
|
|
downgrade:
|
|
exec: dart pub downgrade
|
|
test:
|
|
run: dart test packages/ test/ --coverage=coverage --reporter=failures-only
|
|
reset:
|
|
exec: rm -f test.db*
|
|
publish-check:
|
|
run: melos exec --category="publish" -- dart pub publish --dry-run
|