name: Lint on: pull_request: push: tags: - v* branches: - main jobs: lint: name: Lint strategy: matrix: go-version: [1.21.x, 1.22.x] runs-on: ubuntu-latest steps: - uses: actions/setup-go@v3 with: go-version: ${{matrix.go-version}} - uses: actions/checkout@v3 - name: golangci-lint uses: golangci/golangci-lint-action@v3 with: version: v1.55.2 lint-jsonschema: runs-on: ubuntu-latest steps: - uses: actions/setup-python@v5 with: python-version: 3.12 - uses: actions/checkout@v3 - name: install check-jsonschema run: python -m pip install 'check-jsonschema==0.27.3' - name: check-jsonschema (metaschema) run: check-jsonschema --check-metaschema website/static/schema.json