@@ -33,35 +33,31 @@ jobs:
3333 - name : Checkout repository
3434 uses : actions/checkout@v2
3535
36- - name : Install Docker on macOS
37- run : |
38- brew install --cask docker
39- open /Applications/Docker.app
40- while ! docker system info > /dev/null 2>&1; do sleep 1; done
36+ - name : Set up Python
37+ uses : actions/setup-python@v2
38+ with :
39+ python-version : ' 3.12.0'
4140
42- - name : Build Docker image
43- run : docker build --no-cache -f ./linux/Dockerfile -t pyinstaller-linux .
41+ - name : Install dependencies
42+ run : |
43+ python -m pip install --upgrade pip
44+ pip install --no-cache-dir pyzipper requests pyinstaller TkEasyGUI openai
4445
4546 - name : Create dist directory
46- run : mkdir -p macos /dist
47+ run : mkdir -p . /dist
4748
48- - name : Run Docker container
49- run : docker run --rm -v "${{ github.workspace }}/src:/src" -v "${{ github.workspace }}/macos:/macos" \
50- pyinstaller-linux pyinstaller main.py \
51- --name minecraft-mods-localizer-macos-${{ github.ref_name }} \
52- --onedir --onefile --clean --console \
53- --distpath /macos/dist \
54- --workpath /macos/build \
55- --specpath /macos
49+ - name : Build with PyInstaller
50+ run : |
51+ pyinstaller --name minecraft-mods-localizer-macos-${{ github.ref_name }} --onefile --clean --console --distpath ./dist --workpath ./build src/main.py
5652
5753 - name : Check Artifacts
58- run : ls -R ./macos/ dist
54+ run : ls -R ./dist
5955
6056 - name : Upload artifact
6157 uses : actions/upload-artifact@v2
6258 with :
6359 name : minecraft-mods-localizer-macos
64- path : ./macos/ dist/minecraft-mods-localizer-macos-${{ github.ref_name }}
60+ path : ./dist/minecraft-mods-localizer-macos-${{ github.ref_name }}
6561
6662 build-linux :
6763 runs-on : ubuntu-latest
9187 with :
9288 name : minecraft-mods-localizer-linux
9389 path : ./linux/dist/minecraft-mods-localizer-linux-${{ github.ref_name }}
94-
90+
9591 create-release :
9692 needs :
9793 - build-linux
0 commit comments