Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
categories:
- title: '🚀 Features'
labels:
- 'feature'
- title: '🐛 Bug Fixes'
labels:
- 'bug'
- title: '🧰 Maintenance'
label: 'maintenance'
change-template: '- $TITLE @$AUTHOR (#$NUMBER)'
template: |
## Changes
$CHANGES
51 changes: 51 additions & 0 deletions .github/workflows/pullrequest_android.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Build & Test Pull Requests

on:
pull_request:
branches:
- main

env:
DOTNET_NOLOGO: true # Disable the .NET logo
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true # Disable the .NET first time experience
DOTNET_CLI_TELEMETRY_OPTOUT: true # Disable sending .NET CLI telemetry

jobs:
# MAUI Android Build
build-android:
runs-on: windows-2022
name: Android Build
steps:
- name: Checkout
uses: actions/checkout@v2

- name: Setup .NET 6
uses: actions/setup-dotnet@v1
with:
dotnet-version: 6.0.200-preview.22055.15
include-prerelease: true

- uses: actions/setup-java@v2
with:
distribution: 'microsoft'
java-version: '11'

- name: Install MAUI Workloads
run: |
dotnet workload install android --ignore-failed-sources
dotnet workload install maui --ignore-failed-sources

- name: Restore Dependencies
run: dotnet restore TransactionMobile.Maui.sln

- name: Build Code
run: dotnet build TransactionMobile.Maui/TransactionMobile.Maui.csproj -c Release -f net6.0-android --no-restore

- name: Run Unit Tests
run: dotnet test TransactionMobile.Maui.Tests/TransactionMobile.Maui.Tests.csproj

#- name: Upload Android Artifact
# uses: actions/upload-artifact@v2.3.1
# with:
# name: android-ci-build
# path: src/MauiBeach/bin/Release/net6.0-android/*Signed.a*
46 changes: 46 additions & 0 deletions .github/workflows/pullrequest_ios.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Build & Test Pull Requests

on:
pull_request:
branches:
- main

env:
DOTNET_NOLOGO: true # Disable the .NET logo
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true # Disable the .NET first time experience
DOTNET_CLI_TELEMETRY_OPTOUT: true # Disable sending .NET CLI telemetry

jobs:
# MAUI iOS Build
build-ios:
runs-on: macos-11
name: iOS Build
steps:
- name: Checkout
uses: actions/checkout@v2

- name: Setup .NET 6
uses: actions/setup-dotnet@v1
with:
dotnet-version: 6.0.200-preview.22055.15
include-prerelease: true

#- name: Install MAUI Workloads
# run: |
# dotnet workload install ios --ignore-failed-sources
# dotnet workload install maui --ignore-failed-sources

#- name: Restore Dependencies
# run: dotnet restore TransactionMobile.Maui.sln

#- name: Build Code
# run: dotnet build TransactionMobile.Maui.sln -c Release -f net6.0-ios --no-restore

#- name: Run Unit Tests
# run: dotnet test TransactionMobile.Maui.Tests/TransactionMobile.Maui.Tests.csproj

#- name: Upload iOS Artifact
# uses: actions/upload-artifact@v2.3.1
# with:
# name: ios-ci-build
# path: src/MauiBeach/bin/Release/net6.0-ios/**/*.app/
43 changes: 43 additions & 0 deletions .github/workflows/pullrequest_maccatalyst.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Build & Test Pull Requests

on:
pull_request:
branches:
- main

env:
DOTNET_NOLOGO: true # Disable the .NET logo
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true # Disable the .NET first time experience
DOTNET_CLI_TELEMETRY_OPTOUT: true # Disable sending .NET CLI telemetry

jobs:
# MAUI MacCatalyst Build
build-mac:
runs-on: macos-11
name: MacCatalyst Build
steps:
- name: Checkout
uses: actions/checkout@v2

- name: Setup .NET 6
uses: actions/setup-dotnet@v1
with:
dotnet-version: 6.0.200-preview.22055.15
include-prerelease: true

# - name: Install MAUI Workloads
# run: |
# dotnet workload install maccatalyst --ignore-failed-sources
# dotnet workload install maui --ignore-failed-sources

# - name: Restore Dependencies
# run: dotnet restore TransactionMobile.Maui.sln

# - name: Build Code
# run: dotnet build TransactionMobile.Maui.sln -c Release -f net6.0-maccatalyst --no-restore

# #- name: Upload MacCatalyst Artifact
# # uses: actions/upload-artifact@v2.3.1
# # with:
# # name: macos-ci-build
# # path: src/MauiBeach/bin/Release/net6.0-maccatalyst/**/*.app/
49 changes: 49 additions & 0 deletions .github/workflows/pullrequest_windows.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Build & Test Pull Requests

on:
pull_request:
branches:
- main

