copied workflow from old FA

This commit is contained in:
Elvanos Takashi 2022-05-28 13:54:20 +02:00
parent d93a31bc05
commit 8142893593

61
.github/workflows/build.yml vendored Normal file
View file

@ -0,0 +1,61 @@
# This is a basic workflow that is manually triggered
name: Build App
# Manually triggered
on:
workflow_dispatch:
inputs:
version:
description: 'The version of the application being built'
required: true
jobs:
# Builds all major OS versions of FA
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macOS-latest]
steps:
- name: Check out the code
uses: actions/checkout@v2.3.4
- name: Setup Node.js environment
uses: actions/setup-node@v2.1.5
- name: npm install and build
run: |
npm install
npm run build
- name: Upload Linux Artifact
if: ${{ matrix.os == 'ubuntu-latest' }}
uses: actions/upload-artifact@v2.2.3
with:
# Artifact name
name: Linux_FA ${{ github.event.inputs.version }}
path: |
dist/electron/Packaged/*.snap
dist/electron/Packaged/*.AppImage
dist/electron/Packaged/*.pacman
- name: Upload MacOS Artifact
if: ${{ matrix.os == 'macOS-latest' }}
uses: actions/upload-artifact@v2.2.3
with:
# Artifact name
name: Mac_FA ${{ github.event.inputs.version }}
path: dist/electron/Packaged/*.dmg
- name: Upload Windows Artifact
if: ${{ matrix.os == 'windows-latest' }}
uses: actions/upload-artifact@v2.2.3
with:
# Artifact name
name: Windows_FA ${{ github.event.inputs.version }}
path: dist/electron/Packaged/*.exe