33name : Create Dev Release
44
55on : workflow_dispatch
6-
6+
77jobs :
88 dev-release :
99 name : Publish Dev Packages
@@ -18,24 +18,28 @@ jobs:
1818 - name : Setup .NET SDK
1919 uses : actions/setup-dotnet@v4
2020 with :
21- dotnet-version : ' 8.0.x'
21+ dotnet-version : " 8.0.x"
2222
2323 - name : Install MAUI Workloads
2424 run : dotnet workload restore
2525
2626 - name : Download PowerSync extension
27- run : dotnet run --project Tools/Setup
27+ run : dotnet run --project Tools/Setup
2828
2929 - name : Restore dependencies
3030 run : dotnet restore
31-
31+
3232 - name : Extract Common Package Version from CHANGELOG.md
3333 id : extract_version
3434 shell : bash
3535 run : |
3636 COMMON_VERSION=$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+-dev(\.[0-9]+)?$/ {print $2; exit}' PowerSync/PowerSync.Common/CHANGELOG.md)
37+ if [[ -z "$COMMON_VERSION" ]]; then
38+ echo "Error: Invalid dev version found in PowerSync.Common/CHANGELOG.md. Expected format: x.x.x-dev.x"
39+ exit 1
40+ fi
3741 echo "Detected Version: $COMMON_VERSION"
38- echo "VERSION=$COMMON_VERSION" >> $GITHUB_ENV
42+ echo "VERSION=$COMMON_VERSION" >> $GITHUB_ENV
3943
4044 - name : Run Pack For Common
4145 run : dotnet pack PowerSync/PowerSync.Common -c Release -o ${{ github.workspace }}/output
4953 shell : bash
5054 run : |
5155 MAUI_VERSION=$(awk '/^## [0-9]+\.[0-9]+\.[0-9]+-dev(\.[0-9]+)?$/ {print $2; exit}' PowerSync/PowerSync.Maui/CHANGELOG.md)
56+ if [[ -z "$MAUI_VERSION" ]]; then
57+ echo "Error: Invalid dev version found in PowerSync.Maui/CHANGELOG.md. Expected format: x.x.x-dev.x"
58+ exit 1
59+ fi
5260 echo "Detected Version: $MAUI_VERSION"
53- echo "VERSION=$MAUI_VERSION" >> $GITHUB_ENV
54-
61+ echo "VERSION=$MAUI_VERSION" >> $GITHUB_ENV
62+
5563 - name : Build MAUI Project
5664 run : dotnet build PowerSync/PowerSync.Maui -c Release
5765
0 commit comments