Skip to content

update .spec

update .spec #18

Workflow file for this run

name: Build and Release EXE
permissions:
contents: write
on:
push:
branches:
- master
jobs:
build:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.10"
- name: Install dependencies
run: |
pip install -r requirements.txt
pip install pyinstaller
- name: Build EXE
run: python -m PyInstaller SignalTrader.spec
- name: Upload EXE as Artifact
uses: actions/upload-artifact@v4
with:
name: app-exe
path: dist/*.exe
release:
needs: build
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Download Artifact
uses: actions/download-artifact@v4
with:
name: app-exe
path: ./dist
- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
tag_name: v${{ github.run_number }}
name: Release v${{ github.run_number }}
files: |
./dist/*.exe
./config/keywords.json
./config/regex_patterns.json
./settings-template.json
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}