diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index e845454..2b57886 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -6,7 +6,6 @@ jobs: lint: runs-on: ubuntu-latest strategy: - fail-fast: false matrix: go-version: ["1.22", "1.23"] name: Lint and test ${{ matrix.go-version == '1.23' && '(latest)' || '(old)' }} @@ -25,7 +24,6 @@ jobs: sudo apt-get install libolm-dev libolm3 go install golang.org/x/tools/cmd/goimports@latest go install honnef.co/go/tools/cmd/staticcheck@latest - pip install pre-commit export PATH="$HOME/go/bin:$PATH" mkdir -p web/dist touch web/dist/empty @@ -34,7 +32,7 @@ jobs: run: go build -v ./... - name: Lint - run: pre-commit run -a + uses: pre-commit/action@v3.0.1 - name: Test run: go test -v ./... diff --git a/.github/workflows/js.yml b/.github/workflows/js.yml new file mode 100644 index 0000000..68835f4 --- /dev/null +++ b/.github/workflows/js.yml @@ -0,0 +1,20 @@ +name: JS + +on: [push, pull_request] + +jobs: + lint: + runs-on: ubuntu-latest + defaults: + run: + working-directory: ./web + name: Lint + + steps: + - uses: actions/checkout@v4 + + - name: Install dependencies + run: npm install --dev --legacy-peer-deps + + - name: Run ESLint + run: eslint ./src