Skip to content

Update develop.yml

Update develop.yml #93

Workflow file for this run

name: CI
on:
push:
branches: ["develop"]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
build:
name: 🏗️ Build
runs-on: windows-latest
strategy:
fail-fast: false
steps:
- name: ⬇️ Checkout repo
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: ⎔ Setup Node
uses: actions/setup-node@v3
with:
cache: "npm"
- name: Get version of the project
id: project-version
uses: 'euberdeveloper/ga-project-version@main'
- name: Increase patch version by 1
run: echo "::set-output name=patch_version::$(echo ${{ steps.project-version.outputs.version }} | awk -F. '{$NF = $NF + 1;} 1' | sed 's/ /./g')"
id: increase-patch-version
- name: 'change version'
uses: reedyuk/[email protected]
with:
version: ${{ steps.project-version.outputs.version }}
git-tag-version: 'true'
- name: Set up conda
uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: default
environment-file: api/environment.yml
- name: 🟨 Setup Python
uses: actions/setup-python@v3
with:
python-version: 3.12.3
- name: Install pip dependencies
run: pip install -r api/requirements.txt pyinstaller==6.6.0
- name: Build flask exe
run: pyinstaller api/app.spec
- name: Install dependencies
run: npm install
- name: 📦 Electron Builder
run: npm run electron:package:win
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Rename file
run: |
$old_name = Get-ChildItem -Path dist -Filter 'LinguifAI Setup*.exe' | Select-Object -ExpandProperty Name
$new_name = "LinguifAI Setup ${{ env.NEW_VERSION }}.exe"
Rename-Item -Path "dist\$old_name" -NewName $new_name
- name: Create Release
id: create_release
uses: softprops/action-gh-release@v1
with:
files: |
./dist/LinguifAI\ Setup\ ${{ env.NEW_VERSION }}.exe
tag_name: v${{ env.NEW_VERSION }}
name: v${{ env.NEW_VERSION }}
prerelease: true
body: ${{ github.event.head_commit.message }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}