diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-01-22 22:55:19 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-01-22 23:00:09 +0900 |
| commit | 65d6ebca318fecb48b32c0ecdba3ae01304b55de (patch) | |
| tree | 7249e58e639fa41e1fd2ad8d7017022ae0d9a414 | |
| parent | 8ca7887979bb045eea6331360b2bedc6de7f3d34 (diff) | |
| download | feedaka-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.yaml | 61 |
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 |
