Skip to content

Commit 5f151dd

Browse files
authored
fix: disable ui-prettier & ui-eslint (#3207)
1 parent 5f6d507 commit 5f151dd

File tree

2 files changed

+39
-24
lines changed

2 files changed

+39
-24
lines changed

.github/workflows/pre-commit.yml

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,16 +36,20 @@ jobs:
3636
**/requirements*.txt
3737
.pre-commit-config.yaml
3838
39-
- name: Set up Node.js
40-
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
41-
with:
42-
node-version: '20'
43-
cache: 'npm'
44-
cache-dependency-path: 'llama_stack/ui/'
45-
46-
- name: Install npm dependencies
47-
run: npm ci
48-
working-directory: llama_stack/ui
39+
# npm ci may fail -
40+
# npm error `npm ci` can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with `npm install` before continuing.
41+
# npm error Invalid: lock file's [email protected] does not satisfy [email protected]
42+
43+
# - name: Set up Node.js
44+
# uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
45+
# with:
46+
# node-version: '20'
47+
# cache: 'npm'
48+
# cache-dependency-path: 'llama_stack/ui/'
49+
50+
# - name: Install npm dependencies
51+
# run: npm ci
52+
# working-directory: llama_stack/ui
4953

5054
- uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
5155
continue-on-error: true

.pre-commit-config.yaml

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -146,20 +146,31 @@ repos:
146146
pass_filenames: false
147147
require_serial: true
148148
files: ^.github/workflows/.*$
149-
- id: ui-prettier
150-
name: Format UI code with Prettier
151-
entry: bash -c 'cd llama_stack/ui && npm ci && npm run format'
152-
language: system
153-
files: ^llama_stack/ui/.*\.(ts|tsx)$
154-
pass_filenames: false
155-
require_serial: true
156-
- id: ui-eslint
157-
name: Lint UI code with ESLint
158-
entry: bash -c 'cd llama_stack/ui && npm run lint -- --fix --quiet'
159-
language: system
160-
files: ^llama_stack/ui/.*\.(ts|tsx)$
161-
pass_filenames: false
162-
require_serial: true
149+
# ui-prettier and ui-eslint are disabled until we can avoid `npm ci`, which is slow and may fail -
150+
# npm error `npm ci` can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with `npm install` before continuing.
151+
# npm error Invalid: lock file's [email protected] does not satisfy [email protected]
152+
# and until we have infra for installing prettier and next via npm -
153+
# Lint UI code with ESLint.....................................................Failed
154+
# - hook id: ui-eslint
155+
# - exit code: 127
156+
157+
# > next lint --fix --quiet
158+
# sh: line 1: next: command not found
159+
#
160+
# - id: ui-prettier
161+
# name: Format UI code with Prettier
162+
# entry: bash -c 'cd llama_stack/ui && npm ci && npm run format'
163+
# language: system
164+
# files: ^llama_stack/ui/.*\.(ts|tsx)$
165+
# pass_filenames: false
166+
# require_serial: true
167+
# - id: ui-eslint
168+
# name: Lint UI code with ESLint
169+
# entry: bash -c 'cd llama_stack/ui && npm run lint -- --fix --quiet'
170+
# language: system
171+
# files: ^llama_stack/ui/.*\.(ts|tsx)$
172+
# pass_filenames: false
173+
# require_serial: true
163174

164175
ci:
165176
autofix_commit_msg: 🎨 [pre-commit.ci] Auto format from pre-commit.com hooks

0 commit comments

Comments
 (0)