Skip to content

Fix: stream the file cache as newline-delimited records to avoid RangeError on large collections #4699

Fix: stream the file cache as newline-delimited records to avoid RangeError on large collections

Fix: stream the file cache as newline-delimited records to avoid RangeError on large collections #4699

Workflow file for this run

name: Linter
on:
pull_request:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
renovate-lint:
permissions:
contents: read # actions/checkout
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- uses: rinchsan/renovate-config-validator@8cf44ae5646f111f838a03ac7ebd4e1c1f9be983 # v0.2.1
with:
pattern: 'renovate.json5'
shellcheck:
permissions:
contents: read # actions/checkout
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Run ShellCheck
uses: ludeeus/action-shellcheck@00b27aa7cb85167568cb48a3838b75f4265f2bca # master
actionlint:
permissions:
contents: read # actions/checkout
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0
with:
go-version: 'stable'
- run: go install github.com/rhysd/actionlint/cmd/actionlint@latest
- run: actionlint
# !!! This check should be required by GitHub !!!
linter-status-check:
needs:
- renovate-lint
- shellcheck
- actionlint
if: always()
permissions: {}
runs-on: ubuntu-latest
steps:
- uses: re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe # release/v1
with:
jobs: ${{ toJSON(needs) }}