linters.yml 740 B

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