Fix: Issue #5 #17
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build and Upload Artifact | |
on: | |
push: | |
branches: | |
- main | |
- release | |
jobs: | |
build: | |
runs-on: windows-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v2 | |
- name: Setup .NET SDK | |
uses: actions/setup-dotnet@v4 | |
with: | |
dotnet-version: '8.0.x' #this app uses 4.8, but newer versions should be backwards compatible | |
# dotnet 4.8 isn't available for github actions, so have to do workaround | |
- name: Build C# project | |
run: dotnet build --configuration Release | |
#- name: Build project | |
#run: msbuild Windsong_Lyre.sln /p:Configuration=Release | |
- name: Create artifact | |
# the "bin/Release/" refers to where our C# app builds its binaries once we've compiled/built. We need to copy from here to a location on github | |
# the Action will build the app and deploy it to this same location - so we're indeed using the file we built above - it's just a bit weird because it checks our config to figure out where to place/fetch the file | |
run: | | |
mkdir -p artifacts | |
cp -r Windsong_Lyre/bin/Release/* artifacts/ | |
- name: Upload artifact | |
uses: actions/upload-artifact@v2 | |
with: | |
name: automated-windsong-lyre | |
path: artifacts/ |