# Run 'make check' on paths ignored by test-core.yaml. name: Run checks on: pull_request: paths: - 'demo/**' - 'e2e/terraform/**' - 'terraform/**' - 'website/**' push: branches: - 'main' - 'release/**' paths: - 'demo/**' - 'e2e/terraform/**' - 'terraform/**' - 'website/**' workflow_call: jobs: checks: # largest available self-hosted disk for extra iops because linting is io-intensive runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux", "disk_gb=255", "type=m7a.2xlarge;m6a.2xlarge"]') || 'custom-linux-xl-nomad-22.04' }} timeout-minutes: 15 steps: - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: fetch-depth: 0 # needs tags for checkproto - uses: ./.github/actions/vault-secrets with: paths: |- kv/data/github/hashicorp/nomad-enterprise/gha ELEVATED_GITHUB_TOKEN ; - name: Git config token if: endsWith(github.repository, '-enterprise') run: git config --global url.'https://${{ env.ELEVATED_GITHUB_TOKEN }}@github.com'.insteadOf 'https://github.com' - uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 with: cache: true go-version-file: .go-version cache-dependency-path: '**/go.sum' - name: Run make check run: | make missing make bootstrap make check permissions: contents: read id-token: write