env:
DOTNET_NOLOGO: true # Disable the .NET logo
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true # Disable the .NET first time experience
DOTNET_CLI_TELEMETRY_OPTOUT: true # Disable sending .NET CLI telemetry

jobs:
build-windows:
runs-on: windows-2022
name: Windows Build
steps:
- name: Checkout
uses: actions/checkout@v2

- name: Setup .NET 6
uses: actions/setup-dotnet@v1
with:
dotnet-version: 6.0.200-preview.22055.15
include-prerelease: true

- name: Setup MSBuild
uses: microsoft/setup-msbuild@v1.1
with:
vs-prerelease: true

# - name: Install MAUI Workloads
# run: |
# dotnet workload install maui --ignore-failed-sources

# - name: Restore Dependencies
# run: dotnet restore TransactionMobile.Maui.sln

# - name: Build Code
# run: msbuild TransactionMobile.Maui/TransactionMobile.Maui.csproj -r -p:Configuration=Release -p:RestorePackages=false -p:TargetFramework=net6.0-windows10.0.19041 /p:GenerateAppxPackageOnBuild=true

# - name: Run Unit Tests
# run: dotnet test TransactionMobile.Maui.Tests/TransactionMobile.Maui.Tests.csproj

# #- name: Upload Windows Artifact
# # uses: actions/upload-artifact@v2.3.1
# # with:
# # name: windows-ci-build
# # path: src/MauiBeach/bin/Release/net6.0-windows*/**/MauiBeach*.msix
16 changes: 16 additions & 0 deletions .github/workflows/release-management.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Release Management

on:
push:
# branches to consider in the event; optional, defaults to all
branches:
- master

jobs:
update_draft_release:
runs-on: ubuntu-latest
steps:
# Drafts your next Release notes as Pull Requests are merged into "master"
- uses: toolmantim/release-drafter@v5.12.1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
23 changes: 23 additions & 0 deletions TransactionMobile.Maui.Tests/TransactionMobile.Maui.Tests.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>

<IsPackable>false</IsPackable>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.11.0" />
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="coverlet.collector" Version="3.1.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>

</Project>
13 changes: 13 additions & 0 deletions TransactionMobile.Maui.Tests/UnitTest1.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
using Xunit;

namespace TransactionMobile.Maui.Tests
{
public class UnitTest1
{
[Fact]
public void Test1()
{

}
}
}
14 changes: 14 additions & 0 deletions TransactionMobile.Maui.sln
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@ VisualStudioVersion = 17.0.31611.283
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TransactionMobile.Maui", "TransactionMobile.Maui\TransactionMobile.Maui.csproj", "{73668181-7A26-435D-83E3-CF141AC8FD0B}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{1CBEF4C1-7D90-4A78-AA55-D81F1447A70E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{AB312EE3-CBA4-469A-8694-67C5466298C5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TransactionMobile.Maui.Tests", "TransactionMobile.Maui.Tests\TransactionMobile.Maui.Tests.csproj", "{BD64046D-7103-44E6-8453-46C895A2AB93}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand All @@ -17,10 +23,18 @@ Global
{73668181-7A26-435D-83E3-CF141AC8FD0B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{73668181-7A26-435D-83E3-CF141AC8FD0B}.Release|Any CPU.Build.0 = Release|Any CPU
{73668181-7A26-435D-83E3-CF141AC8FD0B}.Release|Any CPU.Deploy.0 = Release|Any CPU
{BD64046D-7103-44E6-8453-46C895A2AB93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BD64046D-7103-44E6-8453-46C895A2AB93}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BD64046D-7103-44E6-8453-46C895A2AB93}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BD64046D-7103-44E6-8453-46C895A2AB93}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{73668181-7A26-435D-83E3-CF141AC8FD0B} = {1CBEF4C1-7D90-4A78-AA55-D81F1447A70E}
{BD64046D-7103-44E6-8453-46C895A2AB93} = {AB312EE3-CBA4-469A-8694-67C5466298C5}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {61F7FB11-1E47-470C-91E2-47F8143E1572}
EndGlobalSection
Expand Down
2 changes: 2 additions & 0 deletions TransactionMobile.Maui/Platforms/iOS/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -28,5 +28,7 @@
</array>
<key>XSAppIconAssets</key>
<string>Assets.xcassets/appicon.appiconset</string>
<key>CFBundleIdentifier</key>
<string>com.transactionprocessing.transactionmobile</string>
</dict>
</plist>
3 changes: 3 additions & 0 deletions TransactionMobile.Maui/TransactionMobile.Maui.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -93,4 +93,7 @@
<RuntimeIdentifier>win10-x64</RuntimeIdentifier>
</PropertyGroup>

<!--<PropertyGroup>
<ProvisioningType>automatic</ProvisioningType>
</PropertyGroup>-->
</Project>