quarkshologridledger/.forgejo/workflows/ci.yml
Pedro Faria da Costa 1508f5c558
Some checks failed
CI / tongo-core (push) Failing after 3m43s
CI / web-terminal (push) Successful in 1m46s
Deploy / build-and-push (push) Failing after 5s
Deploy / deploy (push) Has been skipped
Update workflow runner labels to docker
2026-07-05 23:57:37 +01:00

60 lines
1.5 KiB
YAML

name: CI
on:
push:
branches: ['*']
pull_request:
branches: [main]
jobs:
# ── Go Backend ──────────────────────────────────────────
tongo-core:
runs-on: docker
steps:
- uses: actions/checkout@v4
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: '1.23'
- name: Lint
working-directory: tongo-core
run: |
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
golangci-lint run ./...
- name: Test
working-directory: tongo-core
run: go test -race -coverprofile=coverage.out ./...
- name: Build
working-directory: tongo-core
run: go build -o bin/tongo-core ./cmd/tongo-core
# ── Frontend ────────────────────────────────────────────
web-terminal:
runs-on: docker
steps:
- uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: '22'
- name: Install
working-directory: web-terminal
run: npm ci
- name: Lint & Format Check
working-directory: web-terminal
run: npm run format
- name: Type Check
working-directory: web-terminal
run: npx tsc --noEmit
- name: Build
working-directory: web-terminal
run: npm run build