コンテンツにスキップ

Server CI(signage-server)

What:Lint / Format / Test を中心とした CI(Node)
Whenpushmain)/ pull_requestmain
Inputs/Outputs:入力なし / 出力なし(ログのみ)
Permissions:既定(contents: read
Concurrency:なし

定義(workflow)

  • ファイル.github/workflows/server-ci.yaml
  • nameServer CI
  • jobsbuildubuntu-latest

Steps

1) Checkoutactions/checkout@v2

2) Node セットアップactions/setup-node@v2node-version: '22'

3) 依存導入npm install

4) Formatnpm run fmt

5) Lintnpm run lint

6) Testnpm test

Note

  • 速度・再現性向上のため、将来的に
    actions/checkout@v4 / actions/setup-node@v4 への更新
    npm ci + cache: 'npm' の導入
    を推奨。