Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
ysmoradi committed Jan 15, 2024
1 parent 7d44216 commit 087d011
Showing 1 changed file with 128 additions and 128 deletions.
256 changes: 128 additions & 128 deletions .github/workflows/todo-sample.cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
run: sed -i 's/public static readonly bool PrerenderEnabled = false;/public static readonly bool PrerenderEnabled = true;/g' TodoSample/src/Client/TodoSample.Client.Core/Services/AppRenderMode.cs

- name: Changes for static-todo.bitplatform.dev - Part 1
run: sed -i 's/http://localhost:4030/https://static-todo.bitplatform.dev/g' TodoSample/src/TodoSample.Server/Startup/Middlewares.cs
run: sed -i 's/http:\/\/localhost:4030/https:\/\/static-todo.bitplatform.dev/g' TodoSample/src/TodoSample.Server/Startup/Middlewares.cs

- name: Generate CSS/JS files
run: dotnet build TodoSample/src/Client/TodoSample.Client.Core/TodoSample.Client.Core.csproj -t:BeforeBuildTasks --no-restore
Expand Down Expand Up @@ -137,161 +137,161 @@ jobs:
CLOUDFLARE_ZONE: ${{ secrets.BITPLATFORM_DEV_CLOUDFLARE_ZONE }}
CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }}

build_blazor_hybrid_windows:
name: build blazor hybrid (windows)
runs-on: windows-2022
# build_blazor_hybrid_windows:
# name: build blazor hybrid (windows)
# runs-on: windows-2022

steps:
# steps:

- name: Checkout source code
uses: actions/checkout@v3
# - name: Checkout source code
# uses: actions/checkout@v3

- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
global-json-file: src/Templates/Boilerplate/Bit.Boilerplate/global.json

- uses: actions/setup-node@v3
with:
node-version: 18

- name: Create project from Boilerplate
run: |
cd src/Templates/Boilerplate && dotnet build -c Release
dotnet pack -c Release -o . -p:ReleaseVersion=0.0.0 -p:PackageVersion=0.0.0
dotnet new install Bit.Boilerplate.0.0.0.nupkg
cd ../../../ && dotnet new bit-bp --name TodoSample --database SqlServer --sample Todo
# - name: Setup .NET
# uses: actions/setup-dotnet@v3
# with:
# global-json-file: src/Templates/Boilerplate/Bit.Boilerplate/global.json

# - uses: actions/setup-node@v3
# with:
# node-version: 18

# - name: Create project from Boilerplate
# run: |
# cd src/Templates/Boilerplate && dotnet build -c Release
# dotnet pack -c Release -o . -p:ReleaseVersion=0.0.0 -p:PackageVersion=0.0.0
# dotnet new install Bit.Boilerplate.0.0.0.nupkg
# cd ../../../ && dotnet new bit-bp --name TodoSample --database SqlServer --sample Todo

- name: Update appsettings.json api server address
uses: microsoft/variable-substitution@v1
with:
files: 'TodoSample/src/Client/TodoSample.Client.Core/appsettings.json'
env:
ApiServerAddress: ${{ env.API_SERVER_ADDRESS }}

- name: Install maui
run: cd src && dotnet workload install maui
# - name: Update appsettings.json api server address
# uses: microsoft/variable-substitution@v1
# with:
# files: 'TodoSample/src/Client/TodoSample.Client.Core/appsettings.json'
# env:
# ApiServerAddress: ${{ env.API_SERVER_ADDRESS }}

# - name: Install maui
# run: cd src && dotnet workload install maui

- name: Generate CSS/JS files
run: dotnet build TodoSample/src/Client/TodoSample.Client.Core/TodoSample.Client.Core.csproj -t:BeforeBuildTasks --no-restore
# - name: Generate CSS/JS files
# run: dotnet build TodoSample/src/Client/TodoSample.Client.Core/TodoSample.Client.Core.csproj -t:BeforeBuildTasks --no-restore

