Skip to content

Bump @types/node from 25.0.10 to 25.1.0 in /src/Garage.Web (#320) #615

Bump @types/node from 25.0.10 to 25.1.0 in /src/Garage.Web (#320)

Bump @types/node from 25.0.10 to 25.1.0 in /src/Garage.Web (#320) #615

Workflow file for this run

name: CI Build
on:
push:
branches:
- "main"
pull_request:
jobs:
build-dotnet:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
- name: Setup .NET Core
uses: actions/setup-dotnet@baa11fbfe1d6520db94683bd5c7a3818018e4309 # v5.1.0
with:
global-json-file: global.json
- name: Build with dotnet
run: dotnet build --configuration Release
- name: dotnet format
run: dotnet format --verify-no-changes
# - name: Test with dotnet
# run: dotnet test
build-go:
runs-on: ubuntu-latest
permissions:
contents: read
defaults:
run:
working-directory: src/Garage.FeatureFlags
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
- name: Setup Go
uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5
with:
go-version-file: src/Garage.FeatureFlags/go.mod
- name: Download dependencies
run: go mod download
- name: Build
run: go build -v ./...
- name: Format check
run: |
if [ -n "$(gofmt -l .)" ]; then
echo "Go files are not formatted. Run 'go fmt ./...' to fix."
gofmt -d .
exit 1
fi
build-python:
runs-on: ubuntu-latest
permissions:
contents: read
defaults:
run:
working-directory: src/Garage.ChatService
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
- name: Setup Python
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: '3.14'
allow-prereleases: true
cache: 'pip'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Check syntax
run: python -m py_compile main.py prompt_loader.py
build-web:
runs-on: ubuntu-latest
permissions:
contents: read
defaults:
run:
working-directory: src/Garage.Web
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
- name: Setup Node.js
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238
with:
node-version: 22
cache: 'npm'
cache-dependency-path: src/Garage.Web/package-lock.json
- name: Install dependencies
run: npm ci
- name: Lint
run: npm run lint
- name: Build
run: npm run build