Merge pull request #5595 from bitfoundation/develop #87
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Prerelease nuget packages | |
on: | |
workflow_dispatch: | |
push: | |
tags: | |
- 'v-*' | |
jobs: | |
build-publish: | |
name: build & publish | |
runs-on: ubuntu-22.04 | |
steps: | |
- name: Checkout source code | |
uses: actions/checkout@v2 | |
- name: Setup .NET | |
uses: actions/setup-dotnet@v3 | |
with: | |
global-json-file: src/global.json | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: 18 | |
- name: Generate CSS/JS files BlazorUI | |
run: dotnet build src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 | |
- name: dotnet build BlazorUI | |
run: dotnet build src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj -p:Configuration=Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false | |
- name: dotnet pack BlazorUI | |
run: dotnet pack src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj --output . --configuration Release | |
- name: Generate CSS/JS files BlazorUI.Extras | |
run: dotnet build src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 | |
- name: dotnet build BlazorUI.Extras | |
run: dotnet build src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj -p:Configuration=Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false | |
- name: dotnet pack BlazorUI.Extras | |
run: dotnet pack src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj --output . --configuration Release | |
- name: Generate CSS/JS files BlazorUI.Assets | |
run: dotnet build src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 | |
- name: dotnet build BlazorUI.Assets | |
run: dotnet build src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj -p:Configuration=Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false | |
- name: dotnet pack BlazorUI.Assets | |
run: dotnet pack src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj --output . --configuration Release | |
- name: Generate CSS/JS files BlazorUI.Icons | |
run: dotnet build src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 | |
- name: dotnet build BlazorUI.Icons | |
run: dotnet build src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj -p:Configuration=Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false | |
- name: dotnet pack BlazorUI.Icons | |
run: dotnet pack src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj --output . --configuration Release | |
- name: Generate CSS/JS files Bswup | |
run: dotnet build src/Bswup/Bit.Bswup/Bit.Bswup.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 | |
- name: dotnet build Bswup | |
run: dotnet build src/Bswup/Bit.Bswup/Bit.Bswup.csproj -p:Configuration=Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false | |
- name: dotnet pack Bswup | |
run: dotnet pack src/Bswup/Bit.Bswup/Bit.Bswup.csproj --output . --configuration Release | |
- name: Generate CSS/JS files Bup | |
run: dotnet build src/Bup/Bit.Bup/Bit.Bup.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 | |
- name: dotnet build Bup | |
run: dotnet build src/Bup/Bit.Bup/Bit.Bup.csproj -p:Configuration=Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false | |
- name: dotnet pack Bup | |
run: dotnet pack src/Bup/Bit.Bup/Bit.Bup.csproj --output . --configuration Release | |
- name: Generate CSS/JS files Butil | |
run: dotnet build src/Butil/Bit.Butil/Bit.Butil.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 | |
- name: dotnet build Butil | |
run: dotnet build src/Butil/Bit.Butil/Bit.Butil.csproj -p:Configuration=Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false | |
- name: dotnet pack Butil | |
run: dotnet pack src/Butil/Bit.Butil/Bit.Butil.csproj --output . --configuration Release | |
- name: dotnet build CodeAnalyzers | |
run: dotnet build src/CodeAnalyzers/Bit.CodeAnalyzers/Bit.CodeAnalyzers.csproj -p:Configuration=Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false | |
- name: dotnet pack CodeAnalyzer | |
run: dotnet pack src/CodeAnalyzers/Bit.CodeAnalyzers/Bit.CodeAnalyzers.csproj --output . --configuration Release | |
- name: dotnet build SourceGenerators | |
run: dotnet build src/SourceGenerators/Bit.SourceGenerators/Bit.SourceGenerators.csproj -p:Configuration=Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false | |
- name: dotnet pack SourceGenerators | |
run: dotnet pack src/SourceGenerators/Bit.SourceGenerators/Bit.SourceGenerators.csproj --output . --configuration Release | |
- name: dotnet pack TodoTemplate | |
run: dotnet pack src/Templates/TodoTemplate/Bit.TodoTemplate.ProjectTemplate.csproj --output . --configuration Release | |
- name: dotnet pack AdminPanel | |
run: dotnet pack src/Templates/AdminPanel/Bit.AdminPanel.ProjectTemplate.csproj --output . --configuration Release | |
- name: dotnet pack BlazorServer | |
run: dotnet pack src/Templates/BlazorServer/Bit.BlazorServer.ProjectTemplate.csproj --output . --configuration Release | |
- name: dotnet pack BlazorWasm | |
run: dotnet pack src/Templates/BlazorWasm/Bit.BlazorWasm.ProjectTemplate.csproj --output . --configuration Release | |
- name: dotnet pack BlazorDual | |
run: dotnet pack src/Templates/BlazorDual/Bit.BlazorDual.ProjectTemplate.csproj --output . --configuration Release | |
- name: dotnet nuget push | |
run: dotnet nuget push *.nupkg --source https://api.nuget.org/v3/index.json --api-key ${{secrets.NUGET_ORG_API_KEY}} --skip-duplicate |