Skip to content

1. Build WebSharper Core Stack #576

1. Build WebSharper Core Stack

1. Build WebSharper Core Stack #576

Workflow file for this run

name: 1. Build WebSharper Core Stack
on:
workflow_dispatch:
inputs:
stackKind:
description: 'Select stack kind: all/core/ui/templates/extension/elmish names'
required: false
default: 'all'
dotnetVersion:
description: 'Select .NET SDK version'
required: false
default: '8.0.x'
skipCoreTesting:
description: 'Skip Core testing'
required: false
default: 'true'
branch:
description: 'Branch to use for build process'
required: false
default: 'master'
coreBranch:
description: 'Branch to use for building core'
required: false
default: ''
increasePatch:
description: 'Increase patch version?'
type: boolean
required: false
default: false
coreOnly:
description: 'Core only?'
type: boolean
required: false
default: false
jobs:
build:
runs-on: windows-latest
env:
WSPackageFolder: ../localnuget
WSVersionsFile: ../versions.txt
BUILD_NUMBER: ${{ github.run_number }}
SKIP_CORE_TESTING: ${{ github.event.inputs.skipCoreTesting }}
INCREASE_PATCH_VERSION: ${{ github.event.inputs.increasePatch }}
steps:
- name: Parameters
run: |
echo "# Parameters :wrench:" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "Stack Kind: ${{ github.event.inputs.stackKind }}" >> $GITHUB_STEP_SUMMARY
echo "Dotnet version: ${{ github.event.inputs.dotnetVersion }}" >> $GITHUB_STEP_SUMMARY
echo "Skip core testing: ${{ github.event.inputs.skipCoreTesting }}" >> $GITHUB_STEP_SUMMARY
echo "Branch for stack: ${{ github.event.inputs.branch }}" >> $GITHUB_STEP_SUMMARY
echo "Branch for core: ${{ github.event.inputs.coreBranch }}" >> $GITHUB_STEP_SUMMARY
echo "Increase patch: ${{ github.event.inputs.increasePatch }}" >> $GITHUB_STEP_SUMMARY
echo "Core only: ${{ github.event.inputs.coreOnly }}" >> $GITHUB_STEP_SUMMARY
shell: bash
- uses: actions/checkout@v4
with:
sparse-checkout: |
package-helper.fsx
notification-helper.fsx
sparse-checkout-cone-mode: false
- name: Setup .NET
uses: actions/setup-dotnet@v2.1.1
with:
dotnet-version: ${{ github.event.inputs.dotnetVersion }}
- name: Setup .NET 8
uses: actions/setup-dotnet@v2.1.1
with:
dotnet-version: '8.0.x'
- name: Add GitHub registry NuGet source
run:
dotnet nuget
add source https://nuget.pkg.github.com/dotnet-websharper/index.json
--name github
--username intellifactory-gh
--password ${{ secrets.PAT_PACKAGE }}
--store-password-in-clear-text
- name: List sdks
run: dotnet --list-sdks
- name: Install esbuild
run: npm i -g esbuild
- name: Install Paket as global tool
run: dotnet tool install paket --global
- name: Add credentials for Paket
run:
paket config
add-credentials https://nuget.pkg.github.com/dotnet-websharper/index.json
--username intellifactory-gh
--password ${{ secrets.PAT_PACKAGE }}
- name: Configure IntelliFactory CI git user
run: |
git config --global user.email "ci@intellifactory.com"
git config --global user.name "IntelliFactory CI"
- name: Check out WS Core
uses: actions/checkout@v3
if: ${{ success() && github.event.inputs.coreBranch == '' && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'core')) }}
with:
repository: dotnet-websharper/core
ref: ${{ github.event.inputs.branch }}
path: core
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Check out WS Core branch ${{ github.event.inputs.coreBranch }}
uses: actions/checkout@v3
if: ${{ success() && github.event.inputs.coreBranch != '' && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'core')) }}
with:
repository: dotnet-websharper/core
ref: ${{ github.event.inputs.coreBranch }}
path: core
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS Core
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'core')) }}
run: ./build CI-Release
working-directory: ./core
- name: Check out WS.UI
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'core') || contains(github.event.inputs.stackKind, 'ui')) }}
with:
repository: dotnet-websharper/ui
ref: ${{ github.event.inputs.branch}}
path: ui
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.UI
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'core') || contains(github.event.inputs.stackKind, 'ui')) }}
run: ./build CI-Release
working-directory: ./ui
- name: Check out WS.MathJS
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'mathjs')) }}
with:
repository: dotnet-websharper/mathjs
ref: ${{ github.event.inputs.branch}}
path: mathjs
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.MathJS
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'mathjs')) }}
run: ./build CI-Release
working-directory: ./mathjs
- name: Check out WS.AspNetCore.WebSocket
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'aspnetcore')) }}
with:
repository: dotnet-websharper/aspnetcore
ref: ${{ github.event.inputs.branch}}
path: aspnetcore
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.AspNetCore.WebSocket
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'aspnetcore')) }}
run: ./build CI-Release
working-directory: ./aspnetcore
- name: Check out WS.Templates
uses: actions/checkout@v3
if: ${{ success() && github.event.inputs.coreOnly == 'false' && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'core') || contains(github.event.inputs.stackKind, 'ui') || contains(github.event.inputs.stackKind, 'templates')) }}
with:
repository: dotnet-websharper/templates
ref: ${{ github.event.inputs.branch}}
path: templates
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.Templates
if: ${{ success() && github.event.inputs.coreOnly == 'false' && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'core') || contains(github.event.inputs.stackKind, 'ui') || contains(github.event.inputs.stackKind, 'templates')) }}
run: ./build CI-Release
working-directory: ./templates
- name: Check out WS.JQuery
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'jquery')) }}
with:
repository: dotnet-websharper/jquery
ref: ${{ github.event.inputs.branch}}
path: jquery
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.JQuery
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'jquery')) }}
run: ./build CI-Release
working-directory: ./jquery
- name: Check out WS.Forms
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'forms')) }}
with:
repository: dotnet-websharper/forms
ref: ${{ github.event.inputs.branch}}
path: forms
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.Forms
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'forms')) }}
run: ./build CI-Release
working-directory: ./forms
- name: Check out WS.MVU
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'mvu')) }}
uses: actions/checkout@v3
with:
repository: dotnet-websharper/mvu
ref: ${{ github.event.inputs.branch}}
path: mvu
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.MVU
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'mvu')) }}
run: ./build CI-Release
working-directory: ./mvu
- name: Check out WS.Leaflet
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'leaflet')) }}
with:
repository: dotnet-websharper/leaflet
ref: ${{ github.event.inputs.branch}}
path: leaflet
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.Leaflet
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'leaflet')) }}
run: ./build CI-Release
working-directory: ./leaflet
- name: Check out WS.D3
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'd3')) }}
with:
repository: dotnet-websharper/d3
ref: ${{ github.event.inputs.branch}}
path: d3
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.D3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'd3')) }}
run: ./build CI-Release
working-directory: ./d3
- name: Check out WS.React
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'react') || contains(github.event.inputs.stackKind, 'elmish')) }}
with:
repository: dotnet-websharper/react
ref: ${{ github.event.inputs.branch}}
path: react
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.React
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'react') || contains(github.event.inputs.stackKind, 'elmish')) }}
run: ./build CI-Release
working-directory: ./react
- name: Check out WS.SignalR
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'signalr')) }}
with:
repository: dotnet-websharper/signalr
ref: ${{ github.event.inputs.branch}}
path: signalr
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.SignalR
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'signalr')) }}
run: ./build CI-Release
working-directory: ./signalr
- name: Check out WS.DateFNS
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'datefns')) }}
with:
repository: dotnet-websharper/datefns
ref: ${{ github.event.inputs.branch}}
path: datefns
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.DateFNS
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'datefns')) }}
run: ./build CI-Release
working-directory: ./datefns
- name: Check out WS.Moment
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'moment')) }}
with:
repository: dotnet-websharper/moment
ref: ${{ github.event.inputs.branch}}
path: moment
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.Moment
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'moment')) }}
run: ./build CI-Release
working-directory: ./moment
- name: Check out WS.Plotly
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'plotly')) }}
with:
repository: dotnet-websharper/plotly
ref: ${{ github.event.inputs.branch}}
path: plotly
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.Plotly
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'plotly')) }}
run: ./build CI-Release
working-directory: ./plotly
- name: Check out WS.ChartJS
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'chartjs')) }}
with:
repository: dotnet-websharper/chartjs
ref: ${{ github.event.inputs.branch}}
path: chartjs
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.Chartjs
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'chartjs')) }}
run: ./build CI-Release
working-directory: ./chartjs
- name: Check out WS.Charting
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'charting')) }}
with:
repository: dotnet-websharper/charting
ref: ${{ github.event.inputs.branch}}
path: charting
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.Charting
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'charting')) }}
run: ./build CI-Release
working-directory: ./charting
- name: Check out WS.Highcharts
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'highcharts')) }}
uses: actions/checkout@v3
with:
repository: dotnet-websharper/highcharts
ref: ${{ github.event.inputs.branch}}
path: highcharts
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.Highcharts
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'highcharts')) }}
run: ./build CI-Release
working-directory: ./highcharts
- name: Check out WS.HighlightJS
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'highlightjs')) }}
uses: actions/checkout@v3
with:
repository: dotnet-websharper/highlightjs
ref: ${{ github.event.inputs.branch}}
path: highlightjs
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.HighlightJS
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'highlightjs')) }}
run: ./build CI-Release
working-directory: ./highlightjs
- name: Check out WS.MathJax
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'mathjax')) }}
uses: actions/checkout@v3
with:
repository: dotnet-websharper/mathjax
ref: ${{ github.event.inputs.branch}}
path: mathjax
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.MathJax
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'mathjax')) }}
run: ./build CI-Release
working-directory: ./mathjax
- name: Check out WS.Elmish
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'elmish')) }}
uses: actions/checkout@v3
with:
repository: dotnet-websharper/elmish
ref: websharper80
path: elmish
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.Elmish
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'elmish')) }}
run: ./wsbuild
working-directory: ./elmish
- name: Check out WS.Elmish.React
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'elmish.react') || contains(github.event.inputs.stackKind, 'elmish')) }}
with:
repository: dotnet-websharper/elmish.react
ref: main
path: elmish.react
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.Elmish.React
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'elmish.react') || contains(github.event.inputs.stackKind, 'elmish')) }}
run: ./build CI-Release
working-directory: ./elmish.react
- name: Check out WS.SweetAlert
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'sweetalert')) }}
with:
repository: dotnet-websharper/sweetalert
ref: ${{ github.event.inputs.branch}}
path: sweetalert
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.SweetAlert
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'sweetalert')) }}
run: ./build CI-Release
working-directory: ./sweetalert
- name: Check out WS.Remarkable
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'remarkable')) }}
with:
repository: dotnet-websharper/remarkable
ref: ${{ github.event.inputs.branch}}
path: remarkable
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.Remarkable
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'remarkable')) }}
run: ./build CI-Release
working-directory: ./remarkable
- name: Check out WS.JsPDF
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'jspdf')) }}
with:
repository: dotnet-websharper/jspdf
ref: ${{ github.event.inputs.branch}}
path: jspdf
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.JsPDF
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'jspdf')) }}
run: ./build CI-Release
working-directory: ./jspdf
- name: Check out WS.AnimeJS
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'animejs')) }}
with:
repository: dotnet-websharper/animejs
ref: main
path: animejs
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.AnimeJS
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'animejs')) }}
run: ./build CI-Release
working-directory: ./animejs
- name: Check out WS.Popover
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'popover')) }}
with:
repository: dotnet-websharper/popover
ref: main
path: popover
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.Popover
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'popover')) }}
run: ./build CI-Release
working-directory: ./popover
- name: Check out WS.PerformanceAPI
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'performanceapi')) }}
with:
repository: dotnet-websharper/performanceapi
ref: main
path: performanceapi
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.PerformanceAPI
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'performanceapi')) }}
run: ./build CI-Release
working-directory: ./performanceapi
- name: Check out WS.IndexedDB
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'w3c-indexeddb')) }}
with:
repository: dotnet-websharper/w3c-indexeddb
ref: main
path: w3c-indexeddb
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.IndexedDB
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'w3c-indexeddb')) }}
run: ./build CI-Release
working-directory: ./w3c-indexeddb
- name: Check out WS.WebRTC
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webrtc')) }}
with:
repository: dotnet-websharper/webrtc
ref: ${{ github.event.inputs.branch}}
path: webrtc
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.WebRTC
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webrtc')) }}
run: ./build CI-Release
working-directory: ./webrtc
- name: Check out WS.FluentUI.React.Icons
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fluent')) }}
with:
repository: dotnet-websharper/fluentui-react-icons
ref: main
path: fluentui-react-icons
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.FluentUI.React.Icons
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fluent')) }}
run: ./build CI-Release
working-directory: ./fluentui-react-icons
- name: Check out WS.FluentUI.React.Components
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fluent')) }}
with:
repository: dotnet-websharper/fluentui-react-components
ref: main
path: fluentui-react-components
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.FluentUI.React.Components
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fluent')) }}
run: ./build CI-Release
working-directory: ./fluentui-react-components
- name: Check out WS.Browser
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'browser')) }}
with:
repository: dotnet-websharper/fable-browser
ref: ${{ github.event.inputs.branch}}
path: fable-browser
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WS.Browser
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'browser')) }}
run: ./build CI-Release
working-directory: ./fable-browser
- name: Check out WebSharper.FsLexYacc.Runtime
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fslexyacc')) }}
with:
repository: dotnet-websharper/WebSharper.FsLexYacc.Runtime
ref: ${{ github.event.inputs.branch}}
path: fslexyacc
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WebSharper.FsLexYacc.Runtime
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fslexyacc')) }}
run: ./build CI-Release
working-directory: ./fslexyacc
- name: Check out WebSharper.Fable.Mocha
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fablemocha')) }}
with:
repository: dotnet-websharper/WebSharper.Fable.Mocha
ref: ${{ github.event.inputs.branch}}
path: fable-mocha
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WebSharper.Fable.Mocha
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fablemocha')) }}
run: ./build WS-Package
working-directory: ./fable-mocha
- name: Check out WebSharper.Feliz
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'feliz')) }}
with:
repository: dotnet-websharper/WebSharper.Feliz
ref: ${{ github.event.inputs.branch}}
path: feliz
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WebSharper.Feliz
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'feliz')) }}
run: ./build WS-Package
working-directory: ./feliz
- name: Check out WebSharper.Capacitor
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'capacitor')) }}
with:
repository: dotnet-websharper/Capacitor
ref: master
path: capacitor
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WebSharper.Capacitor
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'capacitor')) }}
run: ./build WS-Package
working-directory: ./capacitor
- name: Check out WebSharper.Capacitor.Community
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'capacitor')) }}
with:
repository: dotnet-websharper/capacitor.community
ref: main
path: capacitor.community
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WebSharper.Capacitor.Community
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'capacitor')) }}
run: ./build WS-Package
working-directory: ./capacitor.community
- name: Check out WebSharper.Capacitor.CapGo
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'capacitor')) }}
with:
repository: dotnet-websharper/capacitor.CapGo
ref: main
path: capacitor.capgo
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WebSharper.Capacitor.CapGo
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'capacitor')) }}
run: ./build WS-Package
working-directory: ./capacitor.capgo
- name: Check out WebSharper.WebGPU
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webgpu')) }}
with:
repository: dotnet-websharper/webgpu
ref: master
path: webgpu
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WebSharper.WebGPU
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webgpu')) }}
run: ./build WS-Package
working-directory: ./webgpu
- name: Check out WebSharper.TouchEvents
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'touchevents')) }}
with:
repository: dotnet-websharper/TouchEvents
ref: main
path: touchevents
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WebSharper.TouchEvents
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'touchevents')) }}
run: ./build WS-Package
working-directory: ./touchevents
- name: Check out WebSharper.WebSerial
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webserial')) }}
with:
repository: dotnet-websharper/WebSerial
ref: main
path: webserial
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WebSharper.WebSerial
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webserial')) }}
run: ./build WS-Package
working-directory: ./webserial
- name: Check out WebSharper.WebUSB
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webusb')) }}
with:
repository: dotnet-websharper/WebUSB
ref: main
path: webusb
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WebSharper.WebUSB
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webusb')) }}
run: ./build WS-Package
working-directory: ./webusb
- name: Check out WebSharper.WebMIDI
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webmidi')) }}
with:
repository: dotnet-websharper/WebMIDI
ref: main
path: webmidi
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WebSharper.WebMIDI
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webmidi')) }}
run: ./build WS-Package
working-directory: ./webmidi
- name: Check out WebSharper.WebLocks
uses: actions/checkout@v3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'weblocks')) }}
with:
repository: dotnet-websharper/WebLocks
ref: main
path: weblocks
token: ${{ secrets.PAT_PACKAGE }}
fetch-depth: 0
- name: Build WebSharper.WebLocks
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'weblocks')) }}
run: ./build WS-Package
working-directory: ./weblocks
- name: List packages within ./localnuget
run: ls ./localnuget
- name: Packages
run: |
echo "# Packages :package:" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "| Package | Version |" >> $GITHUB_STEP_SUMMARY
echo "|:---|:---|" >> $GITHUB_STEP_SUMMARY
dotnet fsi ./package-helper.fsx >> $GITHUB_STEP_SUMMARY
shell: bash
- name: Notification
run: dotnet fsi ./notification-helper.fsx
env:
DISCORD_PACKAGE_FEED: ${{ secrets.DISCORD_PACKAGE_FEED }}
shell: bash
- name: Publish NuGet packages to GitHub registry
run:
dotnet nuget push *.nupkg
--api-key ${{ secrets.PAT_PACKAGE }}
--source github
--skip-duplicate
working-directory: ./localnuget
- name: Push packages as artifact
if: always()
uses: actions/upload-artifact@v4
with:
name: Packages
path: ./localnuget
- name: Clean ./localnuget
uses: JesseTG/rm@v1.0.0
with:
path: ./localnuget
- name: Commit version on WS Core
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'core')) }}
run: ./build CI-Commit
working-directory: ./core
- name: Tag version on WS Core
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'core')) }}
run: ./build CI-Tag
working-directory: ./core
- name: Commit version on WS.MathJS
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'mathjs')) }}
run: ./build CI-Commit
working-directory: ./mathjs
- name: Tag version on WS.MathJS
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'mathjs')) }}
run: ./build CI-Tag
working-directory: ./mathjs
- name: Commit version on WS.UI
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'core') || contains(github.event.inputs.stackKind, 'ui')) }}
run: ./build CI-Commit
working-directory: ./ui
- name: Tag version on WS.UI
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'core') || contains(github.event.inputs.stackKind, 'ui')) }}
run: ./build CI-Tag
working-directory: ./ui
- name: Commit version on WS.AspNetCore.WebSocket
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'aspnetcore')) }}
run: ./build CI-Commit
working-directory: ./aspnetcore
- name: Tag version on WS.AspNetCore.WebSocket
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'aspnetcore')) }}
run: ./build CI-Tag
working-directory: ./aspnetcore
- name: Commit version on WS.Templates
if: ${{ success() && github.event.inputs.coreOnly == 'false' && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'core') || contains(github.event.inputs.stackKind, 'ui') || contains(github.event.inputs.stackKind, 'templates')) }}
run: ./build CI-Commit
working-directory: ./templates
- name: Tag version on WS.Templates
if: ${{ success() && github.event.inputs.coreOnly == 'false' && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'core') || contains(github.event.inputs.stackKind, 'ui') || contains(github.event.inputs.stackKind, 'templates')) }}
run: ./build CI-Tag
working-directory: ./templates
- name: Commit version on WS.JQuery
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'jquery')) }}
run: ./build CI-Commit
working-directory: ./jquery
- name: Tag version on WS.JQuery
if: ${{ success() && (github.event.inputs.stackKind == 'all' || contains(github.event.inputs.stackKind, 'jquery')) }}
run: ./build CI-Tag
working-directory: ./jquery
- name: Commit version on WS.Forms
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'forms')) }}
run: ./build CI-Commit
working-directory: ./forms
- name: Tag version on WS.Forms
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'forms')) }}
run: ./build CI-Tag
working-directory: ./forms
- name: Commit version on WS.MVU
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'mvu')) }}
run: ./build CI-Commit
working-directory: ./mvu
- name: Tag version on WS.MVU
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'mvu')) }}
run: ./build CI-Tag
working-directory: ./mvu
- name: Commit version on WS.Leaflet
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'leaflet')) }}
run: ./build CI-Commit
working-directory: ./leaflet
- name: Tag version on WS.Leaflet
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'leaflet')) }}
run: ./build CI-Tag
working-directory: ./leaflet
- name: Commit version on WS.D3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'd3')) }}
run: ./build CI-Commit
working-directory: ./d3
- name: Tag version on WS.D3
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'd3')) }}
run: ./build CI-Tag
working-directory: ./d3
- name: Commit version on WS.React
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'react') || contains(github.event.inputs.stackKind, 'elmish')) }}
run: ./build CI-Commit
working-directory: ./react
- name: Tag version on WS.React
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'react') || contains(github.event.inputs.stackKind, 'elmish')) }}
run: ./build CI-Tag
working-directory: ./react
- name: Commit version on WS.SignalR
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'signalr')) }}
run: ./build CI-Commit
working-directory: ./signalr
- name: Tag version on WS.SignalR
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'signalr')) }}
run: ./build CI-Tag
working-directory: ./signalr
- name: Commit version on WS.DateFNS
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'datefns')) }}
run: ./build CI-Commit
working-directory: ./datefns
- name: Tag version on WS.DateFNS
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'datefns')) }}
run: ./build CI-Tag
working-directory: ./datefns
- name: Commit version on WS.Moment
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'moment')) }}
run: ./build CI-Commit
working-directory: ./moment
- name: Tag version on WS.Moment
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'moment')) }}
run: ./build CI-Tag
working-directory: ./moment
- name: Commit version on WS.Plotly
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'plotly')) }}
run: ./build CI-Commit
working-directory: ./plotly
- name: Tag version on WS.Plotly
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'plotly')) }}
run: ./build CI-Tag
working-directory: ./plotly
- name: Commit version on WS.ChartJS
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'chartjs')) }}
run: ./build CI-Commit
working-directory: ./chartjs
- name: Tag version on WS.ChartJS
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'chartjs')) }}
run: ./build CI-Tag
working-directory: ./chartjs
- name: Commit version on WS.Charting
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'charting')) }}
run: ./build CI-Commit
working-directory: ./charting
- name: Tag version on WS.Charting
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'charting')) }}
run: ./build CI-Tag
working-directory: ./charting
- name: Commit version on WS.Highcharts
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'highcharts')) }}
run: ./build CI-Commit
working-directory: ./highcharts
- name: Tag version on WS.Highcharts
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'highcharts')) }}
run: ./build CI-Tag
working-directory: ./highcharts
- name: Commit version on WS.HighlightJS
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'highlightjs')) }}
run: ./build CI-Commit
working-directory: ./highlightjs
- name: Tag version on WS.HighlightJS
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'highlightjs')) }}
run: ./build CI-TAG
working-directory: ./highlightjs
- name: Commit version on WS.MathJax
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'mathjax')) }}
run: ./build CI-Commit
working-directory: ./mathjax
- name: Tag version on WS.MathJax
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'mathjax')) }}
run: ./build CI-Tag
working-directory: ./mathjax
- name: Commit version on WS.Elmish.React
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'elmish.react') || contains(github.event.inputs.stackKind, 'elmish')) }}
run: ./build CI-Commit
working-directory: ./elmish.react
- name: Tag version on WS.Elmish.React
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'elmish.react') || contains(github.event.inputs.stackKind, 'elmish')) }}
run: ./build CI-Tag
working-directory: ./elmish.react
- name: Commit version on WS.SweetAlert
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'sweetalert')) }}
run: ./build CI-Commit
working-directory: ./sweetalert
- name: Tag version on WS.SweetAlert
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'sweetalert')) }}
run: ./build CI-Tag
working-directory: ./sweetalert
- name: Commit version on WS.Remarkable
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'remarkable')) }}
run: ./build CI-Commit
working-directory: ./remarkable
- name: Tag version on WS.Remarkable
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'remarkable')) }}
run: ./build CI-Tag
working-directory: ./remarkable
- name: Commit version on WS.JsPDF
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'jspdf')) }}
run: ./build CI-Commit
working-directory: ./jspdf
- name: Tag version on WS.JsPDF
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'jspdf')) }}
run: ./build CI-Tag
working-directory: ./jspdf
- name: Commit version on WS.AnimeJS
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'animejs')) }}
run: ./build CI-Commit
working-directory: ./animejs
- name: Tag version on WS.AnimeJS
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'animejs')) }}
run: ./build CI-Tag
working-directory: ./animejs
- name: Commit version on WS.IndexedDB
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'w3c-indexeddb')) }}
run: ./build CI-Commit
working-directory: ./w3c-indexeddb
- name: Tag version on WS.IndexedDB
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'w3c-indexeddb')) }}
run: ./build CI-Tag
working-directory: ./w3c-indexeddb
- name: Commit version on WS.PerformanceAPI
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'performanceapi')) }}
run: ./build CI-Commit
working-directory: ./performanceapi
- name: Tag version on WS.PerformanceAPI
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'performanceapi')) }}
run: ./build CI-Tag
working-directory: ./performanceapi
- name: Commit version on WS.Popover
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'popover')) }}
run: ./build CI-Commit
working-directory: ./popover
- name: Tag version on WS.Popover
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'popover')) }}
run: ./build CI-Tag
working-directory: ./popover
- name: Commit version on WS.WebRTC
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webrtc')) }}
run: ./build CI-Commit
working-directory: ./webrtc
- name: Tag version on WS.WebRTC
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webrtc')) }}
run: ./build CI-Tag
working-directory: ./webrtc
- name: Commit version on WS.FluentUI.React.Icons
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fluent')) }}
run: ./build CI-Commit
working-directory: ./fluentui-react-icons
- name: Tag version on WS.FluentUI.React.Icons
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fluent')) }}
run: ./build CI-Tag
working-directory: ./fluentui-react-icons
- name: Commit version on WS.FluentUI.React.Components
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fluent')) }}
run: ./build CI-Commit
working-directory: ./fluentui-react-components
- name: Tag version on WS.FluentUI.React.Components
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fluent')) }}
run: ./build CI-Tag
working-directory: ./fluentui-react-components
- name: Commit version on WS.Browser
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'browser')) }}
run: ./build CI-Commit
working-directory: ./fable-browser
- name: Tag version on WS.Browser
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'browser')) }}
run: ./build CI-Tag
working-directory: ./fable-browser
- name: Commit version on WebSharper.FsLexYacc.Runtime
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fslexyacc')) }}
run: ./build CI-Commit
working-directory: ./fslexyacc
- name: Tag version on WebSharper.FsLexYacc.Runtime
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fslexyacc')) }}
run: ./build CI-Tag
working-directory: ./fslexyacc
- name: Commit version on WebSharper.Fable.Mocha
if: ${{ success() && (github.event.inputs.stackKind =='all.' || contains(github.event.inputs.stackKind, 'fablemocha')) }}
run: ./build CI-Commit
working-directory: ./fable-mocha
- name: Tag version on WebSharper.Fable.Mocha
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'fablemocha')) }}
run: ./build CI-Tag
working-directory: ./fable-mocha
- name: Commit version on WebSharper.Capacitor
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'capacitor')) }}
run: ./build CI-Commit
working-directory: ./capacitor
- name: Tag version on WebSharper.Capacitor
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'capacitor')) }}
run: ./build CI-Tag
working-directory: ./capacitor
- name: Commit version on WebSharper.Capacitor.Community
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'capacitor')) }}
run: ./build CI-Commit
working-directory: ./capacitor.community
- name: Tag version on WebSharper.Capacitor.Community
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'capacitor')) }}
run: ./build CI-Tag
working-directory: ./capacitor.community
- name: Commit version on WebSharper.Capacitor.CapGo
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'capacitor')) }}
run: ./build CI-Commit
working-directory: ./capacitor.capgo
- name: Tag version on WebSharper.Capacitor.CapGo
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'capacitor')) }}
run: ./build CI-Tag
working-directory: ./capacitor.capgo
- name: Commit version on WebSharper.WebGPU
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webgpu')) }}
run: ./build CI-Commit
working-directory: ./webgpu
- name: Tag version on WebSharper.WebGPU
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webgpu')) }}
run: ./build CI-Tag
working-directory: ./webgpu
- name: Commit version on WebSharper.TouchEvents
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'touchevents')) }}
run: ./build CI-Commit
working-directory: ./touchevents
- name: Tag version on WebSharper.TouchEvents
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'touchevents')) }}
run: ./build CI-Tag
working-directory: ./touchevents
- name: Commit version on WebSharper.WebSerial
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webserial')) }}
run: ./build CI-Commit
working-directory: ./webserial
- name: Tag version on WebSharper.WebSerial
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webserial')) }}
run: ./build CI-Tag
working-directory: ./webserial
- name: Commit version on WebSharper.WebUSB
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webusb')) }}
run: ./build CI-Commit
working-directory: ./webusb
- name: Tag version on WebSharper.WebUSB
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webusb')) }}
run: ./build CI-Tag
working-directory: ./webusb
- name: Commit version on WebSharper.WebLocks
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'weblocks')) }}
run: ./build CI-Commit
working-directory: ./weblocks
- name: Tag version on WebSharper.WebLocks
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'weblocks')) }}
run: ./build CI-Tag
working-directory: ./weblocks
- name: Commit version on WebSharper.WebMIDI
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webmidi')) }}
run: ./build CI-Commit
working-directory: ./webmidi
- name: Tag version on WebSharper.WebMIDI
if: ${{ success() && (github.event.inputs.stackKind =='all' || contains(github.event.inputs.stackKind, 'webmidi')) }}
run: ./build CI-Tag
working-directory: ./webmidi