+3








bf70f2cf23
* refactor priorities * performance report doodling * shutup pycharm * more doodling * doodle tricol * tweak report, fix bug in insert * reorder colors * another metric * sorting engines, trying to catch exc * restructure engine err * restructure engine err * test stuff * test report * test report * test and readme * test and readme * layout * engine recov * pixelfix and exes * readme * keyboard shortcut override * oops * mistakes only deeper * black and readme * readme * fix #421, scale repor * Add shortcut variables (#420) * Add shortcut variables * Address comments and missed shortcuts * fix shortcuts * rename, design report, fix report * make translators work more * relative mid/opening/endgame bounds * win size dbg * more errros * entry * jeff mode * fix * readme * edit THEMES.md * edit katrain/core/ai.py, edit katrain/gui/kivyutils.py * jp (#423) * edit THEMES.md * edit katrain/__main__.py, edit katrain/gui/kivyutils.py and 1 other changes * Update katrain.po (#425) 1.9 first French .po * edit katrain/i18n/locales/fr/LC_MESSAGES/katrain.mo * edit katrain/core/ai.py, edit katrain/gui/popups.py * bluedabadee * fix sgf and black * edit katrain/i18n/locales/fr/LC_MESSAGES/katrain.po * ko * Update zh-TW translation (#426) * cn * cn * Some corrections to Chinese translations (#427) * some corrections in cn and tw * better trans * edit CONTRIBUTIONS.md, edit katrain/i18n/locales/cn/LC_MESSAGES/katrain.mo and 1 other changes * de * tw * player what only * add green background to better value (#428) * edit katrain/gui/popups.py, edit katrain/gui/theme.py * Russian for 1.9 (#432) * edit katrain/i18n/locales/ru/LC_MESSAGES/katrain.po, edit katrain/gui.kv and 1 other changes * sound fix * sound fix * fmt * fix sound * edit THEMES.md, edit CONTRIBUTIONS.md and 1 other changes * sound fix * Do not use ffpyplayer on Windows (#434) * edit katrain/gui/sound.py * no pr * jeff theme * stopsound * sound and theme fix * font fix and more errs * French po corrections (#441) Former translations were misleading. It should be accurate now. * add mouse scroll to browser through node variations. (#442) * add mouse scroll to browser through node variations. * add mouse scroll to browser through node variations. * add mouse scroll to browser through node variations. * edit katrain/popups.kv, edit katrain/__main__.py and 2 other changes * windows binary, black * linux binary * edit INSTALL.md * edit .github/workflows/osxbuild.yaml * edit .github/workflows/osxbuild.yaml * edit .github/workflows/osxbuild.yaml Co-authored-by: Sander Land <sander.land@cognite.com> Co-authored-by: roux g. buciu <11182210+electricRGB@users.noreply.github.com> Co-authored-by: kaorahi <38910552+kaorahi@users.noreply.github.com> Co-authored-by: Dontbtme <66470440+Dontbtme@users.noreply.github.com> Co-authored-by: Liou, Guan-Cheng <Tony-Liou@users.noreply.github.com> Co-authored-by: Ching-yu Lin <60384727+chingyulin@users.noreply.github.com> Co-authored-by: xiaoyifang <105986+xiaoyifang@users.noreply.github.com> Co-authored-by: Alexander Kiselev <satoshi.yoda.register.264@gmail.com> Co-authored-by: Sander Land <Sander@bioeng219-lap.isd.kcl.ac.uk> Co-authored-by: Carton He <cartonhe@gmail.com> Co-authored-by: Sander Land <sander.land@aroni.fritz.box> Co-authored-by: Sander Land <sander.land@futurefacts.nl>
71 lines
2.1 KiB
YAML
71 lines
2.1 KiB
YAML
name: build_osx
|
|
|
|
on:
|
|
push:
|
|
branches: [ master ]
|
|
pull_request:
|
|
branches: [ master ]
|
|
|
|
jobs:
|
|
osx_app:
|
|
runs-on: macos-10.15
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Set up Python
|
|
uses: actions/setup-python@v2
|
|
with:
|
|
python-version: 3.8
|
|
- name: Build KataGo
|
|
run: |
|
|
export OPENSSL_ROOT_DIR=$(brew --prefix openssl)
|
|
export OPENSSL_LIBRARIES="${OPENSSL_ROOT_DIR}/lib"
|
|
echo $OPENSSL_ROOT_DIR
|
|
ls $OPENSSL_ROOT_DIR
|
|
echo $OPENSSL_LIBRARIES
|
|
ls $OPENSSL_LIBRARIES
|
|
rm katrain/KataGo/katago
|
|
rm katrain/KataGo/*.dll
|
|
rm katrain/KataGo/katago.exe
|
|
cd ..
|
|
git clone --branch stable https://github.com/lightvector/KataGo.git
|
|
pushd KataGo/cpp
|
|
cmake . -DUSE_BACKEND=OPENCL -DBUILD_DISTRIBUTED=1
|
|
make
|
|
cp katago ../../katrain/katrain/KataGo/katago-osx
|
|
- name: Get Kivy dependencies
|
|
run: |
|
|
cd ..
|
|
git clone https://github.com/kivy/kivy-sdk-packager.git
|
|
cd kivy-sdk-packager/osx
|
|
curl -O -L https://kivy.org/downloads/ci/osx/app/Kivy.dmg
|
|
hdiutil attach Kivy.dmg -mountroot .
|
|
cp -R Kivy/Kivy.app KaTrain.app
|
|
- name: Install KaTrain pip dependencies
|
|
run: |
|
|
pushd ../kivy-sdk-packager/osx/KaTrain.app/Contents/Resources/venv/bin
|
|
source activate
|
|
popd
|
|
python -m pip install .
|
|
- name: Finalize KaTrain bundle
|
|
run: |
|
|
cd ../kivy-sdk-packager/osx
|
|
pushd KaTrain.app/Contents/Resources/
|
|
ln -s ./venv/bin/KaTrain yourapp
|
|
popd
|
|
./fix-bundle-metadata.sh KaTrain.app -n KaTrain -v "1.9.0" -a "Sander Land" -o "org.katrain.KaTrain" -i "../../katrain/katrain/img/icon.ico"
|
|
./cleanup-app.sh KaTrain.app -g 1
|
|
./relocate.sh KaTrain.app
|
|
- name: Create dmg
|
|
run: |
|
|
pushd ../kivy-sdk-packager/osx
|
|
./create-osx-dmg.sh KaTrain.app KaTrain
|
|
popd
|
|
mkdir osx_app
|
|
cp ../kivy-sdk-packager/osx/KaTrain.dmg osx_app/
|
|
- name: Upload app as artifact
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: KaTrainOSX
|
|
path: osx_app
|
|
|