- name: Build exe
run: dotnet build TodoSample/src/Client/TodoSample.Client.Maui/TodoSample.Client.Maui.csproj -c Release -p:WindowsPackageType=None -p:SelfContained=true -p:WindowsAppSDKSelfContained=true -p:GenerateAppxPackageOnBuild=false -p:RuntimeIdentifier=win10-x86 -p:ApplicationDisplayVersion="${{ vars.APPLICATION_DISPLAY_VERSION }}" -p:ApplicationVersion="${{ vars.APPLICATION_VERSION }}" -p:ApplicationTitle="TodoSample" -p:ApplicationId="com.bitplatform.Todo.Template" -p:UseRidGraph=true -f net8.0-windows10.0.19041.0
# - name: Build exe
# run: dotnet build TodoSample/src/Client/TodoSample.Client.Maui/TodoSample.Client.Maui.csproj -c Release -p:WindowsPackageType=None -p:SelfContained=true -p:WindowsAppSDKSelfContained=true -p:GenerateAppxPackageOnBuild=false -p:RuntimeIdentifier=win10-x86 -p:ApplicationDisplayVersion="${{ vars.APPLICATION_DISPLAY_VERSION }}" -p:ApplicationVersion="${{ vars.APPLICATION_VERSION }}" -p:ApplicationTitle="TodoSample" -p:ApplicationId="com.bitplatform.Todo.Template" -p:UseRidGraph=true -f net8.0-windows10.0.19041.0

- name: Upload artifact
uses: actions/upload-artifact@v2
with:
name: win-exe-bundle
path: TodoSample/src/Client/TodoSample.Client.Maui/bin/release/net8.0-windows10.0.19041.0/win10-x86
# - name: Upload artifact
# uses: actions/upload-artifact@v2
# with:
# name: win-exe-bundle
# path: TodoSample/src/Client/TodoSample.Client.Maui/bin/release/net8.0-windows10.0.19041.0/win10-x86

build_blazor_hybrid_android:
name: build blazor hybrid (android)
runs-on: ubuntu-22.04
# build_blazor_hybrid_android:
# name: build blazor hybrid (android)
# runs-on: ubuntu-22.04

steps:
# steps:

- name: Checkout source code
uses: actions/checkout@v3
# - name: Checkout source code
# uses: actions/checkout@v3

- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
global-json-file: src/Templates/Boilerplate/Bit.Boilerplate/global.json

- uses: actions/setup-node@v3
with:
node-version: 18

- name: Create project from Boilerplate
run: |
cd src/Templates/Boilerplate && dotnet build -c Release
dotnet pack -c Release -o . -p:ReleaseVersion=0.0.0 -p:PackageVersion=0.0.0
dotnet new install Bit.Boilerplate.0.0.0.nupkg
cd ../../../ && dotnet new bit-bp --name TodoSample --database SqlServer --sample Todo
# - name: Setup .NET
# uses: actions/setup-dotnet@v3
# with:
# global-json-file: src/Templates/Boilerplate/Bit.Boilerplate/global.json

# - uses: actions/setup-node@v3
# with:
# node-version: 18

# - name: Create project from Boilerplate
# run: |
# cd src/Templates/Boilerplate && dotnet build -c Release
# dotnet pack -c Release -o . -p:ReleaseVersion=0.0.0 -p:PackageVersion=0.0.0
# dotnet new install Bit.Boilerplate.0.0.0.nupkg
# cd ../../../ && dotnet new bit-bp --name TodoSample --database SqlServer --sample Todo

- name: Extract Android signing key from env
uses: timheuer/base64-to-file@v1
with:
fileDir: './TodoSample/src/Client/TodoSample.Client.Maui/'
fileName: 'TodoSample.keystore'
encodedString: ${{ secrets.ANDROID_RELEASE_KEYSTORE_FILE_BASE64 }}
# - name: Extract Android signing key from env
# uses: timheuer/base64-to-file@v1
# with:
# fileDir: './TodoSample/src/Client/TodoSample.Client.Maui/'
# fileName: 'TodoSample.keystore'
# encodedString: ${{ secrets.ANDROID_RELEASE_KEYSTORE_FILE_BASE64 }}

