Skip to content

Platform Website CD #706

Platform Website CD

Platform Website CD #706

name: Platform Website CD
env:
APP_SERVICE_NAME: 'bitplatform'
on:
workflow_dispatch:
permissions:
contents: read
jobs:
build_api_blazor:
name: build api + blazor web
runs-on: windows-2025
steps:
- name: Checkout source code
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Setup .NET
uses: actions/setup-dotnet@v5
with:
global-json-file: src/global.json
- name: Install wasm
run: cd src && dotnet workload install wasm-tools
- name: Generate CSS/JS files
run: dotnet build src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj -t:BeforeBuildTasks -c Release -p:Version="${{ vars.APP_VERSION}}"
- name: Publish
run: dotnet publish src/Websites/Platform/src/Bit.Websites.Platform.Server/Bit.Websites.Platform.Server.csproj -c Release -o server -p:Version="${{ vars.APP_VERSION}}"
- name: Upload server artifact
uses: actions/upload-artifact@v7
with:
name: PlatformWebsite
path: server
include-hidden-files: true # Required for wwwroot/.well-known folder