KataGo update
    Linux sound fix
    Poetry
This commit is contained in:
Sander Land authored and GitHub committed 2024-08-17 22:07:09 +02:00
1 parent 98ce47c3bc
commit 5ccab8e2ee
40 files changed
+1164 -173

No files matched your search

+19 -17
View File
@@ -9,19 +9,19 @@ jobs:
osx_app:
runs-on: macos-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v3
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.9
- name: Install dependencies
run: |
brew update
brew install libzip
- name: Build KataGo
run: |
export OPENSSL_ROOT_DIR=$(brew --prefix openssl@1.1)
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
@@ -37,14 +37,15 @@ jobs:
unzip "platypus.zip"
gunzip Platypus.app/Contents/Resources/platypus_clt.gz
gunzip Platypus.app/Contents/Resources/ScriptExec.gz
mkdir -p /usr/local/bin
mkdir -p /usr/local/share/platypus
cp Platypus.app/Contents/Resources/platypus_clt /usr/local/bin/platypus
cp Platypus.app/Contents/Resources/ScriptExec /usr/local/share/platypus/ScriptExec
cp -a Platypus.app/Contents/Resources/MainMenu.nib /usr/local/share/platypus/MainMenu.nib
chmod -R 755 /usr/local/share/platypus
sudo mkdir -p /usr/local/bin
sudo mkdir -p /usr/local/share/platypus
sudo cp Platypus.app/Contents/Resources/platypus_clt /usr/local/bin/platypus
sudo cp Platypus.app/Contents/Resources/ScriptExec /usr/local/share/platypus/ScriptExec
sudo cp -a Platypus.app/Contents/Resources/MainMenu.nib /usr/local/share/platypus/MainMenu.nib
sudo chmod -R 755 /usr/local/share/platypus
- name: Get Kivy dependencies
run: |
brew install ninja
cd ..
git clone https://github.com/kivy/kivy-sdk-packager.git
cd kivy-sdk-packager/osx
@@ -54,7 +55,8 @@ jobs:
pushd ../kivy-sdk-packager/osx/build/KaTrain.app/Contents/Resources/venv/bin
source activate
popd
python -m pip install .
python -m pip install poetry
poetry install
- name: Finalize KaTrain bundle
run: |
export KATRAIN_VERSION=`python -c 'from katrain.core.constants import VERSION;print(VERSION)' `
@@ -74,7 +76,7 @@ jobs:
mkdir osx_app
cp ../kivy-sdk-packager/osx/KaTrain.dmg osx_app/
- name: Upload app as artifact
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: KaTrainOSX
path: osx_app
+11 -12
View File
@@ -9,31 +9,30 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v3
uses: actions/setup-python@v5
with:
python-version: 3.8
python-version: 3.12
- name: Install dependencies
run: |
pip3 install -e .
pip3 install pytest wheel twine polib
pip3 install poetry
poetry install --with dev,test
- name: Run tests
run: pytest -v -s tests
run: poetry run pytest -v -s tests
- name: Run I18N conversion
run: python i18n.py
run: poetry run python i18n.py
- name: Build
run: |
python3 setup.py sdist
python3 setup.py bdist_wheel
poetry build
- name: Release to PyPI
env:
TWINE_USERNAME: ${{ secrets.PYPI_USER }}
TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
run: twine upload --verbose dist/* || echo 'File exists'
POETRY_HTTP_BASIC_KATRAIN_USERNAME: ${{ secrets.PYPI_USER }}
POETRY_HTTP_BASIC_KATRAIN_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
run: poetry publish --verbose
+21
View File
@@ -0,0 +1,21 @@
name: "Close stale issues and PRs"
on:
schedule:
- cron: "30 1 * * *"
jobs:
stale:
runs-on: ubuntu-latest
permissions:
pull-requests: write
issues: write
steps:
- uses: actions/stale@v8
with:
operations-per-run: 200
stale-issue-message: "This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 10 days."
close-issue-message: "This issue was closed because it has been stalled for 30 days with no activity."
days-before-stale: 90
days-before-close: 30
stale-pr-message: "This PR is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 10 days."
close-pr-message: "This PR was closed because it has been stalled for 30 days with no activity."
+8 -9
View File
@@ -11,28 +11,27 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ['3.7', '3.11'] # '3.8', '3.9',
python-version: ['3.9', '3.12'] # '3.11',
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
pip3 install -e .
pip3 install pytest wheel polib
pip3 install poetry
poetry install --with dev,test
- name: Run tests
run: pytest tests
run: poetry run pytest tests
- name: Run I18N conversion
run: python i18n.py -todo
run: poetry run python i18n.py -todo
- name: Build
run: |
python3 setup.py sdist
python3 setup.py bdist_wheel
poetry build