Skip to content

Commit ed92d21

Browse files
Merge pull request #6 from synonymdev/gh-actions
Github action repo lint check
2 parents 0a7c099 + 2f1ca10 commit ed92d21

File tree

3 files changed

+38
-5
lines changed

3 files changed

+38
-5
lines changed

.eslintrc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"@typescript-eslint/semi": ["error"],
1212
"no-shadow": "off",
1313
"@typescript-eslint/no-shadow": "error",
14-
"@typescript-eslint/no-unused-vars": "error",
14+
"@typescript-eslint/no-unused-vars": "warn",
1515
"react-hooks/rules-of-hooks": "error",
1616
"react-hooks/exhaustive-deps": "warn",
1717
"no-console": 0,
@@ -20,7 +20,7 @@
2020
"no-case-declarations": 0,
2121
"no-useless-escape": 0,
2222
"react/jsx-no-duplicate-props": [2, { "ignoreCase": true }],
23-
"react-native/no-unused-styles": 1,
23+
"react-native/no-unused-styles": "warn",
2424
"react-native/no-raw-text": 0,
2525
"react/jsx-equals-spacing": [2, "never"],
2626
"react/no-unsafe": [2, { "checkAliases": true }],

.github/workflows/lint-check.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: lint-check
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- 'master'
7+
8+
jobs:
9+
eslint:
10+
name: Run lint check
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- name: Check out Git repository
15+
uses: actions/checkout@v2
16+
17+
- name: Set up Node.js
18+
uses: actions/setup-node@v1
19+
with:
20+
node-version: 14
21+
22+
- name: Install Node.js dependencies
23+
run: yarn install
24+
25+
- name: Lint check
26+
run: yarn lint:check
27+
28+
- name: Run linters
29+
uses: tinovyatkin/action-eslint@v1
30+
with:
31+
repo-token: ${{secrets.GITHUB_TOKEN}}
32+
check-name: eslint

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,10 @@
2121
"scripts": {
2222
"build": "rm -rf dist && mkdir dist/ && tsc -p ./src",
2323
"watch": "yarn run build -- -w",
24-
"lint": "yarn run lint:ts",
25-
"lint:ts": "eslint . --ext .ts,.tsx --fix",
26-
"prepublish": "yarn lint && yarn run build && npm --no-git-tag-version version patch",
24+
"lint": "yarn lint",
25+
"lint:check": "eslint . --ext .js,.jsx,.ts,.tsx",
26+
"lint:fix": "eslint . --fix --ext .js,.jsx,.ts,.tsx",
27+
"prepublish": "yarn lint:fix && yarn run build && npm --no-git-tag-version version patch",
2728
"dev:save-ios-updates": "cp example/node_modules/@synonymdev/react-native-ldk/ios/*.{m,swift,h} ./ios && cp example/node_modules/@synonymdev/react-native-ldk/ios/Classes/*.swift ./ios/Classes/",
2829
"dev:save-android-updates": "cp example/node_modules/@synonymdev/react-native-ldk/android/src/main/java/com/reactnativeldk/*.kt ./android/src/main/java/com/reactnativeldk/ && cp example/node_modules/@synonymdev/react-native-ldk/android/src/main/java/com/reactnativeldk/classes/*.kt ./android/src/main/java/com/reactnativeldk/classes/ && cp example/node_modules/@synonymdev/react-native-ldk/android/build.gradle ./android/",
2930
"dev:update-example-dist": "yarn build && cp -R dist example/node_modules/@synonymdev/react-native-ldk",

0 commit comments

Comments
 (0)