1
0
Fork 0
mirror of synced 2024-06-02 10:44:40 +12:00
Rare/.github/workflows/job_cx-freeze-msi.yml

37 lines
894 B
YAML
Raw Normal View History

name: job_cx-freeze-msi
on:
workflow_call:
inputs:
version:
required: true
type: string
jobs:
build:
name: Build
runs-on: "windows-latest"
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
cache: pip
python-version: '3.12'
check-latest: true
architecture: x64
- name: Install Build Dependencies
run: pip3 install --upgrade cx_freeze wheel
- name: Install Target Dependencies
run: |
pip3 install -r requirements.txt
pip3 install -r requirements-presence.txt
- name: Build
run: |
python freeze.py bdist_msi
mv dist/*.msi Rare.msi
- name: Upload artifact
uses: actions/upload-artifact@v3
with:
name: Rare-${{ inputs.version }}.msi
path: Rare.msi