Skip to content

Update release.yml #446

Update release.yml

Update release.yml #446

Workflow file for this run

name: CI-Build
on:
push:
branches: [ main, dev ]
jobs:
build-win64-old-release:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: 3.7.5
cache: pip
architecture: x64
- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install -r ./requirements_win.txt
- name: Run packing
run: |
cp ./OlivOS/hook.py ./OlivOS/hook_bak.py
cp ./OlivOS/hook_pack.py ./OlivOS/hook.py
pyinstaller ./main.spec
- name: Run artifact
run: |
mkdir OlivOS-Win
cp ./dist/main.exe ./OlivOS-win/OlivOS.exe
- name: Upload Artifact OlivOS
uses: actions/upload-artifact@v4
with:
name: OlivOS-Win-64-old
path: ./OlivOS-Win
build-win64-old-debug:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: 3.7.5
cache: pip
architecture: x64
- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install -r ./requirements_win.txt
- name: Run packing
run: |
cp ./OlivOS/hook.py ./OlivOS/hook_bak.py
cp ./OlivOS/hook_pack_debug.py ./OlivOS/hook.py
pyinstaller ./main_debug.spec
- name: Run artifact
run: |
mkdir OlivOS-Win
cp ./dist/main.exe ./OlivOS-win/OlivOS_debug.exe
- name: Upload Artifact OlivOS
uses: actions/upload-artifact@v4
with:
name: OlivOS-Win-64-old-debug
path: ./OlivOS-Win
build-win32-old-release:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: 3.7.5
cache: pip
architecture: x86
- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install -r ./requirements_win.txt
- name: Run packing
run: |
cp ./OlivOS/hook.py ./OlivOS/hook_bak.py
cp ./OlivOS/hook_pack.py ./OlivOS/hook.py
pyinstaller ./main.spec
- name: Run artifact
run: |
mkdir OlivOS-Win
cp ./dist/main.exe ./OlivOS-win/OlivOS.exe
- name: Upload Artifact OlivOS
uses: actions/upload-artifact@v4
with:
name: OlivOS-Win-32-old
path: ./OlivOS-Win
build-win32-old-debug:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: 3.7.5
cache: pip
architecture: x86
- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install -r ./requirements_win.txt
- name: Run packing
run: |
cp ./OlivOS/hook.py ./OlivOS/hook_bak.py
cp ./OlivOS/hook_pack_debug.py ./OlivOS/hook.py
pyinstaller ./main_debug.spec
- name: Run artifact
run: |
mkdir OlivOS-Win
cp ./dist/main.exe ./OlivOS-win/OlivOS_debug.exe
- name: Upload Artifact OlivOS
uses: actions/upload-artifact@v4
with:
name: OlivOS-Win-32-old-debug
path: ./OlivOS-Win
build-win64-release:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: 3.11.0
cache: pip
architecture: x64
- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install -r ./requirements310_win.txt
- name: Run packing
run: |
cp ./OlivOS/hook.py ./OlivOS/hook_bak.py
cp ./OlivOS/hook_pack.py ./OlivOS/hook.py
pyinstaller ./main.spec
- name: Run artifact
run: |
mkdir OlivOS-Win
cp ./dist/main.exe ./OlivOS-win/OlivOS.exe
- name: Upload Artifact OlivOS
uses: actions/upload-artifact@v4
with:
name: OlivOS-Win
path: ./OlivOS-Win
build-win64-debug:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: 3.11.0
cache: pip
architecture: x64
- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install -r ./requirements310_win.txt
- name: Run packing
run: |
cp ./OlivOS/hook.py ./OlivOS/hook_bak.py
cp ./OlivOS/hook_pack_debug.py ./OlivOS/hook.py
pyinstaller ./main_debug.spec
- name: Run artifact
run: |
mkdir OlivOS-Win
cp ./dist/main.exe ./OlivOS-win/OlivOS_debug.exe
- name: Upload Artifact OlivOS
uses: actions/upload-artifact@v4
with:
name: OlivOS-Win-64-debug
path: ./OlivOS-Win
build-linux-release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: 3.10.8
cache: pip
architecture: x64
- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install -r ./requirements310.txt
- name: Run packing
run: |
cp ./OlivOS/hook.py ./OlivOS/hook_bak.py
cp ./OlivOS/hook_pack_debug.py ./OlivOS/hook.py
pyinstaller ./main_linux.spec
- name: Run artifact
run: |
mkdir OlivOS-PKG
cp ./dist/main ./OlivOS-PKG/OlivOS
- name: Upload Artifact OlivOS
uses: actions/upload-artifact@v4
with:
name: OlivOS-Linux
path: ./OlivOS-PKG
build-macos-release:
runs-on: macos-latest
steps:
- uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: 3.11.0
cache: pip
architecture: x64
- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install -r ./requirements310.txt
- name: Run packing
run: |
cp ./OlivOS/hook.py ./OlivOS/hook_bak.py
cp ./OlivOS/hook_pack_debug.py ./OlivOS/hook.py
pyinstaller ./main_mac.spec
- name: Run artifact
run: |
mkdir OlivOS-PKG
cp ./dist/main ./OlivOS-PKG/OlivOS
- name: Upload Artifact OlivOS
uses: actions/upload-artifact@v4
with:
name: OlivOS-MacOS
path: ./OlivOS-PKG