Skip to content

Regression build

Regression build #231

name: Regression build
on:
workflow_dispatch:
inputs:
linux:
description: Linux runner ('-' to skip)
default: ubuntu-latest
win:
description: Windows runner ('-' to skip)
default: windows-latest
mac:
description: MacOS runner ('-' to skip)
default: macos-latest
schedule:
- cron: '0 2 */2 * *'
jobs:
# Angular
linux-angular:
name: "Ubuntu: Angular"
if: ${{ always() && inputs.linux != '-' }}
uses: ./.github/workflows/test-build-angular.yml
with:
os: ${{ inputs.linux }}
win-angular:
name: "Windows: Angular"
if: ${{ always() && inputs.win != '-' }}
needs: linux-angular
uses: ./.github/workflows/test-build-angular.yml
with:
os: ${{ inputs.win }}
mac-angular:
name: "MacOS: Angular"
if: ${{ always() && inputs.mac != '-' }}
needs: win-angular
uses: ./.github/workflows/test-build-angular.yml
with:
os: ${{ inputs.mac }}
# React
linux-react:
name: "Ubuntu: React"
if: ${{ always() && inputs.linux != '-' }}
uses: ./.github/workflows/test-build-react.yml
with:
os: ${{ inputs.linux }}
win-react:
name: "Windows: React"
if: ${{ always() && inputs.win != '-' }}
needs: linux-react
uses: ./.github/workflows/test-build-react.yml
with:
os: ${{ inputs.win }}
mac-react:
name: "MacOS: React"
if: ${{ always() && inputs.mac != '-' }}
needs: win-react
uses: ./.github/workflows/test-build-react.yml
with:
os: ${{ inputs.mac }}
# Vue
linux-vue:
name: "Ubuntu: Vue"
if: ${{ always() && inputs.linux != '-' }}
uses: ./.github/workflows/test-build-vue.yml
with:
os: ${{ inputs.linux }}
win-vue:
name: "Windows: Vue"
if: ${{ always() && inputs.win != '-' }}
needs: linux-vue
uses: ./.github/workflows/test-build-vue.yml
with:
os: ${{ inputs.win }}
mac-vue:
name: "MacOS: Vue"
if: ${{ always() && inputs.mac != '-' }}
needs: win-vue
uses: ./.github/workflows/test-build-vue.yml
with:
os: ${{ inputs.mac }}
# Svelte
linux-svelte:
name: "Ubuntu: Svelte"
if: ${{ always() && inputs.linux != '-' }}
uses: ./.github/workflows/test-build-svelte.yml
with:
os: ${{ inputs.linux }}
win-svelte:
name: "Windows: Svelte"
if: ${{ always() && inputs.win != '-' }}
needs: linux-svelte
uses: ./.github/workflows/test-build-svelte.yml
with:
os: ${{ inputs.win }}
mac-svelte:
name: "MacOS: Svelte"
if: ${{ always() && inputs.mac != '-' }}
needs: win-svelte
uses: ./.github/workflows/test-build-svelte.yml
with:
os: ${{ inputs.mac }}
# Vite
linux-vite:
name: "Ubuntu: Vite"
if: ${{ always() && inputs.linux != '-' }}
uses: ./.github/workflows/test-build-vite.yml
with:
os: ${{ inputs.linux }}
win-vite:
name: "Windows: Vite"
if: ${{ always() && inputs.win != '-' }}
needs: linux-vite
uses: ./.github/workflows/test-build-vite.yml
with:
os: ${{ inputs.win }}
mac-vite:
name: "MacOS: Vite"
if: ${{ always() && inputs.mac != '-' }}
needs: win-vite
uses: ./.github/workflows/test-build-vite.yml
with:
os: ${{ inputs.mac }}
# React Vite
linux-react-vite:
name: "Ubuntu: React Vite"
if: ${{ always() && inputs.linux != '-' }}
uses: ./.github/workflows/test-build-react-vite.yml
with:
os: ${{ inputs.linux }}
win-react-vite:
name: "Windows: React Vite"
if: ${{ always() && inputs.win != '-' }}
needs: linux-react-vite
uses: ./.github/workflows/test-build-react-vite.yml
with:
os: ${{ inputs.win }}
mac-react-vite:
name: "MacOS: React Vite"
if: ${{ always() && inputs.mac != '-' }}
needs: win-react-vite
uses: ./.github/workflows/test-build-react-vite.yml
with:
os: ${{ inputs.mac }}
# Vue Vite
linux-vue-vite:
name: "Ubuntu: Vue Vite"
if: ${{ always() && inputs.linux != '-' }}
uses: ./.github/workflows/test-build-vue-vite.yml
with:
os: ${{ inputs.linux }}
win-vue-vite:
name: "Windows: Vue Vite"
if: ${{ always() && inputs.win != '-' }}
needs: linux-vue-vite
uses: ./.github/workflows/test-build-vue-vite.yml
with:
os: ${{ inputs.win }}
mac-vue-vite:
name: "MacOS: Vue Vite"
if: ${{ always() && inputs.mac != '-' }}
needs: win-vue-vite
uses: ./.github/workflows/test-build-vue-vite.yml
with:
os: ${{ inputs.mac }}
# Next
linux-next:
name: "Ubuntu: Next"
if: ${{ always() && inputs.linux != '-' }}
uses: ./.github/workflows/test-build-next.yml
with:
os: ${{ inputs.linux }}
win-next:
name: "Windows: Next"
if: ${{ always() && inputs.win != '-' }}
needs: linux-next
uses: ./.github/workflows/test-build-next.yml
with:
os: ${{ inputs.win }}
mac-next:
name: "MacOS: Next"
if: ${{ always() && inputs.mac != '-' }}
needs: win-next
uses: ./.github/workflows/test-build-next.yml
with:
os: ${{ inputs.mac }}
# Nuxt
linux-nuxt:
name: "Ubuntu: Nuxt"
if: ${{ always() && inputs.linux != '-' }}
uses: ./.github/workflows/test-build-nuxt.yml
with:
os: ${{ inputs.linux }}
win-nuxt:
name: "Windows: Nuxt"
if: ${{ always() && inputs.win != '-' }}
needs: linux-nuxt
uses: ./.github/workflows/test-build-nuxt.yml
with:
os: ${{ inputs.win }}
mac-nuxt:
name: "MacOS: Nuxt"
if: ${{ always() && inputs.mac != '-' }}
needs: win-nuxt
uses: ./.github/workflows/test-build-nuxt.yml
with:
os: ${{ inputs.mac }}
# Lit
linux-lit:
name: "Ubuntu: Lit"
if: ${{ always() && inputs.linux != '-' }}
uses: ./.github/workflows/test-build-lit-vite.yml
with:
os: ${{ inputs.linux }}
win-lit:
name: "Windows: Lit"
if: ${{ always() && inputs.win != '-' }}
needs: linux-lit
uses: ./.github/workflows/test-build-lit-vite.yml
with:
os: ${{ inputs.win }}
mac-lit:
name: "MacOS: Lit"
if: ${{ always() && inputs.mac != '-' }}
needs: win-lit
uses: ./.github/workflows/test-build-lit-vite.yml
with:
os: ${{ inputs.mac }}