- name: Update appsettings.json api server address
uses: microsoft/variable-substitution@v1
with:
files: 'TodoSample/src/Client/TodoSample.Client.Core/appsettings.json'
env:
ApiServerAddress: ${{ env.API_SERVER_ADDRESS }}
# - name: Update appsettings.json api server address
# uses: microsoft/variable-substitution@v1
# with:
# files: 'TodoSample/src/Client/TodoSample.Client.Core/appsettings.json'
# env:
# ApiServerAddress: ${{ env.API_SERVER_ADDRESS }}

- name: Set android universal link
run: sed -i 's/bp.bitplatform.dev/todo.bitplatform.dev/g' TodoSample/src/Client/TodoSample.Client.Maui/Platforms/Android/MainActivity.cs
# - name: Set android universal link
# run: sed -i 's/bp.bitplatform.dev/todo.bitplatform.dev/g' TodoSample/src/Client/TodoSample.Client.Maui/Platforms/Android/MainActivity.cs

- name: Install maui
run: cd src && dotnet workload install maui-android
# - name: Install maui
# run: cd src && dotnet workload install maui-android

- name: Install Android Sdk platform tools
run: ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_SDK_ROOT "platform-tools"
# - name: Install Android Sdk platform tools
# run: ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_SDK_ROOT "platform-tools"

- name: Generate CSS/JS files
run: dotnet build TodoSample/src/Client/TodoSample.Client.Core/TodoSample.Client.Core.csproj -t:BeforeBuildTasks --no-restore
# - name: Generate CSS/JS files
# run: dotnet build TodoSample/src/Client/TodoSample.Client.Core/TodoSample.Client.Core.csproj -t:BeforeBuildTasks --no-restore

- name: Build aab
run: dotnet build TodoSample/src/Client/TodoSample.Client.Maui/TodoSample.Client.Maui.csproj -c Release -p:AndroidPackageFormat=aab -p:AndroidKeyStore=true -p:AndroidSigningKeyStore="TodoSample.keystore" -p:AndroidSigningKeyAlias=bitplatform -p:AndroidSigningKeyPass="${{ secrets.ANDROID_RELEASE_KEYSTORE_PASSWORD }}" -p:AndroidSigningStorePass="${{ secrets.ANDROID_RELEASE_SIGNING_PASSWORD }}" -p:ApplicationDisplayVersion="${{ vars.APPLICATION_DISPLAY_VERSION }}" -p:ApplicationVersion="${{ vars.APPLICATION_VERSION }}" -p:ApplicationTitle="TodoSample" -p:ApplicationId="com.bitplatform.Todo.Template" -f net8.0-android
# - name: Build aab
# run: dotnet build TodoSample/src/Client/TodoSample.Client.Maui/TodoSample.Client.Maui.csproj -c Release -p:AndroidPackageFormat=aab -p:AndroidKeyStore=true -p:AndroidSigningKeyStore="TodoSample.keystore" -p:AndroidSigningKeyAlias=bitplatform -p:AndroidSigningKeyPass="${{ secrets.ANDROID_RELEASE_KEYSTORE_PASSWORD }}" -p:AndroidSigningStorePass="${{ secrets.ANDROID_RELEASE_SIGNING_PASSWORD }}" -p:ApplicationDisplayVersion="${{ vars.APPLICATION_DISPLAY_VERSION }}" -p:ApplicationVersion="${{ vars.APPLICATION_VERSION }}" -p:ApplicationTitle="TodoSample" -p:ApplicationId="com.bitplatform.Todo.Template" -f net8.0-android

