Skip to content

Commit

Permalink
[feat] add ci workflow triggered by pr
Browse files Browse the repository at this point in the history
[feat] enable ESLint
  • Loading branch information
AndyBoWu committed Mar 16, 2024
1 parent 6a7a501 commit 75cb967
Show file tree
Hide file tree
Showing 3 changed files with 80 additions and 2 deletions.
33 changes: 33 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
module.exports = {
"env": {
"browser": true,
"es2021": true
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended"
],
"overrides": [
{
"env": {
"node": true
},
"files": [
".eslintrc.{js,cjs}"
],
"parserOptions": {
"sourceType": "script"
}
}
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"plugins": [
"@typescript-eslint"
],
"rules": {
}
}
43 changes: 43 additions & 0 deletions .github/workflows/on_pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: CI workflow on PR

on:
pull_request:
branches:
- master
- main

jobs:

print_timestamp:
runs-on: ubuntu-latest
steps:
- name: Generate timestamp
run: |
echo "TIMESTAMP=$(TZ='America/Los_Angeles' date +'%Y-%m-%d %H:%M:%S')" >> $GITHUB_ENV
- name: Print timestamp
run: |
echo "Execution time (Pacific Time Zone) $TIMESTAMP"
lint_and_test:
runs-on: ubuntu-latest
needs: print_timestamp
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1


- name: Set up Node.js
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: '20'

- name: Install dependencies
run: npm install

- name: Lint
run: npm run lint

- name: Test
run: npm test

6 changes: 4 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,11 @@
"@types/mocha-steps": "^1.3.3",
"@types/node": "^20.8.2",
"@types/sinon": "^10.0.18",
"@typescript-eslint/eslint-plugin": "^7.2.0",
"@typescript-eslint/parser": "^7.2.0",
"chai": "^4.3.10",
"chai-as-promised": "^7.1.1",
"eslint": "^8.50.0",
"eslint": "^8.57.0",
"mocha": "^10.2.0",
"mocha-steps": "^1.3.0",
"mochawesome": "^7.1.3",
Expand All @@ -42,4 +44,4 @@
"url": "https://github.com/storyprotocol/sdk-e2e-tests/issues"
},
"homepage": "https://github.com/storyprotocol/sdk-e2e-tests#readme"
}
}

0 comments on commit 75cb967

Please sign in to comment.