Skip to content

Bump eslint from 8.56.0 to 9.0.0 #2032

Bump eslint from 8.56.0 to 9.0.0

Bump eslint from 8.56.0 to 9.0.0 #2032

Workflow file for this run

name: Lint & Test
on:
push:
paths:
- "**.go"
- "**.js"
- "go.mod"
- "go.sum"
- "revive.toml"
- ".eslint*"
- "tsconfig.json"
- "package*.json"
- ".github/workflows/lint-test.yaml"
pull_request:
types: [opened, edited, synchronize, reopened]
paths:
- "**.go"
- "go.mod"
- "go.sum"
- "revive.toml"
- "static/src/**"
- ".eslint*"
- "tsconfig.json"
- "package*.json"
- ".github/workflows/lint-test.yaml"
jobs:
go-lint:
name: Go Lint
runs-on: ubuntu-latest
steps:
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: "1.21"
- name: Check out
uses: actions/checkout@v4
- name: Run Revive Action
uses: docker://morphy/revive-action:v2
with:
config: revive.toml
- name: Check formatting
run: test -z $(gofmt -l .) || (gofmt -l . && exit 1)
js-lint:
name: JS Lint
runs-on: ubuntu-latest
steps:
- name: Check out
uses: actions/checkout@v4
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version-file: '.node-version'
- name: Cache node modules
uses: actions/cache@v3
env:
cache-name: cache-node-modules
with:
path: ~/.npm
key: lint-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
lint-${{ env.cache-name }}-
- name: Install packages
run: npm ci
- name: Run linter
run: npm run lint
js-test:
name: JS Test
runs-on: ubuntu-latest
steps:
- name: Check out
uses: actions/checkout@v4
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version-file: '.node-version'
- name: Cache node modules
uses: actions/cache@v3
env:
cache-name: cache-node-modules
with:
path: ~/.npm
key: test-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
test-${{ env.cache-name }}-
- name: Install packages
run: npm ci
- name: Run linter
run: npm run test