- name: Upload artifact
uses: actions/upload-artifact@v2
with:
name: android-bundle
path: TodoSample/src/Client/TodoSample.Client.Maui/bin/Release/net8.0-android/*-Signed.*
# - name: Upload artifact
# uses: actions/upload-artifact@v2
# with:
# name: android-bundle
# path: TodoSample/src/Client/TodoSample.Client.Maui/bin/Release/net8.0-android/*-Signed.*

build_blazor_hybrid_maccatalyst:
name: build blazor hybrid (maccatalyst)
runs-on: macos-13
# build_blazor_hybrid_maccatalyst:
# name: build blazor hybrid (maccatalyst)
# runs-on: macos-13

steps:
# steps:

- name: Checkout source code
uses: actions/checkout@v3
# - name: Checkout source code
# uses: actions/checkout@v3

- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
global-json-file: src/Templates/Boilerplate/Bit.Boilerplate/global.json

- uses: actions/setup-node@v3
with:
node-version: 18

- name: Create project from Boilerplate
run: |
cd src/Templates/Boilerplate && dotnet build -c Release
dotnet pack -c Release -o . -p:ReleaseVersion=0.0.0 -p:PackageVersion=0.0.0
dotnet new install Bit.Boilerplate.0.0.0.nupkg
cd ../../../ && dotnet new bit-bp --name TodoSample --database SqlServer --sample Todo
# - name: Setup .NET
# uses: actions/setup-dotnet@v3
# with:
# global-json-file: src/Templates/Boilerplate/Bit.Boilerplate/global.json

# - uses: actions/setup-node@v3
# with:
# node-version: 18

# - name: Create project from Boilerplate
# run: |
# cd src/Templates/Boilerplate && dotnet build -c Release
# dotnet pack -c Release -o . -p:ReleaseVersion=0.0.0 -p:PackageVersion=0.0.0
# dotnet new install Bit.Boilerplate.0.0.0.nupkg
# cd ../../../ && dotnet new bit-bp --name TodoSample --database SqlServer --sample Todo

- name: Update appsettings.json api server address
uses: microsoft/variable-substitution@v1
with:
files: 'TodoSample/src/Client/TodoSample.Client.Core/appsettings.json'
env:
ApiServerAddress: ${{ env.API_SERVER_ADDRESS }}

- name: Install maui
run: cd src && dotnet workload install maui
# - name: Update appsettings.json api server address
# uses: microsoft/variable-substitution@v1
# with:
# files: 'TodoSample/src/Client/TodoSample.Client.Core/appsettings.json'
# env:
# ApiServerAddress: ${{ env.API_SERVER_ADDRESS }}

# - name: Install maui
# run: cd src && dotnet workload install maui

- name: Generate CSS/JS files
run: dotnet build TodoSample/src/Client/TodoSample.Client.Core/TodoSample.Client.Core.csproj -t:BeforeBuildTasks --no-restore
# - name: Generate CSS/JS files
# run: dotnet build TodoSample/src/Client/TodoSample.Client.Core/TodoSample.Client.Core.csproj -t:BeforeBuildTasks --no-restore

- name: Build pkg
run: dotnet build TodoSample/src/Client/TodoSample.Client.Maui/TodoSample.Client.Maui.csproj -c Release -p:CreatePackage=true -p:ApplicationDisplayVersion="${{ vars.APPLICATION_DISPLAY_VERSION }}" -p:ApplicationVersion="${{ vars.APPLICATION_VERSION }}" -p:ApplicationTitle="TodoSample" -p:ApplicationId="com.bitplatform.Todo.Template" -f net8.0-maccatalyst
# - name: Build pkg
# run: dotnet build TodoSample/src/Client/TodoSample.Client.Maui/TodoSample.Client.Maui.csproj -c Release -p:CreatePackage=true -p:ApplicationDisplayVersion="${{ vars.APPLICATION_DISPLAY_VERSION }}" -p:ApplicationVersion="${{ vars.APPLICATION_VERSION }}" -p:ApplicationTitle="TodoSample" -p:ApplicationId="com.bitplatform.Todo.Template" -f net8.0-maccatalyst

- name: Upload artifact
uses: actions/upload-artifact@v2
with:
name: mac-pkg-bundle
path: TodoSample/src/Client/TodoSample.Client.Maui/bin/release/net8.0-maccatalyst/*.pkg
# - name: Upload artifact
# uses: actions/upload-artifact@v2
# with:
# name: mac-pkg-bundle
# path: TodoSample/src/Client/TodoSample.Client.Maui/bin/release/net8.0-maccatalyst/*.pkg

build_blazor_hybrid_ios:
# build_blazor_hybrid_ios:
name: build blazor hybrid (ios)
runs-on: macos-13

Expand Down

0 comments on commit 087d011

Please sign in to comment.