diff --git a/.github/workflows/FuelCostCalculator.yml b/.github/workflows/FuelCostCalculator.yml index b10f61c..182da5a 100644 --- a/.github/workflows/FuelCostCalculator.yml +++ b/.github/workflows/FuelCostCalculator.yml @@ -11,19 +11,58 @@ on: branches: [ "master" ] jobs: - build: - runs-on: windows-latest + build-windows: + runs-on: windows-2022 + name: Windows Build steps: - - uses: actions/checkout@v3 - - name: Setup .NET - uses: actions/setup-dotnet@v3 - with: - dotnet-version: 8.0.x - - name: Install .NET MAUI workload - run: dotnet workload install maui - - name: Restore dependencies - run: dotnet restore - - name: Build - run: dotnet build --no-restore - - name: Test - run: dotnet test --no-build --verbosity normal + - name: Checkout + uses: actions/checkout@v2 + + - name: Setup .NET 8 + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 8.0.x + + - name: Install MAUI Workloads + run: | + dotnet workload install maui --ignore-failed-sources + + - name: Restore Dependencies + run: dotnet restore FuelCostCalculator/FuelCostCalculator.csproj + + - name: Build MAUI Windows + run: dotnet publish FuelCostCalculator/FuelCostCalculator.csproj -c Release -f net8.0-windows10.0.19041.0 --runtime win-x64 --no-restore + + - name: Upload Windows Artifact + uses: actions/upload-artifact@v2.3.1 + with: + name: windows-ci-build + path: FuelCostCalculator/bin/x64/Release/net8.0-windows10.0.19041.0/win-x64/AppPackages/FuelCostCalculator_1.0.0.1_Test/FuelCostCalculator_1.0.0.1_x64.msix + + + build-android: + runs-on: windows-2022 + name: Android Build + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Setup .NET 8 + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 8.0.x + + - name: Install MAUI Workloads + run: dotnet workload install maui --ignore-failed-sources + + - name: Restore Dependencies + run: dotnet restore FuelCostCalculator/FuelCostCalculator.csproj + + - name: Build MAUI Android + run: dotnet build FuelCostCalculator/FuelCostCalculator.csproj -c Release -f net8.0-android --no-restore + + - name: Upload Android Artifact + uses: actions/upload-artifact@v2.3.1 + with: + name: android-ci-build + path: FuelCostCalculator/bin/Release/net8.0-android/*Signed.a* \ No newline at end of file diff --git a/FuelCostCalculator/FuelCostCalculator.csproj b/FuelCostCalculator/FuelCostCalculator.csproj index 0ec0904..4f2bec9 100644 --- a/FuelCostCalculator/FuelCostCalculator.csproj +++ b/FuelCostCalculator/FuelCostCalculator.csproj @@ -5,7 +5,9 @@ $(TargetFrameworks);net8.0-windows10.0.19041.0 - + win-x64 + x64 + false