Workflow for building binaries

main
bipinkrish 2023-02-23 13:11:48 +05:30
parent 2969098daa
commit 17de2f82ce
3 changed files with 81 additions and 37 deletions

44
.github/workflows/main.yml vendored 100644
View File

@ -0,0 +1,44 @@
name: Executable Build
on:
workflow_dispatch:
jobs:
build:
strategy:
matrix:
os: [macos-latest, ubuntu-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- name: Check-out repository
uses: actions/checkout@v3
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.9.13'
architecture: 'x64'
cache: 'pip'
cache-dependency-path: |
**/requirements*.txt
- name: Install Dependencies
run: |
pip install -r requirements.txt
- name: Build Executable
uses: Nuitka/Nuitka-Action@v0.4
with:
script-name: DeGourou.py
onefile: true
- name: Upload Artifacts
uses: actions/upload-artifact@v3
with:
name: ${{ runner.os }} Build
path: |
build/*.exe
build/*.bin
build/*.app/**/*

View File

@ -17,14 +17,14 @@
1. Clone the repositary or Downlaod zip file and extract it 1. Clone the repositary or Downlaod zip file and extract it
2. Install requirements using pip 2. Install requirements using pip
3. Run "main" file 3. Run "DeGourou" file
``` ```
git clone https://github.com/bipinkrish/DeGourou.git git clone https://github.com/bipinkrish/DeGourou.git
cd DeGourou cd DeGourou
pip install -r requirements.txt pip install -r requirements.txt
python main.py python DeGourou.py
``` ```
--- ---