pedax

pedax is Board GUI with edax, which is the strongest reversi program.

  • pedax has 4 features.
  • Comfortably, you can see evaluation value, e.g. +4, -10.
  • Mac/Windows are supported. Linux is still not verified.
  • Customizable important options, e.g. book file path, search level, advanced indicator.
  • 2 languages (English, Japanese) are supported.

commands

format

flutter format -l 120 .

run

flutter run -d macos

test

widget test
flutter test
integration test
flutter drive --driver integration_test/driver.dart --target integration_test/app_test.dart -d macos

linter

flutter analyze .

dart fix --apply # auto fix

fetch libedax assets as pedax assets

# After you edit .libedax_assets_tag, run this.
./scripts/fetch_libedax_assets.sh

release

  1. create new_release branch.
  2. create PR by https://github.com/sensuikan1973/pedax/compare/new_release?expand=1&template=new_release.md&title=release+`X.Y.Z`.
  3. create release by https://github.com/sensuikan1973/pedax/actions/workflows/publish.yaml.
deloy apple store
TAG=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 $TAG $P8_PATH

After that, submit Apple developer console.

deploy microsoft store
  1. download pedax.msix from the release.
  2. update and submit Microsoft developer console.