linters.yml 770 B

1234567891011121314151617181920212223242526272829303132
  1. name: Linters
  2. permissions: read-all
  3. on:
  4. pull_request:
  5. branches:
  6. - master
  7. jobs:
  8. jshint:
  9. name: Javascript Linter
  10. runs-on: ubuntu-latest
  11. steps:
  12. - uses: actions/checkout@v2
  13. - name: Install jshint
  14. run: |
  15. sudo npm install -g jshint@2.13.3
  16. - name: Run jshint
  17. run: jshint ui/static/js/*.js
  18. golangci:
  19. name: Golang Linter
  20. runs-on: ubuntu-latest
  21. steps:
  22. - uses: actions/checkout@v2
  23. - uses: actions/setup-go@v2
  24. with:
  25. go-version: 1.17
  26. - uses: golangci/golangci-lint-action@v2
  27. with:
  28. args: --skip-dirs tests --disable errcheck --enable sqlclosecheck --enable misspell --enable gofmt --enable goimports --enable whitespace
  29. skip-go-installation: true