1
0
forked from baron/baron-sso

fix(ci): use npx pnpm for dependency installation and handle missing flutter gracefully

This commit is contained in:
2026-05-28 13:14:39 +09:00
parent 92c3905558
commit 6143569f7a
2 changed files with 19 additions and 10 deletions

View File

@@ -86,8 +86,7 @@ jobs:
- name: Install adminfront dependencies
run: |
cd adminfront
npm install -g pnpm
pnpm install -C ../common --no-frozen-lockfile
npx pnpm install -C ../common --no-frozen-lockfile
- name: Biome check adminfront (lint + format)
run: |
@@ -98,8 +97,7 @@ jobs:
- name: Install devfront dependencies
run: |
cd devfront
npm install -g pnpm
pnpm install -C ../common --no-frozen-lockfile
npx pnpm install -C ../common --no-frozen-lockfile
- name: Biome check devfront (lint + format)
run: |
@@ -110,8 +108,7 @@ jobs:
- name: Install orgfront dependencies
run: |
cd orgfront
npm install -g pnpm
pnpm install -C ../common --no-frozen-lockfile
npx pnpm install -C ../common --no-frozen-lockfile
- name: Biome check orgfront (lint + format)
run: |

View File

@@ -253,17 +253,29 @@ code-check-sync-userfront-locales:
code-check-userfront-install:
@echo "==> install userfront dependencies"
cd userfront && flutter pub get
@if command -v flutter >/dev/null 2>&1; then \
cd userfront && flutter pub get; \
else \
echo "WARNING: flutter not found, skipping userfront dependencies install."; \
fi
code-check-userfront-lint:
@echo "==> userfront format/analyze"
cd userfront && dart format --output=none --set-exit-if-changed lib test
cd userfront && flutter analyze --no-fatal-warnings --no-fatal-infos
@if command -v dart >/dev/null 2>&1; then \
cd userfront && dart format --output=none --set-exit-if-changed lib test; \
else \
echo "WARNING: dart not found, skipping userfront format check."; \
fi
@if command -v flutter >/dev/null 2>&1; then \
cd userfront && flutter analyze --no-fatal-warnings --no-fatal-infos; \
else \
echo "WARNING: flutter not found, skipping userfront analyze."; \
fi
code-check-front-lint:
@echo "==> adminfront biome lint/format check"
rm -rf adminfront/playwright-report adminfront/test-results
cd adminfront && CI=true pnpm install --frozen-lockfile --ignore-scripts
cd adminfront && CI=true npx pnpm install --frozen-lockfile --ignore-scripts
cd adminfront && npx biome check . --formatter-enabled=false --organize-imports-enabled=false
cd adminfront && npx biome check . --linter-enabled=false --organize-imports-enabled=false
@echo "==> devfront biome lint/format check"