pedax
pedax is Board GUI with edax, which is the strongest reversi program.
pedax has 4 features.
- Mac/Windows/Linux are supported. I distribute on Mac App Store and Microsoft Store.
- Comfortably, you can see
evaluation value
, e.g.+4
,-10
. - Customizable important options, e.g.
book file path
,search level
,advanced indicator
. - 2 languages (English, Japanese) are supported.
Development
commands
format
flutter format -l 120 .
run
flutter run -d macos
test
widget test
flutter test --concurrency=1
integration test
flutter drive --driver integration_test/driver.dart --target integration_test/app_test.dart -d macos
linter
flutter analyze .
# auto fix
# See: https://flutter.dev/docs/development/tools/flutter-fix#applying-project-wide-fixes
dart fix --apply
fetch libedax assets as pedax assets
# Before runinning this, you should edit .libedax_assets_tag.
./scripts/fetch_libedax_assets.sh
release
- create
new_release
branch. - create PR by https://github.com/sensuikan1973/pedax/compare/new_release?expand=1&template=new_release.md&title=release+%60X%2EY%2EZ%60.
- create release by https://github.com/sensuikan1973/pedax/actions/workflows/publish.yaml.
deloy apple store
REVISION=xxx
P8_PATH=xxx
ASC_KEY_ID=xxx \
ASC_ISSUER_ID=xxx \
APPLE_ID=xxx \
ITC_TEAM_ID=xxx \
./scripts/deploy_macos_app_to_app_store.sh -revision $REVISION -p8-file-path $P8_PATH
After that, submit Apple developer console.
deploy microsoft store
- download
pedax.msix
from the release. - update and submit Microsoft developer console.