evalstate's picture
download
raw
2.15 kB
name: CI
on:
pull_request:
push:
branches:
- main
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
with:
version: 11.5.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
with:
node-version: '22'
cache: 'pnpm'
- name: Enable Corepack
run: |
npm install --global corepack@0.35.0
corepack enable pnpm
corepack prepare pnpm@11.5.0 --activate
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Run linting
run: pnpm lint:check
- name: Type check
run: pnpm typecheck
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
with:
version: 11.5.0
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
with:
node-version: '22'
cache: 'pnpm'
- name: Enable Corepack
run: |
npm install --global corepack@0.35.0
corepack enable pnpm
corepack prepare pnpm@11.5.0 --activate
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: Build packages
run: pnpm build
- name: Run tests
run: pnpm test
build-docker:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4.1.0
- name: Build Docker image
uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0
with:
context: .
push: false
tags: ghcr.io/evalstate/hf-mcp-server:test
cache-from: type=gha
cache-to: type=gha,mode=max

Xet Storage Details

Size:
2.15 kB
·
Xet hash:
e9ec6971a1ebaafb91acdbcb9c41a6125a9ec176c7721c1399ff989191dae307

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.