1 parent
98ce47c3bc
commit
5ccab8e2ee
40 files changed
+1164
-173
No files matched your search
@@ -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
|
||||
@@ -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
|
||||
@@ -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."
|
||||
@@ -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
|
||||
Reference in new issue
Block a user