Merge pull request #7 from joffutt4/master

Github Action to build different OS versions of FA
This commit is contained in:
Elvanos Takashi 2021-04-17 13:25:14 +02:00 committed by GitHub
commit 7495baa804
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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

@ -0,0 +1,58 @@
# 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/
- 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/
- 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/