Files
cloudlysis/.gitea/workflows/ci.yml
Vlad Durnea 1ab112438b
Some checks failed
images / build-and-push (push) Failing after 19s
ci / rust (push) Failing after 2m26s
ci / ui (push) Failing after 28s
Switch CI/CD to Gitea Actions and Gitea registry
2026-03-30 11:47:19 +03:00

48 lines
995 B
YAML

name: ci
on:
push:
pull_request:
jobs:
ui:
runs-on: ubuntu-latest
timeout-minutes: 10
defaults:
run:
working-directory: control/ui
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
cache-dependency-path: control/ui/package-lock.json
- run: npm config set registry https://registry.npmjs.org
- run: npm ci
- run: npm run lint
- run: npm run typecheck
- run: npm run test
- run: npm run build
rust:
runs-on: ubuntu-latest
timeout-minutes: 15
defaults:
run:
working-directory: .
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
components: rustfmt, clippy
- uses: Swatinem/rust-cache@v2
- run: cargo fmt --check
- run: cargo clippy --workspace --all-targets -- -D warnings
- run: cargo test --workspace