Skip to content

Commit

Permalink
feat: Enable builds on LINUX with dotnet 🥳🐧
Browse files Browse the repository at this point in the history
  • Loading branch information
AlanRynne committed May 27, 2024
1 parent c6fa641 commit 9232e27
Show file tree
Hide file tree
Showing 25 changed files with 523 additions and 3,539 deletions.
27 changes: 12 additions & 15 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ name: .NET Build and Publish
on:
push:
branches: ["main", "dev", "dui3/alpha"]
pull_request:
pull_request:
branches:
- dui3/alpha

jobs:
build-and-publish:
runs-on: windows-latest
runs-on: ubuntu-latest

steps:
- name: Checkout
Expand All @@ -20,47 +20,44 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 7.x.x
dotnet-version: 8.0.204

- name: NuGet Cache
uses: actions/cache@v4
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json') }}

- name : Install GitVersion
- name: Install GitVersion
uses: gittools/actions/gitversion/[email protected]
with:
versionSpec: '5.x'
versionSpec: "5.x"

- name: Determine Version
id: version
uses: gittools/actions/gitversion/[email protected]

- name: Format
run: ./build.ps1 format
run: ./build.sh format

- name: Restore
run: ./build.ps1 restore

- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2
run: ./build.sh restore

- name: Build
env:
VERSION: ${{ env.fullSemVer }}
FILE_VERSION: ${{ env.assemblySemFileVer }}
run: ./build.ps1 build
run: ./build.sh build

- name: Pack
run: ./build.ps1 zip
run: ./build.sh zip

- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: output-${{ env.fullSemVer }}
path: output/*.*
compression-level: 0 # no compression

- name: Trigger Build Installers
run: ./build.ps1 build-installers ${{ secrets.CONNECTORS_GH_TOKEN }} ${{ github.run_id }} ${{ env.fullSemVer }}
run: ./build.sh build-installers ${{ secrets.CONNECTORS_GH_TOKEN }} ${{ github.run_id }} ${{ env.fullSemVer }}
4 changes: 2 additions & 2 deletions Build/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,8 @@ void RemoveDirectory(string d)
var fileVersion = Environment.GetEnvironmentVariable("FILE_VERSION");
Console.WriteLine($"Version: {version} & {fileVersion}");
Run(
"msbuild",
$"{s} /p:Configuration=Release /p:RestoreLockedMode=true /p:IsDesktopBuild=false /p:NuGetRestorePackages=false /p:Version={version} /p:FileVersion={fileVersion} -v:m"
"dotnet",
$"build {s} --no-restore -c Release -p:IsDesktopBuild=false -p:Version={version} -p:FileVersion={fileVersion} -v:m"
);
}
);
Expand Down
25 changes: 0 additions & 25 deletions Build/packages.lock.json

This file was deleted.

Loading

0 comments on commit 9232e27

Please sign in to comment.