Hopefully fix action builds

pull/5/head
Miepee 4 years ago committed by GitHub
parent 9738752b82
commit bdb3eaa906
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -6,7 +6,7 @@ on:
- 'README.md' - 'README.md'
jobs: jobs:
build: cli:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
@ -14,14 +14,54 @@ jobs:
configuration: [Release] configuration: [Release]
include: include:
- os: ubuntu-latest - os: ubuntu-latest
COMMAND: AM2RPortHelper.csproj -p:PublishSingleFile=true -p:DebugType=embedded -r ubuntu.18.04-x64 --no-self-contained COMMAND: AM2RPortHelperCLI.csproj -p:PublishSingleFile=true -p:DebugType=embedded -r linux-x64 --no-self-contained
ARTIFACT: AM2RPortHelper/bin/Release/net5.0/ubuntu.18.04-x64/publish/ ARTIFACT: AM2RPortHelperCLI/bin/Release/net6.0/linux-x64/publish/
- os: macOS-latest - os: macOS-latest
COMMAND: AM2RPortHelper.csproj -r osx-x64 --no-self-contained COMMAND: AM2RPortHelperCLI.csproj -r osx-x64 --no-self-contained
ARTIFACT: AM2RPortHelper/bin/Release/net5.0/osx-x64/publish ARTIFACT: AM2RPortHelperCLI/bin/Release/net6.0/osx-x64/publish
- os: windows-latest - os: windows-latest
COMMAND: AM2RPortHelper.csproj -r win-x86 -o builds\win86 --no-self-contained COMMAND: AM2RPortHelperCLI.csproj -p:PublishSingleFile=true -p:DebugType=embedded -r win-x86 --no-self-contained
ARTIFACT: AM2RPortHelper\bin\Release\net5.0\win-x86\ ARTIFACT: AM2RPortHelperCLI\bin\Release\net6.0\win-x86\
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- name: Setup .NET
uses: actions/setup-dotnet@v1
with:
dotnet-version: 6.0.x
- name: Restore dependencies
working-directory: ./AM2RPortHelper
run: dotnet restore
- name: Build
working-directory: ./AM2RPortHelper
run: dotnet publish ${{ matrix.COMMAND }} -c "${{ matrix.configuration }}"
# Steps for uploading artifacts.
- name: Zip to Archive
run: 7z a -tzip ${{ matrix.os }}.zip ./${{ matrix.ARTIFACT }}
- name: Upload Artifacts
uses: actions/upload-artifact@v1.0.0
with:
name: ${{ matrix.os }}
path: ${{ matrix.os }}.zip
gui:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, macOS-latest, windows-latest]
configuration: [Release]
include:
- os: ubuntu-latest
COMMAND: AM2RPortHelperGUI.Gtk.csproj -p:PublishSingleFile=true -p:DebugType=embedded -r linux-x64 --no-self-contained
ARTIFACT: AM2RPortHelperGUI.Gtk/bin/Release/net6.0/linux-x64/publish/
- os: macOS-latest
COMMAND: AM2RPortHelperGUI.Mac.csproj -r osx-x64 --no-self-contained
ARTIFACT: AM2RPortHelperGUI.Mac/bin/Release/net6.0/osx-x64/publish
- os: windows-latest
COMMAND: AM2RPortHelperGUI.Wpf.csproj -p:PublishSingleFile=true -p:DebugType=embedded -r win-x86 --no-self-contained
ARTIFACT: AM2RPortHelperGUI.Wpf\bin\Release\net6.0\win-x86\
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}

Loading…
Cancel
Save