2026-07-10 13:16:43 -03:00
|
|
|
name: serverpod_offline_sync_workspace
|
2026-05-03 09:09:23 -03:00
|
|
|
publish_to: none
|
|
|
|
|
|
|
|
|
|
environment:
|
|
|
|
|
sdk: '^3.10.3'
|
|
|
|
|
|
|
|
|
|
workspace:
|
|
|
|
|
- benchmark
|
2026-07-10 13:16:43 -03:00
|
|
|
- packages/serverpod_offline_sync
|
2026-05-03 09:09:23 -03:00
|
|
|
- packages/serverpod_offline_sync_client
|
|
|
|
|
- packages/serverpod_offline_sync_server
|
|
|
|
|
- test/serverpod_offline_sync_test_client
|
|
|
|
|
- test/serverpod_offline_sync_test_server
|
|
|
|
|
|
|
|
|
|
dev_dependencies:
|
|
|
|
|
melos: ^7.5.1
|
2026-07-09 01:16:49 -03:00
|
|
|
serverpod_cli: 4.0.0-beta.0
|
2026-05-03 09:09:23 -03:00
|
|
|
|
|
|
|
|
dependency_overrides:
|
2026-05-29 01:54:23 -03:00
|
|
|
serverpod:
|
|
|
|
|
git:
|
2026-06-23 22:53:47 -03:00
|
|
|
url: https://github.com/marcelomendoncasoares/serverpod.git
|
2026-05-29 01:54:23 -03:00
|
|
|
path: packages/serverpod
|
2026-06-23 22:53:47 -03:00
|
|
|
ref: fix-double-generator-bug
|
|
|
|
|
serverpod_auth_core_client:
|
|
|
|
|
git:
|
|
|
|
|
url: https://github.com/marcelomendoncasoares/serverpod.git
|
|
|
|
|
path: modules/serverpod_auth/serverpod_auth_core/serverpod_auth_core_client
|
|
|
|
|
ref: fix-double-generator-bug
|
|
|
|
|
serverpod_auth_core_server:
|
|
|
|
|
git:
|
|
|
|
|
url: https://github.com/marcelomendoncasoares/serverpod.git
|
|
|
|
|
path: modules/serverpod_auth/serverpod_auth_core/serverpod_auth_core_server
|
|
|
|
|
ref: fix-double-generator-bug
|
2026-05-29 01:54:23 -03:00
|
|
|
serverpod_cli:
|
|
|
|
|
git:
|
2026-06-23 22:53:47 -03:00
|
|
|
url: https://github.com/marcelomendoncasoares/serverpod.git
|
2026-05-29 01:54:23 -03:00
|
|
|
path: tools/serverpod_cli
|
2026-06-23 22:53:47 -03:00
|
|
|
ref: fix-double-generator-bug
|
2026-05-29 01:54:23 -03:00
|
|
|
serverpod_client:
|
|
|
|
|
git:
|
2026-06-23 22:53:47 -03:00
|
|
|
url: https://github.com/marcelomendoncasoares/serverpod.git
|
2026-05-29 01:54:23 -03:00
|
|
|
path: packages/serverpod_client
|
2026-06-23 22:53:47 -03:00
|
|
|
ref: fix-double-generator-bug
|
2026-05-29 01:54:23 -03:00
|
|
|
serverpod_database:
|
|
|
|
|
git:
|
2026-06-23 22:53:47 -03:00
|
|
|
url: https://github.com/marcelomendoncasoares/serverpod.git
|
2026-05-29 01:54:23 -03:00
|
|
|
path: packages/serverpod_database
|
2026-06-23 22:53:47 -03:00
|
|
|
ref: fix-double-generator-bug
|
2026-05-29 01:54:23 -03:00
|
|
|
serverpod_embedded_postgres:
|
|
|
|
|
git:
|
2026-06-23 22:53:47 -03:00
|
|
|
url: https://github.com/marcelomendoncasoares/serverpod.git
|
2026-05-29 01:54:23 -03:00
|
|
|
path: packages/serverpod_embedded_postgres
|
2026-06-23 22:53:47 -03:00
|
|
|
ref: fix-double-generator-bug
|
2026-05-29 01:54:23 -03:00
|
|
|
serverpod_shared:
|
|
|
|
|
git:
|
2026-06-23 22:53:47 -03:00
|
|
|
url: https://github.com/marcelomendoncasoares/serverpod.git
|
2026-05-29 01:54:23 -03:00
|
|
|
path: packages/serverpod_shared
|
2026-06-23 22:53:47 -03:00
|
|
|
ref: fix-double-generator-bug
|
2026-05-29 01:54:23 -03:00
|
|
|
serverpod_serialization:
|
|
|
|
|
git:
|
2026-06-23 22:53:47 -03:00
|
|
|
url: https://github.com/marcelomendoncasoares/serverpod.git
|
2026-05-29 01:54:23 -03:00
|
|
|
path: packages/serverpod_serialization
|
2026-06-23 22:53:47 -03:00
|
|
|
ref: fix-double-generator-bug
|
2026-05-29 01:54:23 -03:00
|
|
|
serverpod_service_client:
|
|
|
|
|
git:
|
2026-06-23 22:53:47 -03:00
|
|
|
url: https://github.com/marcelomendoncasoares/serverpod.git
|
2026-05-29 01:54:23 -03:00
|
|
|
path: packages/serverpod_service_client
|
2026-06-23 22:53:47 -03:00
|
|
|
ref: fix-double-generator-bug
|
2026-05-29 01:54:23 -03:00
|
|
|
serverpod_test:
|
|
|
|
|
git:
|
2026-06-23 22:53:47 -03:00
|
|
|
url: https://github.com/marcelomendoncasoares/serverpod.git
|
2026-05-29 01:54:23 -03:00
|
|
|
path: packages/serverpod_test
|
2026-06-23 22:53:47 -03:00
|
|
|
ref: fix-double-generator-bug
|
2026-05-03 09:09:23 -03:00
|
|
|
|
|
|
|
|
melos:
|
|
|
|
|
packages:
|
|
|
|
|
- benchmark
|
|
|
|
|
- packages/*
|
|
|
|
|
- tests/**
|
|
|
|
|
|
|
|
|
|
categories:
|
|
|
|
|
publish:
|
|
|
|
|
- packages/*
|
|
|
|
|
|
|
|
|
|
scripts:
|
2026-06-06 00:55:10 -03:00
|
|
|
cleanup: |
|
|
|
|
|
find . -type d \( -name generated -o -name protocol \) -print0 |
|
|
|
|
|
xargs -0 -I@ find @ -mindepth 1 -maxdepth 1 ! -name analysis_options.yaml -print0 |
|
|
|
|
|
xargs -0 rm -rf
|
2026-05-03 09:09:23 -03:00
|
|
|
setup:
|
|
|
|
|
run: dart pub get && melos generate && melos create-migration
|
|
|
|
|
lint:
|
|
|
|
|
exec: dart analyze . --fatal-infos --fatal-warnings
|
2026-07-10 13:16:43 -03:00
|
|
|
fix:
|
|
|
|
|
exec: dart fix --apply
|
2026-07-09 11:25:28 -03:00
|
|
|
format:
|
|
|
|
|
run: |
|
|
|
|
|
git ls-files '*.dart' \
|
|
|
|
|
| grep -v '/lib/src/generated/' \
|
|
|
|
|
| grep -v '/lib/src/protocol/' \
|
|
|
|
|
| grep -v '/lib/migrations/' \
|
|
|
|
|
| grep -v '/serverpod_test_tools\.dart$' \
|
|
|
|
|
| grep -v '\.g\.dart$' \
|
|
|
|
|
| grep -v '\.drift\.dart$' \
|
|
|
|
|
| xargs -r dart format --output=none --set-exit-if-changed
|
2026-05-03 09:09:23 -03:00
|
|
|
generate:
|
|
|
|
|
# Must run the module first, or the test project won't have the tables.
|
|
|
|
|
run: |
|
2026-07-03 01:25:15 -03:00
|
|
|
melos exec --scope="serverpod_offline_sync_server" -- dart run serverpod_cli generate --force &&
|
|
|
|
|
melos exec --scope="serverpod_offline_sync_test_server" -- dart run serverpod_cli generate --force
|
2026-05-03 09:09:23 -03:00
|
|
|
create-migration:
|
|
|
|
|
# If the module does not run first, the test project will see no module tables.
|
2026-05-29 01:54:23 -03:00
|
|
|
run: >-
|
|
|
|
|
melos exec --scope="serverpod_offline_sync_server" -- dart run serverpod_cli create-migration --force &&
|
2026-05-03 09:09:23 -03:00
|
|
|
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:
|
2026-07-03 01:25:15 -03:00
|
|
|
run: >-
|
2026-07-10 13:16:43 -03:00
|
|
|
melos exec --scope="serverpod_offline_sync" -- dart test test/ --reporter=failures-only &&
|
2026-07-03 01:25:15 -03:00
|
|
|
melos exec --scope="serverpod_offline_sync_server" -- dart test test/ --reporter=failures-only --concurrency=1 &&
|
2026-05-29 01:54:23 -03:00
|
|
|
melos exec --scope="serverpod_offline_sync_test_server" -- dart test test/ --reporter=failures-only --concurrency=1
|
2026-05-03 09:09:23 -03:00
|
|
|
reset:
|
|
|
|
|
exec: rm -f test.db*
|
|
|
|
|
publish-check:
|
|
|
|
|
run: melos exec --category="publish" -- dart pub publish --dry-run
|