Skip to content

Update workflow

Update workflow #27

Workflow file for this run

name: Build Electron App
on:
push:
tags:
- 'v*' # This will trigger the workflow on any tag push
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Set the GITHUB_TOKEN globally
jobs:
build-linux:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '18'
- name: Install dependencies
run: |
npm install
- name: Build Linux AppImage
run: |
npm run build:linux
- name: Upload Linux AppImage
uses: actions/upload-artifact@v4
with:
name: jg-desktop-linux
path: dist/*.AppImage
build-windows:
runs-on: windows-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '18'
- name: Install dependencies
run: |
npm install
- name: Build Windows Packages
run: |
npm run build:win
- name: Upload Windows Installer
uses: actions/upload-artifact@v4
with:
name: jg-desktop-windows
path: dist/*.exe
build-macos:
runs-on: macos-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: '18'
- name: Install dependencies
run: |
npm install
- name: Build macOS Packages
run: |
npm run build:mac
- name: Upload macOS Package
uses: actions/upload-artifact@v4
with:
name: jg-desktop-macos
path: dist/*.dmg
name: Release

Check failure on line 90 in .github/workflows/build.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/build.yml

Invalid workflow file

You have an error in your yaml syntax on line 90
on:
release:
types:
- created # Trigger the workflow when a new release is created
jobs:
publish_on_linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '14' # Use Node.js version 14
- name: Install dependencies
run: npm install
- name: Publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: npm run publish
publish_on_mac:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '14' # Use Node.js version 14
- name: Install dependencies
run: npm install
- name: Publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: npm run publish
publish_on_win:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '14' # Use Node.js version 14
- name: Install dependencies
run: npm install
- name: Publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: npm run publish