Skip to content

feat(mcp): add library family upgrade workflow #5

feat(mcp): add library family upgrade workflow

feat(mcp): add library family upgrade workflow #5

Workflow file for this run

name: CI
on:
pull_request:
push:
branches:
- main
workflow_dispatch:
permissions:
contents: read
jobs:
verify:
name: Build and test
runs-on: ubuntu-24.04
env:
CI: true
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Set up .NET
uses: actions/setup-dotnet@v5
with:
global-json-file: global.json
- name: Set up Node.js
uses: actions/setup-node@v5
with:
node-version-file: .node-version
cache: npm
cache-dependency-path: frontend/sereinflow-web/package-lock.json
- name: Restore .NET dependencies
run: dotnet restore SereinFlow.sln --locked-mode
- name: Build .NET solution
run: dotnet build SereinFlow.sln --configuration Release --no-restore
- name: Test .NET solution
run: dotnet test SereinFlow.sln --configuration Release --no-build --no-restore
- name: Restore frontend dependencies
working-directory: frontend/sereinflow-web
run: npm ci
- name: Test frontend
working-directory: frontend/sereinflow-web
run: npm test
- name: Build frontend
working-directory: frontend/sereinflow-web
run: npm run build