mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-09-17 05:47:58 +08:00
Add eslint steps to lint job (#1335)
* add lint-client and lint-diff-client targets * add lint-diff and lint targets * prettier * add lint-diff call to lint task * temp * tweak lint-diff * add lint for PRs and lint for master * remove temp * remove incorrect branches syntax, use github_ref * pull all branches * format * proper target and comment * create separate steps with conditionals * fix indentation * refactor lint->lint-server, introduce lint to lint all * trade diff-index for diff, do check against base instead of master * remove fetching all branches * Revert "remove fetching all branches" This reverts commit26ce7a0f05. * tweak comparison * use local eslint * add eslint dep install * temp * grab only base * simplify fetch * add pull_request type trigger * specify pushes only to master * change conditionals to be based on event name * Revert "temp" This reverts commit3d59134cc0. * "branch" => "branches" * create separate installation step * change command based on os
This commit is contained in:
committed by
GitHub
parent
64bd908c25
commit
e5dfd6e8fa
@@ -1,4 +1,8 @@
|
||||
include ../common.mk
|
||||
# https://stackoverflow.com/a/14777895/9587410
|
||||
ifeq ($(shell uname),Darwin) # is Windows_NT on XP, 2000, 7, Vista, 10...
|
||||
IS_DARWIN := "true"
|
||||
endif
|
||||
|
||||
DATASET := $(if $(DATASET),$(DATASET),../example-dataset/pbmc3k.h5ad)
|
||||
ANNOTATIONS := $(if $(ANNOTATIONS),$(ANNOTATIONS),../server/test/test_datasets/pbmc3k-annotations.csv)
|
||||
@@ -21,6 +25,17 @@ install:
|
||||
build:
|
||||
npm run build
|
||||
|
||||
# Formatting code
|
||||
|
||||
.PHONY: lint
|
||||
lint:
|
||||
npx eslint .
|
||||
|
||||
.PHONY: lint-diff
|
||||
lint-diff:
|
||||
# Get client diff against master, find all js/jsx files, remove the client prefex, run eslinst against result
|
||||
git diff --name-only --diff-filter=d origin/master...HEAD -- ../client/ | grep -E "(.*)\.(jsx|js)" | sed "s/client\///" | $(if $(IS_DARWIN),xargs ./node_modules/.bin/eslint,xargs -r ./node_modules/.bin/eslint)
|
||||
|
||||
|
||||
# Development convenience methods
|
||||
|
||||
|
||||
Reference in New Issue
Block a user