mirror of
https://github.com/EDeev/school_table.git
synced 2026-10-07 20:49:37 +03:00
25 lines
895 B
YAML
25 lines
895 B
YAML
name: Release
|
||
|
||
on:
|
||
push:
|
||
tags: ["v*"]
|
||
|
||
jobs:
|
||
exe:
|
||
runs-on: windows-latest
|
||
permissions:
|
||
contents: write
|
||
steps:
|
||
- uses: actions/checkout@v4
|
||
- uses: actions/setup-python@v5
|
||
with:
|
||
python-version: "3.12"
|
||
- run: pip install pyinstaller -r requirements.txt
|
||
- name: Сборка .exe
|
||
run: pyinstaller --onefile --windowed --icon image.ico --add-data "table.db;." --add-data "image.ico;." --name SchoolTable main.py
|
||
- name: Архив с программой, пустой базой и иконкой
|
||
run: Compress-Archive -Path dist/SchoolTable.exe, table.db, image.ico -DestinationPath SchoolTable-windows.zip
|
||
- name: Файл в релиз
|
||
env:
|
||
GH_TOKEN: ${{ github.token }}
|
||
run: gh release upload "${{ github.ref_name }}" dist/SchoolTable.exe SchoolTable-windows.zip --clobber
|