aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-01-22 22:55:19 +0900
committernsfisis <nsfisis@gmail.com>2026-01-22 23:00:09 +0900
commit65d6ebca318fecb48b32c0ecdba3ae01304b55de (patch)
tree7249e58e639fa41e1fd2ad8d7017022ae0d9a414
parent8ca7887979bb045eea6331360b2bedc6de7f3d34 (diff)
downloadfeedaka-65d6ebca318fecb48b32c0ecdba3ae01304b55de.tar.gz
feedaka-65d6ebca318fecb48b32c0ecdba3ae01304b55de.tar.zst
feedaka-65d6ebca318fecb48b32c0ecdba3ae01304b55de.zip
feat(ci): run CI on pull requestsv0.6.0
-rw-r--r--.github/workflows/ci.yaml61
1 files changed, 29 insertions, 32 deletions
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index b5b2503..b3295ff 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -3,52 +3,49 @@ name: CI
on:
push:
branches: [main]
+ pull_request:
+ branches: [main]
jobs:
- frontend:
+ ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
+ - name: Setup Go
+ uses: actions/setup-go@v5
+ with:
+ go-version: "1.24"
+ cache-dependency-path: backend/go.sum
+
- name: Setup Node.js
uses: actions/setup-node@v4
with:
- node-version: '22'
- cache: 'npm'
+ node-version: "22"
+ cache: "npm"
cache-dependency-path: frontend/package-lock.json
- - name: Install frontend dependencies
- run: cd frontend && npm ci
-
- - name: Generate code
- run: cd frontend && npm run generate
-
- - name: Lint
- run: cd frontend && npm run check
-
- - name: Build
- run: cd frontend && npm run build
-
- backend:
- runs-on: ubuntu-latest
-
- steps:
- - uses: actions/checkout@v4
-
- - name: Setup Go
- uses: actions/setup-go@v5
- with:
- go-version: '1.24'
-
- name: Install just
uses: extractions/setup-just@v3
- - name: Generate code
- run: cd backend && just generate
+ - name: Install frontend dependencies
+ run: npm ci
+ working-directory: frontend
+
+ - name: Run check
+ run: just check
+
+ - name: Run build
+ run: just build
- - name: Lint
- run: cd backend && just check
+ - name: Run fmt
+ run: just fmt
- - name: Build
- run: cd backend && just build
+ - name: Check for uncommitted changes
+ run: |
+ if [ -n "$(git status --porcelain)" ]; then
+ echo "Error: Found uncommitted changes after running 'just fmt' or 'just generate'"
+ git diff --stat=9999
+ exit 1
+ fi