name: Pre submits Lint on: [pull_request] permissions: # Needed to check out the repo. contents: read jobs: golangci-lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # v5.0.0 with: go-version-file: "go.mod" # not needed but gets rid of warnings cache: false - uses: golangci/golangci-lint-action@v4 name: golangci-lint with: # Require: The version of golangci-lint to use. # When `install-mode` is `binary` (default) the value can be v1.2 or v1.2.3 or `latest` to use the latest version. # When `install-mode` is `goinstall` the value can be v1.2.3, `latest`, or the hash of a commit. version: v1.55.2 yamllint: runs-on: ubuntu-latest steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - env: YAMLLINT_VERSION: "1.26.3" run: | set -euo pipefail # Install yamllint pip install "yamllint==${YAMLLINT_VERSION}" # Run yamllint make yamllint eslint: runs-on: ubuntu-latest steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - uses: actions/setup-node@v4 with: node-version: 16 - run: make eslint