From 41376cdaa199b1ce3aea04235bf3a0f569073311 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 15 Sep 2025 10:20:01 -0700 Subject: [PATCH 1/2] Invoke yq via `go tool` The "yq" tool dependency is managed via the Go modules system. It must be invoked via `go tool` in order for the managed version to be used. --- Taskfile.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Taskfile.yml b/Taskfile.yml index e648a8a4..35ab028c 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -623,7 +623,8 @@ tasks: &>/dev/null then python_constraint="$( \ - yq \ + go tool \ + github.com/mikefarah/yq/v4 \ --input-format toml \ --output-format yaml \ '.tool.poetry.dependencies.python' \ From fa98bca343c647a1443fae097f3a96f47bfb6c11 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 15 Sep 2025 10:28:35 -0700 Subject: [PATCH 2/2] Manage versioning of Task tool dependency The "Task" task runner tool is used to perform all common development and maintenance operations for the project. Previously, the version of Task was not well managed. The GitHub Actions workflows used the latest version of Task, only constrained by major version. This meant that the GitHub Actions workflows could break at any time through a new release of Task that contained regressions or breaking changes. The contributors used whichever version of Task happened to be installed on their machine. This meant that they might get different results from that produced by the environment of the GitHub Actions workflows. The better solution is to take the same approach for managing the Task dependency as is done for the project's other dependencies: * Install a specific version of Task according to a single source of versioning data. * Use the Dependabot service to get automated update pull requests. Since Task is a Go module-based project, this can be accomplished by using the Go modules system, which has explicit support for tool dependencies as of the Go 1.24 release. --- .../workflows/check-code-generation-task.yml | 10 +-- .../check-general-formatting-task.yml | 14 ++-- .../workflows/check-go-dependencies-task.yml | 26 ++----- .github/workflows/check-go-task.yml | 53 ++++--------- .github/workflows/check-markdown-task.yml | 28 +++---- .github/workflows/check-mkdocs-task.yml | 10 +-- .github/workflows/check-npm-task.yml | 56 +++++++------- .github/workflows/check-poetry-task.yml | 31 ++++---- .../check-prettier-formatting-task.yml | 15 ++-- .github/workflows/check-python-task.yml | 25 +++---- .github/workflows/check-shell-task.yml | 45 +++++------ .github/workflows/check-workflows-task.yml | 22 +++--- .../deploy-cobra-mkdocs-versioned-poetry.yml | 15 ++-- .github/workflows/publish-go-nightly-task.yml | 11 +-- .github/workflows/publish-go-tester-task.yml | 10 +-- .github/workflows/release-go-task.yml | 11 +-- .github/workflows/spell-check-task.yml | 11 +-- .../workflows/test-go-integration-task.yml | 8 +- .github/workflows/test-go-task.yml | 11 +-- .../go/github.com/fsnotify/fsnotify.dep.yml | 2 +- .../fsnotify/fsnotify/internal.dep.yml | 36 +++++++++ .../go/github.com/klauspost/compress.dep.yml | 2 +- .../github.com/klauspost/compress/fse.dep.yml | 4 +- .../klauspost/compress/huff0.dep.yml | 4 +- .../compress/internal/cpuinfo.dep.yml | 6 +- .../compress/internal/snapref.dep.yml | 6 +- .../klauspost/compress/zstd.dep.yml | 4 +- .../compress/zstd/internal/xxhash.dep.yml | 4 +- .../go/golang.org/x/sys/execabs.dep.yml | 6 +- .../go/golang.org/x/sys/unix.dep.yml | 6 +- .../arduino-lint/go/golang.org/x/term.dep.yml | 2 +- .../go/github.com/fsnotify/fsnotify.dep.yml | 2 +- .../fsnotify/fsnotify/internal.dep.yml | 36 +++++++++ .../go/github.com/klauspost/compress.dep.yml | 2 +- .../github.com/klauspost/compress/fse.dep.yml | 4 +- .../klauspost/compress/huff0.dep.yml | 4 +- .../compress/internal/cpuinfo.dep.yml | 6 +- .../compress/internal/snapref.dep.yml | 6 +- .../klauspost/compress/zstd.dep.yml | 4 +- .../compress/zstd/internal/xxhash.dep.yml | 4 +- .../go/golang.org/x/sys/execabs.dep.yml | 6 +- .../docsgen/go/golang.org/x/sys/unix.dep.yml | 6 +- .../docsgen/go/golang.org/x/term.dep.yml | 2 +- .../go/github.com/fsnotify/fsnotify.dep.yml | 2 +- .../fsnotify/fsnotify/internal.dep.yml | 36 +++++++++ .../go/github.com/klauspost/compress.dep.yml | 2 +- .../github.com/klauspost/compress/fse.dep.yml | 4 +- .../klauspost/compress/huff0.dep.yml | 4 +- .../compress/internal/cpuinfo.dep.yml | 6 +- .../compress/internal/snapref.dep.yml | 6 +- .../klauspost/compress/zstd.dep.yml | 4 +- .../compress/zstd/internal/xxhash.dep.yml | 4 +- .../go/golang.org/x/sys/execabs.dep.yml | 6 +- .../go/golang.org/x/sys/unix.dep.yml | 6 +- .../ruledocsgen/go/golang.org/x/term.dep.yml | 2 +- Taskfile.yml | 60 +++++++++++---- docs/CONTRIBUTING.md | 19 +++-- docsgen/go.mod | 14 ++-- docsgen/go.sum | 29 ++++---- go.mod | 37 ++++++++-- go.sum | 74 +++++++++++++++---- ruledocsgen/go.mod | 14 ++-- ruledocsgen/go.sum | 29 ++++---- 63 files changed, 545 insertions(+), 389 deletions(-) create mode 100644 .licenses/arduino-lint/go/github.com/fsnotify/fsnotify/internal.dep.yml create mode 100644 .licenses/docsgen/go/github.com/fsnotify/fsnotify/internal.dep.yml create mode 100644 .licenses/ruledocsgen/go/github.com/fsnotify/fsnotify/internal.dep.yml diff --git a/.github/workflows/check-code-generation-task.yml b/.github/workflows/check-code-generation-task.yml index 344fbf1e..356a2e4e 100644 --- a/.github/workflows/check-code-generation-task.yml +++ b/.github/workflows/check-code-generation-task.yml @@ -59,14 +59,10 @@ jobs: with: go-version-file: go.mod - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Generate code - run: task go:generate + run: | + go tool \ + github.com/go-task/task/v3/cmd/task go:generate - name: Check for forgotten code generation run: git diff --color --exit-code diff --git a/.github/workflows/check-general-formatting-task.yml b/.github/workflows/check-general-formatting-task.yml index 47231046..dd856cbc 100644 --- a/.github/workflows/check-general-formatting-task.yml +++ b/.github/workflows/check-general-formatting-task.yml @@ -53,11 +53,10 @@ jobs: - name: Checkout repository uses: actions/checkout@v5 - - name: Install Task - uses: arduino/setup-task@v2 + - name: Install Go + uses: actions/setup-go@v6 with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x + go-version-file: go.mod - name: Download latest editorconfig-checker release binary package id: download @@ -87,6 +86,7 @@ jobs: - name: Check formatting run: | - task \ - --silent \ - general:check-formatting + go tool \ + github.com/go-task/task/v3/cmd/task \ + --silent \ + general:check-formatting diff --git a/.github/workflows/check-go-dependencies-task.yml b/.github/workflows/check-go-dependencies-task.yml index 2d20d32b..32affe01 100644 --- a/.github/workflows/check-go-dependencies-task.yml +++ b/.github/workflows/check-go-dependencies-task.yml @@ -85,17 +85,12 @@ jobs: with: go-version-file: go.mod - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Update dependencies license metadata cache run: | - task \ - --silent \ - general:cache-dep-licenses + go tool \ + github.com/go-task/task/v3/cmd/task \ + --silent \ + general:cache-dep-licenses - name: Check for outdated cache id: diff @@ -152,14 +147,9 @@ jobs: with: go-version-file: go.mod - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Check for dependencies with unapproved licenses run: | - task \ - --silent \ - general:check-dep-licenses + go tool \ + github.com/go-task/task/v3/cmd/task \ + --silent \ + general:check-dep-licenses diff --git a/.github/workflows/check-go-task.yml b/.github/workflows/check-go-task.yml index 9d782964..c552e1b0 100644 --- a/.github/workflows/check-go-task.yml +++ b/.github/workflows/check-go-task.yml @@ -75,16 +75,12 @@ jobs: with: go-version-file: go.mod - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Check for errors env: GO_MODULE_PATH: ${{ matrix.module.path }} - run: task go:vet + run: | + go tool \ + github.com/go-task/task/v3/cmd/task go:vet check-outdated: name: check-outdated (${{ matrix.module.path }}) @@ -112,16 +108,12 @@ jobs: with: go-version-file: ${{ matrix.module.path }}/go.mod - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Modernize usages of outdated APIs env: GO_MODULE_PATH: ${{ matrix.module.path }} - run: task go:fix + run: | + go tool \ + github.com/go-task/task/v3/cmd/task go:fix - name: Check if any fixes were needed run: | @@ -155,12 +147,6 @@ jobs: with: go-version-file: ${{ matrix.module.path }}/go.mod - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Install golint run: go install golang.org/x/lint/golint@latest @@ -168,9 +154,10 @@ jobs: env: GO_MODULE_PATH: ${{ matrix.module.path }} run: | - task \ - --silent \ - go:lint + go tool \ + github.com/go-task/task/v3/cmd/task \ + --silent \ + go:lint check-formatting: name: check-formatting (${{ matrix.module.path }}) @@ -198,16 +185,12 @@ jobs: with: go-version-file: ${{ matrix.module.path }}/go.mod - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Format code env: GO_MODULE_PATH: ${{ matrix.module.path }} - run: task go:format + run: | + go tool \ + github.com/go-task/task/v3/cmd/task go:format - name: Check formatting run: | @@ -241,16 +224,12 @@ jobs: with: go-version-file: ${{ matrix.module.path }}/go.mod - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Run go mod tidy env: GO_MODULE_PATH: ${{ matrix.module.path }} - run: task go:tidy + run: | + go tool \ + github.com/go-task/task/v3/cmd/task go:tidy - name: Check whether any tidying was needed run: | diff --git a/.github/workflows/check-markdown-task.yml b/.github/workflows/check-markdown-task.yml index 92de9278..ca8ff498 100644 --- a/.github/workflows/check-markdown-task.yml +++ b/.github/workflows/check-markdown-task.yml @@ -76,6 +76,11 @@ jobs: - name: Checkout repository uses: actions/checkout@v5 + - name: Install Go + uses: actions/setup-go@v6 + with: + go-version-file: go.mod + - name: Setup Node.js uses: actions/setup-node@v5 with: @@ -84,14 +89,10 @@ jobs: - name: Initialize markdownlint-cli problem matcher uses: xt0rted/markdownlint-problem-matcher@v3 - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Lint - run: task markdown:lint + run: | + go tool \ + github.com/go-task/task/v3/cmd/task markdown:lint links: needs: run-determination @@ -114,14 +115,9 @@ jobs: with: node-version-file: package.json - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Check links run: | - task \ - --silent \ - markdown:check-links + go tool \ + github.com/go-task/task/v3/cmd/task \ + --silent \ + markdown:check-links diff --git a/.github/workflows/check-mkdocs-task.yml b/.github/workflows/check-mkdocs-task.yml index b51f7eed..54540f9d 100644 --- a/.github/workflows/check-mkdocs-task.yml +++ b/.github/workflows/check-mkdocs-task.yml @@ -93,11 +93,7 @@ jobs: with: node-version-file: package.json - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Build website - run: task website:check + run: | + go tool \ + github.com/go-task/task/v3/cmd/task website:check diff --git a/.github/workflows/check-npm-task.yml b/.github/workflows/check-npm-task.yml index 82fa8ba5..8184fb5e 100644 --- a/.github/workflows/check-npm-task.yml +++ b/.github/workflows/check-npm-task.yml @@ -10,6 +10,8 @@ on: - "**/.npmrc" - "**/package.json" - "**/package-lock.json" + - "go.mod" + - "go.sum" - "Taskfile.ya?ml" pull_request: paths: @@ -17,6 +19,8 @@ on: - "**/.npmrc" - "**/package.json" - "**/package-lock.json" + - "go.mod" + - "go.sum" - "Taskfile.ya?ml" schedule: # Run every Tuesday at 8 AM UTC to catch breakage resulting from changes to the JSON schema. @@ -67,23 +71,23 @@ jobs: - name: Checkout repository uses: actions/checkout@v5 + - name: Install Go + uses: actions/setup-go@v6 + with: + go-version-file: go.mod + - name: Setup Node.js uses: actions/setup-node@v5 with: node-version-file: package.json - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Validate package.json run: | - task \ - --silent \ - npm:validate \ - PROJECT_PATH="${{ matrix.project.path }}" + go tool \ + github.com/go-task/task/v3/cmd/task \ + --silent \ + npm:validate \ + PROJECT_PATH="${{ matrix.project.path }}" check-sync: name: check-sync (${{ matrix.project.path }}) @@ -103,21 +107,21 @@ jobs: - name: Checkout repository uses: actions/checkout@v5 + - name: Install Go + uses: actions/setup-go@v6 + with: + go-version-file: go.mod + - name: Setup Node.js uses: actions/setup-node@v5 with: node-version-file: "${{ matrix.project.path }}/package.json" - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Install npm dependencies run: | - task npm:install-deps \ - PROJECT_PATH="${{ matrix.project.path }}" + go tool \ + github.com/go-task/task/v3/cmd/task npm:install-deps \ + PROJECT_PATH="${{ matrix.project.path }}" - name: Check package-lock.json run: | @@ -144,21 +148,21 @@ jobs: - name: Checkout repository uses: actions/checkout@v5 + - name: Install Go + uses: actions/setup-go@v6 + with: + go-version-file: go.mod + - name: Setup Node.js uses: actions/setup-node@v5 with: node-version-file: "${{ matrix.project.path }}/package.json" - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Fix problems in npm configuration file run: | - task npm:fix-config \ - PROJECT_PATH="${{ matrix.project.path }}" + go tool \ + github.com/go-task/task/v3/cmd/task npm:fix-config \ + PROJECT_PATH="${{ matrix.project.path }}" - name: Check if fixes are needed in npm configuration file run: | diff --git a/.github/workflows/check-poetry-task.yml b/.github/workflows/check-poetry-task.yml index ecde1235..6afe8324 100644 --- a/.github/workflows/check-poetry-task.yml +++ b/.github/workflows/check-poetry-task.yml @@ -71,17 +71,12 @@ jobs: with: python-version-file: pyproject.toml - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Validate configuration run: | - task \ - --silent \ - poetry:validate + go tool \ + github.com/go-task/task/v3/cmd/task \ + --silent \ + poetry:validate check-sync: needs: run-determination @@ -94,22 +89,22 @@ jobs: - name: Checkout repository uses: actions/checkout@v5 + - name: Install Go + uses: actions/setup-go@v6 + with: + go-version-file: go.mod + - name: Install Python uses: actions/setup-python@v6 with: python-version-file: pyproject.toml - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Sync lockfile run: | - task \ - --silent \ - poetry:sync + go tool \ + github.com/go-task/task/v3/cmd/task \ + --silent \ + poetry:sync - name: Check if lockfile was out of sync run: | diff --git a/.github/workflows/check-prettier-formatting-task.yml b/.github/workflows/check-prettier-formatting-task.yml index 663c7be4..400ca10c 100644 --- a/.github/workflows/check-prettier-formatting-task.yml +++ b/.github/workflows/check-prettier-formatting-task.yml @@ -257,19 +257,20 @@ jobs: - name: Checkout repository uses: actions/checkout@v5 + - name: Install Go + uses: actions/setup-go@v6 + with: + go-version-file: go.mod + - name: Setup Node.js uses: actions/setup-node@v5 with: node-version-file: package.json - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Format with Prettier - run: task general:format-prettier + run: | + go tool \ + github.com/go-task/task/v3/cmd/task general:format-prettier - name: Check formatting run: | diff --git a/.github/workflows/check-python-task.yml b/.github/workflows/check-python-task.yml index 991e3030..007e4ca3 100644 --- a/.github/workflows/check-python-task.yml +++ b/.github/workflows/check-python-task.yml @@ -80,17 +80,13 @@ jobs: with: python-version-file: pyproject.toml - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Run flake8 uses: liskin/gh-problem-matcher-wrap@v3 with: linters: flake8 - run: task python:lint + # Due to a quirk of the "liskin/gh-problem-matcher-wrap" action, the entire command must be on a single line + # (instead of being broken into multiple lines for readability). + run: go tool github.com/go-task/task/v3/cmd/task python:lint formatting: needs: run-determination @@ -103,19 +99,20 @@ jobs: - name: Checkout repository uses: actions/checkout@v5 + - name: Install Go + uses: actions/setup-go@v6 + with: + go-version-file: go.mod + - name: Install Python uses: actions/setup-python@v6 with: python-version-file: pyproject.toml - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Format Python code - run: task python:format + run: | + go tool \ + github.com/go-task/task/v3/cmd/task python:format - name: Check formatting run: | diff --git a/.github/workflows/check-shell-task.yml b/.github/workflows/check-shell-task.yml index 2ca88366..54c25cb4 100644 --- a/.github/workflows/check-shell-task.yml +++ b/.github/workflows/check-shell-task.yml @@ -7,6 +7,8 @@ on: push: paths: - ".github/workflows/check-shell-task.ya?ml" + - "go.mod" + - "go.sum" - "Taskfile.ya?ml" - "**/.editorconfig" - "**.bash" @@ -14,6 +16,8 @@ on: pull_request: paths: - ".github/workflows/check-shell-task.ya?ml" + - "go.mod" + - "go.sum" - "Taskfile.ya?ml" - "**/.editorconfig" - "**.bash" @@ -87,11 +91,10 @@ jobs: - name: Checkout repository uses: actions/checkout@v5 - - name: Install Task - uses: arduino/setup-task@v2 + - name: Install Go + uses: actions/setup-go@v6 with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x + go-version-file: go.mod - name: Download latest ShellCheck release binary package id: download @@ -127,7 +130,7 @@ jobs: linters: gcc # Due to a quirk of the "liskin/gh-problem-matcher-wrap" action, the entire command must be on a single line # (instead of being broken into multiple lines for readability). - run: task --silent shell:check SCRIPT_PATH="${{ matrix.script }}" SHELLCHECK_FORMAT=${{ matrix.configuration.format }} + run: go tool github.com/go-task/task/v3/cmd/task --silent shell:check SCRIPT_PATH="${{ matrix.script }}" SHELLCHECK_FORMAT=${{ matrix.configuration.format }} formatting: name: formatting (${{ matrix.script }}) @@ -153,11 +156,10 @@ jobs: - name: Checkout repository uses: actions/checkout@v5 - - name: Install Task - uses: arduino/setup-task@v2 + - name: Install Go + uses: actions/setup-go@v6 with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x + go-version-file: go.mod - name: Download shfmt id: download @@ -186,10 +188,11 @@ jobs: - name: Format shell scripts run: | - task \ - --silent \ - shell:format \ - SCRIPT_PATH="${{ matrix.script }}" + go tool \ + github.com/go-task/task/v3/cmd/task \ + --silent \ + shell:format \ + SCRIPT_PATH="${{ matrix.script }}" - name: Check formatting run: | @@ -216,15 +219,15 @@ jobs: - name: Checkout repository uses: actions/checkout@v5 - - name: Install Task - uses: arduino/setup-task@v2 + - name: Install Go + uses: actions/setup-go@v6 with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x + go-version-file: go.mod - name: Check for non-executable scripts run: | - task \ - --silent \ - shell:check-mode \ - SCRIPT_PATH="${{ matrix.script }}" + go tool \ + github.com/go-task/task/v3/cmd/task \ + --silent \ + shell:check-mode \ + SCRIPT_PATH="${{ matrix.script }}" diff --git a/.github/workflows/check-workflows-task.yml b/.github/workflows/check-workflows-task.yml index 0160deea..f09f280d 100644 --- a/.github/workflows/check-workflows-task.yml +++ b/.github/workflows/check-workflows-task.yml @@ -7,6 +7,8 @@ on: paths: - ".github/workflows/*.ya?ml" - ".npmrc" + - "go.mod" + - "go.sum" - "package.json" - "package-lock.json" - "Taskfile.ya?ml" @@ -14,6 +16,8 @@ on: paths: - ".github/workflows/*.ya?ml" - ".npmrc" + - "go.mod" + - "go.sum" - "package.json" - "package-lock.json" - "Taskfile.ya?ml" @@ -33,19 +37,19 @@ jobs: - name: Checkout repository uses: actions/checkout@v5 + - name: Install Go + uses: actions/setup-go@v6 + with: + go-version-file: go.mod + - name: Setup Node.js uses: actions/setup-node@v5 with: node-version-file: package.json - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Validate workflows run: | - task \ - --silent \ - ci:validate + go tool \ + github.com/go-task/task/v3/cmd/task \ + --silent \ + ci:validate diff --git a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml index f9370b8b..f4108043 100644 --- a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml +++ b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml @@ -72,19 +72,16 @@ jobs: with: python-version-file: pyproject.toml - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Create all generated documentation content - run: task docs:generate + run: | + go tool \ + github.com/go-task/task/v3/cmd/task docs:generate - name: Install Dependencies run: | - task poetry:install-deps \ - POETRY_GROUPS=dev + go tool \ + github.com/go-task/task/v3/cmd/task poetry:install-deps \ + POETRY_GROUPS=dev - name: Determine versioning parameters id: determine-versioning diff --git a/.github/workflows/publish-go-nightly-task.yml b/.github/workflows/publish-go-nightly-task.yml index f7c4d489..18ea12a1 100644 --- a/.github/workflows/publish-go-nightly-task.yml +++ b/.github/workflows/publish-go-nightly-task.yml @@ -60,16 +60,17 @@ jobs: - name: Checkout repository uses: actions/checkout@v5 - - name: Install Task - uses: arduino/setup-task@v2 + - name: Install Go + uses: actions/setup-go@v6 with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x + go-version-file: go.mod - name: Build env: NIGHTLY: true - run: task dist:${{ matrix.os.task }} + run: | + go tool \ + github.com/go-task/task/v3/cmd/task dist:${{ matrix.os.task }} - name: Upload artifacts uses: actions/upload-artifact@v4 diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml index 4b4868b1..c7e8a4cf 100644 --- a/.github/workflows/publish-go-tester-task.yml +++ b/.github/workflows/publish-go-tester-task.yml @@ -126,17 +126,17 @@ jobs: - name: Checkout repository uses: actions/checkout@v5 - - name: Install Task - uses: arduino/setup-task@v2 + - name: Install Go + uses: actions/setup-go@v6 with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x + go-version-file: go.mod - name: Build run: | PACKAGE_NAME_PREFIX=${{ needs.package-name-prefix.outputs.prefix }} export PACKAGE_NAME_PREFIX - task dist:${{ matrix.os.task }} + go tool \ + github.com/go-task/task/v3/cmd/task dist:${{ matrix.os.task }} # Transfer builds to artifacts job - name: Upload build artifact diff --git a/.github/workflows/release-go-task.yml b/.github/workflows/release-go-task.yml index e2a28ff9..6c43b948 100644 --- a/.github/workflows/release-go-task.yml +++ b/.github/workflows/release-go-task.yml @@ -69,14 +69,15 @@ jobs: case-insensitive-regex: true changelog-file-path: "${{ env.DIST_DIR }}/CHANGELOG.md" - - name: Install Task - uses: arduino/setup-task@v2 + - name: Install Go + uses: actions/setup-go@v6 with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x + go-version-file: go.mod - name: Build - run: task dist:${{ matrix.os.task }} + run: | + go tool \ + github.com/go-task/task/v3/cmd/task dist:${{ matrix.os.task }} - name: Upload artifacts uses: actions/upload-artifact@v4 diff --git a/.github/workflows/spell-check-task.yml b/.github/workflows/spell-check-task.yml index 2b1065f8..8f3b711f 100644 --- a/.github/workflows/spell-check-task.yml +++ b/.github/workflows/spell-check-task.yml @@ -53,11 +53,12 @@ jobs: with: python-version-file: pyproject.toml - - name: Install Task - uses: arduino/setup-task@v2 + - name: Install Go + uses: actions/setup-go@v6 with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x + go-version-file: go.mod - name: Spell check - run: task general:check-spelling + run: | + go tool \ + github.com/go-task/task/v3/cmd/task general:check-spelling diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml index 1b8ed346..99dcf04b 100644 --- a/.github/workflows/test-go-integration-task.yml +++ b/.github/workflows/test-go-integration-task.yml @@ -84,11 +84,5 @@ jobs: with: python-version-file: pyproject.toml - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Run integration tests - run: task go:test-integration + run: go tool github.com/go-task/task/v3/cmd/task go:test-integration diff --git a/.github/workflows/test-go-task.yml b/.github/workflows/test-go-task.yml index 9485734d..94022b22 100644 --- a/.github/workflows/test-go-task.yml +++ b/.github/workflows/test-go-task.yml @@ -89,16 +89,13 @@ jobs: with: go-version-file: go.mod - - name: Install Task - uses: arduino/setup-task@v2 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - version: 3.x - - name: Run tests env: GO_MODULE_PATH: ${{ matrix.module.path }} - run: task go:test + shell: bash + run: | + go tool \ + github.com/go-task/task/v3/cmd/task go:test # A token is used to avoid intermittent spurious job failures caused by rate limiting. - name: Set up Codecov upload token diff --git a/.licenses/arduino-lint/go/github.com/fsnotify/fsnotify.dep.yml b/.licenses/arduino-lint/go/github.com/fsnotify/fsnotify.dep.yml index 5cb2ddc7..dcf48c3a 100644 --- a/.licenses/arduino-lint/go/github.com/fsnotify/fsnotify.dep.yml +++ b/.licenses/arduino-lint/go/github.com/fsnotify/fsnotify.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/fsnotify/fsnotify -version: v1.6.0 +version: v1.9.0 type: go summary: Package fsnotify provides a cross-platform interface for file system notifications. homepage: https://pkg.go.dev/github.com/fsnotify/fsnotify diff --git a/.licenses/arduino-lint/go/github.com/fsnotify/fsnotify/internal.dep.yml b/.licenses/arduino-lint/go/github.com/fsnotify/fsnotify/internal.dep.yml new file mode 100644 index 00000000..f84bc5ea --- /dev/null +++ b/.licenses/arduino-lint/go/github.com/fsnotify/fsnotify/internal.dep.yml @@ -0,0 +1,36 @@ +--- +name: github.com/fsnotify/fsnotify/internal +version: v1.9.0 +type: go +summary: Package internal contains some helpers. +homepage: https://pkg.go.dev/github.com/fsnotify/fsnotify/internal +license: bsd-3-clause +licenses: +- sources: fsnotify@v1.9.0/LICENSE + text: | + Copyright © 2012 The Go Authors. All rights reserved. + Copyright © fsnotify Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + * Neither the name of Google Inc. nor the names of its contributors may be used + to endorse or promote products derived from this software without specific + prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +notices: [] diff --git a/.licenses/arduino-lint/go/github.com/klauspost/compress.dep.yml b/.licenses/arduino-lint/go/github.com/klauspost/compress.dep.yml index 6015c205..cdf6a9fd 100644 --- a/.licenses/arduino-lint/go/github.com/klauspost/compress.dep.yml +++ b/.licenses/arduino-lint/go/github.com/klauspost/compress.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/klauspost/compress -version: v1.17.0 +version: v1.17.4 type: go summary: homepage: https://pkg.go.dev/github.com/klauspost/compress diff --git a/.licenses/arduino-lint/go/github.com/klauspost/compress/fse.dep.yml b/.licenses/arduino-lint/go/github.com/klauspost/compress/fse.dep.yml index 8d885e97..435e7566 100644 --- a/.licenses/arduino-lint/go/github.com/klauspost/compress/fse.dep.yml +++ b/.licenses/arduino-lint/go/github.com/klauspost/compress/fse.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/klauspost/compress/fse -version: v1.17.0 +version: v1.17.4 type: go summary: Package fse provides Finite State Entropy encoding and decoding. homepage: https://pkg.go.dev/github.com/klauspost/compress/fse license: bsd-3-clause licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. diff --git a/.licenses/arduino-lint/go/github.com/klauspost/compress/huff0.dep.yml b/.licenses/arduino-lint/go/github.com/klauspost/compress/huff0.dep.yml index 30901b04..07ca7ebb 100644 --- a/.licenses/arduino-lint/go/github.com/klauspost/compress/huff0.dep.yml +++ b/.licenses/arduino-lint/go/github.com/klauspost/compress/huff0.dep.yml @@ -1,13 +1,13 @@ --- name: github.com/klauspost/compress/huff0 -version: v1.17.0 +version: v1.17.4 type: go summary: This file contains the specialisation of Decoder.Decompress4X and Decoder.Decompress1X that use an asm implementation of thir main loops. homepage: https://pkg.go.dev/github.com/klauspost/compress/huff0 license: bsd-3-clause licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. diff --git a/.licenses/arduino-lint/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml b/.licenses/arduino-lint/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml index 9b692399..bc7de0d6 100644 --- a/.licenses/arduino-lint/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml +++ b/.licenses/arduino-lint/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/klauspost/compress/internal/cpuinfo -version: v1.17.0 +version: v1.17.4 type: go summary: Package cpuinfo gives runtime info about the current CPU. homepage: https://pkg.go.dev/github.com/klauspost/compress/internal/cpuinfo license: bsd-3-clause licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. @@ -312,7 +312,7 @@ licenses: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- sources: compress@v1.17.0/README.md +- sources: compress@v1.17.4/README.md text: This code is licensed under the same conditions as the original Go code. See LICENSE file. notices: [] diff --git a/.licenses/arduino-lint/go/github.com/klauspost/compress/internal/snapref.dep.yml b/.licenses/arduino-lint/go/github.com/klauspost/compress/internal/snapref.dep.yml index 76d6e002..71b1d826 100644 --- a/.licenses/arduino-lint/go/github.com/klauspost/compress/internal/snapref.dep.yml +++ b/.licenses/arduino-lint/go/github.com/klauspost/compress/internal/snapref.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/klauspost/compress/internal/snapref -version: v1.17.0 +version: v1.17.4 type: go summary: Package snapref implements the Snappy compression format. homepage: https://pkg.go.dev/github.com/klauspost/compress/internal/snapref @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. @@ -341,7 +341,7 @@ licenses: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- sources: compress@v1.17.0/README.md +- sources: compress@v1.17.4/README.md text: This code is licensed under the same conditions as the original Go code. See LICENSE file. notices: [] diff --git a/.licenses/arduino-lint/go/github.com/klauspost/compress/zstd.dep.yml b/.licenses/arduino-lint/go/github.com/klauspost/compress/zstd.dep.yml index e7dc8db6..7cc62f04 100644 --- a/.licenses/arduino-lint/go/github.com/klauspost/compress/zstd.dep.yml +++ b/.licenses/arduino-lint/go/github.com/klauspost/compress/zstd.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/klauspost/compress/zstd -version: v1.17.0 +version: v1.17.4 type: go summary: Package zstd provides decompression of zstandard files. homepage: https://pkg.go.dev/github.com/klauspost/compress/zstd license: bsd-3-clause licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. diff --git a/.licenses/arduino-lint/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml b/.licenses/arduino-lint/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml index 6fc4c211..30490f80 100644 --- a/.licenses/arduino-lint/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml +++ b/.licenses/arduino-lint/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/klauspost/compress/zstd/internal/xxhash -version: v1.17.0 +version: v1.17.4 type: go summary: homepage: https://pkg.go.dev/github.com/klauspost/compress/zstd/internal/xxhash license: bsd-3-clause licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. diff --git a/.licenses/arduino-lint/go/golang.org/x/sys/execabs.dep.yml b/.licenses/arduino-lint/go/golang.org/x/sys/execabs.dep.yml index e5414f1d..0f591ac2 100644 --- a/.licenses/arduino-lint/go/golang.org/x/sys/execabs.dep.yml +++ b/.licenses/arduino-lint/go/golang.org/x/sys/execabs.dep.yml @@ -1,13 +1,13 @@ --- name: golang.org/x/sys/execabs -version: v0.35.0 +version: v0.36.0 type: go summary: Package execabs is a drop-in replacement for os/exec that requires PATH lookups to find absolute paths. homepage: https://pkg.go.dev/golang.org/x/sys/execabs license: bsd-3-clause licenses: -- sources: sys@v0.35.0/LICENSE +- sources: sys@v0.36.0/LICENSE text: | Copyright 2009 The Go Authors. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: sys@v0.35.0/PATENTS +- sources: sys@v0.36.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-lint/go/golang.org/x/sys/unix.dep.yml b/.licenses/arduino-lint/go/golang.org/x/sys/unix.dep.yml index 0ca81201..3a18e0de 100644 --- a/.licenses/arduino-lint/go/golang.org/x/sys/unix.dep.yml +++ b/.licenses/arduino-lint/go/golang.org/x/sys/unix.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/sys/unix -version: v0.35.0 +version: v0.36.0 type: go summary: Package unix contains an interface to the low-level operating system primitives. homepage: https://pkg.go.dev/golang.org/x/sys/unix license: bsd-3-clause licenses: -- sources: sys@v0.35.0/LICENSE +- sources: sys@v0.36.0/LICENSE text: | Copyright 2009 The Go Authors. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: sys@v0.35.0/PATENTS +- sources: sys@v0.36.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-lint/go/golang.org/x/term.dep.yml b/.licenses/arduino-lint/go/golang.org/x/term.dep.yml index 5c44d4b0..76cd0cd5 100644 --- a/.licenses/arduino-lint/go/golang.org/x/term.dep.yml +++ b/.licenses/arduino-lint/go/golang.org/x/term.dep.yml @@ -1,6 +1,6 @@ --- name: golang.org/x/term -version: v0.34.0 +version: v0.35.0 type: go summary: Package term provides support functions for dealing with terminals, as commonly found on UNIX systems. diff --git a/.licenses/docsgen/go/github.com/fsnotify/fsnotify.dep.yml b/.licenses/docsgen/go/github.com/fsnotify/fsnotify.dep.yml index 5cb2ddc7..dcf48c3a 100644 --- a/.licenses/docsgen/go/github.com/fsnotify/fsnotify.dep.yml +++ b/.licenses/docsgen/go/github.com/fsnotify/fsnotify.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/fsnotify/fsnotify -version: v1.6.0 +version: v1.9.0 type: go summary: Package fsnotify provides a cross-platform interface for file system notifications. homepage: https://pkg.go.dev/github.com/fsnotify/fsnotify diff --git a/.licenses/docsgen/go/github.com/fsnotify/fsnotify/internal.dep.yml b/.licenses/docsgen/go/github.com/fsnotify/fsnotify/internal.dep.yml new file mode 100644 index 00000000..f84bc5ea --- /dev/null +++ b/.licenses/docsgen/go/github.com/fsnotify/fsnotify/internal.dep.yml @@ -0,0 +1,36 @@ +--- +name: github.com/fsnotify/fsnotify/internal +version: v1.9.0 +type: go +summary: Package internal contains some helpers. +homepage: https://pkg.go.dev/github.com/fsnotify/fsnotify/internal +license: bsd-3-clause +licenses: +- sources: fsnotify@v1.9.0/LICENSE + text: | + Copyright © 2012 The Go Authors. All rights reserved. + Copyright © fsnotify Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + * Neither the name of Google Inc. nor the names of its contributors may be used + to endorse or promote products derived from this software without specific + prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +notices: [] diff --git a/.licenses/docsgen/go/github.com/klauspost/compress.dep.yml b/.licenses/docsgen/go/github.com/klauspost/compress.dep.yml index 6015c205..cdf6a9fd 100644 --- a/.licenses/docsgen/go/github.com/klauspost/compress.dep.yml +++ b/.licenses/docsgen/go/github.com/klauspost/compress.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/klauspost/compress -version: v1.17.0 +version: v1.17.4 type: go summary: homepage: https://pkg.go.dev/github.com/klauspost/compress diff --git a/.licenses/docsgen/go/github.com/klauspost/compress/fse.dep.yml b/.licenses/docsgen/go/github.com/klauspost/compress/fse.dep.yml index 8d885e97..435e7566 100644 --- a/.licenses/docsgen/go/github.com/klauspost/compress/fse.dep.yml +++ b/.licenses/docsgen/go/github.com/klauspost/compress/fse.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/klauspost/compress/fse -version: v1.17.0 +version: v1.17.4 type: go summary: Package fse provides Finite State Entropy encoding and decoding. homepage: https://pkg.go.dev/github.com/klauspost/compress/fse license: bsd-3-clause licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. diff --git a/.licenses/docsgen/go/github.com/klauspost/compress/huff0.dep.yml b/.licenses/docsgen/go/github.com/klauspost/compress/huff0.dep.yml index 30901b04..07ca7ebb 100644 --- a/.licenses/docsgen/go/github.com/klauspost/compress/huff0.dep.yml +++ b/.licenses/docsgen/go/github.com/klauspost/compress/huff0.dep.yml @@ -1,13 +1,13 @@ --- name: github.com/klauspost/compress/huff0 -version: v1.17.0 +version: v1.17.4 type: go summary: This file contains the specialisation of Decoder.Decompress4X and Decoder.Decompress1X that use an asm implementation of thir main loops. homepage: https://pkg.go.dev/github.com/klauspost/compress/huff0 license: bsd-3-clause licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. diff --git a/.licenses/docsgen/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml b/.licenses/docsgen/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml index 9b692399..bc7de0d6 100644 --- a/.licenses/docsgen/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml +++ b/.licenses/docsgen/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/klauspost/compress/internal/cpuinfo -version: v1.17.0 +version: v1.17.4 type: go summary: Package cpuinfo gives runtime info about the current CPU. homepage: https://pkg.go.dev/github.com/klauspost/compress/internal/cpuinfo license: bsd-3-clause licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. @@ -312,7 +312,7 @@ licenses: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- sources: compress@v1.17.0/README.md +- sources: compress@v1.17.4/README.md text: This code is licensed under the same conditions as the original Go code. See LICENSE file. notices: [] diff --git a/.licenses/docsgen/go/github.com/klauspost/compress/internal/snapref.dep.yml b/.licenses/docsgen/go/github.com/klauspost/compress/internal/snapref.dep.yml index 76d6e002..71b1d826 100644 --- a/.licenses/docsgen/go/github.com/klauspost/compress/internal/snapref.dep.yml +++ b/.licenses/docsgen/go/github.com/klauspost/compress/internal/snapref.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/klauspost/compress/internal/snapref -version: v1.17.0 +version: v1.17.4 type: go summary: Package snapref implements the Snappy compression format. homepage: https://pkg.go.dev/github.com/klauspost/compress/internal/snapref @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. @@ -341,7 +341,7 @@ licenses: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- sources: compress@v1.17.0/README.md +- sources: compress@v1.17.4/README.md text: This code is licensed under the same conditions as the original Go code. See LICENSE file. notices: [] diff --git a/.licenses/docsgen/go/github.com/klauspost/compress/zstd.dep.yml b/.licenses/docsgen/go/github.com/klauspost/compress/zstd.dep.yml index e7dc8db6..7cc62f04 100644 --- a/.licenses/docsgen/go/github.com/klauspost/compress/zstd.dep.yml +++ b/.licenses/docsgen/go/github.com/klauspost/compress/zstd.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/klauspost/compress/zstd -version: v1.17.0 +version: v1.17.4 type: go summary: Package zstd provides decompression of zstandard files. homepage: https://pkg.go.dev/github.com/klauspost/compress/zstd license: bsd-3-clause licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. diff --git a/.licenses/docsgen/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml b/.licenses/docsgen/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml index 6fc4c211..30490f80 100644 --- a/.licenses/docsgen/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml +++ b/.licenses/docsgen/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/klauspost/compress/zstd/internal/xxhash -version: v1.17.0 +version: v1.17.4 type: go summary: homepage: https://pkg.go.dev/github.com/klauspost/compress/zstd/internal/xxhash license: bsd-3-clause licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. diff --git a/.licenses/docsgen/go/golang.org/x/sys/execabs.dep.yml b/.licenses/docsgen/go/golang.org/x/sys/execabs.dep.yml index e5414f1d..0f591ac2 100644 --- a/.licenses/docsgen/go/golang.org/x/sys/execabs.dep.yml +++ b/.licenses/docsgen/go/golang.org/x/sys/execabs.dep.yml @@ -1,13 +1,13 @@ --- name: golang.org/x/sys/execabs -version: v0.35.0 +version: v0.36.0 type: go summary: Package execabs is a drop-in replacement for os/exec that requires PATH lookups to find absolute paths. homepage: https://pkg.go.dev/golang.org/x/sys/execabs license: bsd-3-clause licenses: -- sources: sys@v0.35.0/LICENSE +- sources: sys@v0.36.0/LICENSE text: | Copyright 2009 The Go Authors. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: sys@v0.35.0/PATENTS +- sources: sys@v0.36.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml b/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml index 0ca81201..3a18e0de 100644 --- a/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml +++ b/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/sys/unix -version: v0.35.0 +version: v0.36.0 type: go summary: Package unix contains an interface to the low-level operating system primitives. homepage: https://pkg.go.dev/golang.org/x/sys/unix license: bsd-3-clause licenses: -- sources: sys@v0.35.0/LICENSE +- sources: sys@v0.36.0/LICENSE text: | Copyright 2009 The Go Authors. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: sys@v0.35.0/PATENTS +- sources: sys@v0.36.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/docsgen/go/golang.org/x/term.dep.yml b/.licenses/docsgen/go/golang.org/x/term.dep.yml index 5c44d4b0..76cd0cd5 100644 --- a/.licenses/docsgen/go/golang.org/x/term.dep.yml +++ b/.licenses/docsgen/go/golang.org/x/term.dep.yml @@ -1,6 +1,6 @@ --- name: golang.org/x/term -version: v0.34.0 +version: v0.35.0 type: go summary: Package term provides support functions for dealing with terminals, as commonly found on UNIX systems. diff --git a/.licenses/ruledocsgen/go/github.com/fsnotify/fsnotify.dep.yml b/.licenses/ruledocsgen/go/github.com/fsnotify/fsnotify.dep.yml index 5cb2ddc7..dcf48c3a 100644 --- a/.licenses/ruledocsgen/go/github.com/fsnotify/fsnotify.dep.yml +++ b/.licenses/ruledocsgen/go/github.com/fsnotify/fsnotify.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/fsnotify/fsnotify -version: v1.6.0 +version: v1.9.0 type: go summary: Package fsnotify provides a cross-platform interface for file system notifications. homepage: https://pkg.go.dev/github.com/fsnotify/fsnotify diff --git a/.licenses/ruledocsgen/go/github.com/fsnotify/fsnotify/internal.dep.yml b/.licenses/ruledocsgen/go/github.com/fsnotify/fsnotify/internal.dep.yml new file mode 100644 index 00000000..f84bc5ea --- /dev/null +++ b/.licenses/ruledocsgen/go/github.com/fsnotify/fsnotify/internal.dep.yml @@ -0,0 +1,36 @@ +--- +name: github.com/fsnotify/fsnotify/internal +version: v1.9.0 +type: go +summary: Package internal contains some helpers. +homepage: https://pkg.go.dev/github.com/fsnotify/fsnotify/internal +license: bsd-3-clause +licenses: +- sources: fsnotify@v1.9.0/LICENSE + text: | + Copyright © 2012 The Go Authors. All rights reserved. + Copyright © fsnotify Authors. All rights reserved. + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + * Neither the name of Google Inc. nor the names of its contributors may be used + to endorse or promote products derived from this software without specific + prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +notices: [] diff --git a/.licenses/ruledocsgen/go/github.com/klauspost/compress.dep.yml b/.licenses/ruledocsgen/go/github.com/klauspost/compress.dep.yml index 6015c205..cdf6a9fd 100644 --- a/.licenses/ruledocsgen/go/github.com/klauspost/compress.dep.yml +++ b/.licenses/ruledocsgen/go/github.com/klauspost/compress.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/klauspost/compress -version: v1.17.0 +version: v1.17.4 type: go summary: homepage: https://pkg.go.dev/github.com/klauspost/compress diff --git a/.licenses/ruledocsgen/go/github.com/klauspost/compress/fse.dep.yml b/.licenses/ruledocsgen/go/github.com/klauspost/compress/fse.dep.yml index 8d885e97..435e7566 100644 --- a/.licenses/ruledocsgen/go/github.com/klauspost/compress/fse.dep.yml +++ b/.licenses/ruledocsgen/go/github.com/klauspost/compress/fse.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/klauspost/compress/fse -version: v1.17.0 +version: v1.17.4 type: go summary: Package fse provides Finite State Entropy encoding and decoding. homepage: https://pkg.go.dev/github.com/klauspost/compress/fse license: bsd-3-clause licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. diff --git a/.licenses/ruledocsgen/go/github.com/klauspost/compress/huff0.dep.yml b/.licenses/ruledocsgen/go/github.com/klauspost/compress/huff0.dep.yml index 30901b04..07ca7ebb 100644 --- a/.licenses/ruledocsgen/go/github.com/klauspost/compress/huff0.dep.yml +++ b/.licenses/ruledocsgen/go/github.com/klauspost/compress/huff0.dep.yml @@ -1,13 +1,13 @@ --- name: github.com/klauspost/compress/huff0 -version: v1.17.0 +version: v1.17.4 type: go summary: This file contains the specialisation of Decoder.Decompress4X and Decoder.Decompress1X that use an asm implementation of thir main loops. homepage: https://pkg.go.dev/github.com/klauspost/compress/huff0 license: bsd-3-clause licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. diff --git a/.licenses/ruledocsgen/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml b/.licenses/ruledocsgen/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml index 9b692399..bc7de0d6 100644 --- a/.licenses/ruledocsgen/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml +++ b/.licenses/ruledocsgen/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/klauspost/compress/internal/cpuinfo -version: v1.17.0 +version: v1.17.4 type: go summary: Package cpuinfo gives runtime info about the current CPU. homepage: https://pkg.go.dev/github.com/klauspost/compress/internal/cpuinfo license: bsd-3-clause licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. @@ -312,7 +312,7 @@ licenses: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- sources: compress@v1.17.0/README.md +- sources: compress@v1.17.4/README.md text: This code is licensed under the same conditions as the original Go code. See LICENSE file. notices: [] diff --git a/.licenses/ruledocsgen/go/github.com/klauspost/compress/internal/snapref.dep.yml b/.licenses/ruledocsgen/go/github.com/klauspost/compress/internal/snapref.dep.yml index 76d6e002..71b1d826 100644 --- a/.licenses/ruledocsgen/go/github.com/klauspost/compress/internal/snapref.dep.yml +++ b/.licenses/ruledocsgen/go/github.com/klauspost/compress/internal/snapref.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/klauspost/compress/internal/snapref -version: v1.17.0 +version: v1.17.4 type: go summary: Package snapref implements the Snappy compression format. homepage: https://pkg.go.dev/github.com/klauspost/compress/internal/snapref @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. @@ -341,7 +341,7 @@ licenses: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- sources: compress@v1.17.0/README.md +- sources: compress@v1.17.4/README.md text: This code is licensed under the same conditions as the original Go code. See LICENSE file. notices: [] diff --git a/.licenses/ruledocsgen/go/github.com/klauspost/compress/zstd.dep.yml b/.licenses/ruledocsgen/go/github.com/klauspost/compress/zstd.dep.yml index e7dc8db6..7cc62f04 100644 --- a/.licenses/ruledocsgen/go/github.com/klauspost/compress/zstd.dep.yml +++ b/.licenses/ruledocsgen/go/github.com/klauspost/compress/zstd.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/klauspost/compress/zstd -version: v1.17.0 +version: v1.17.4 type: go summary: Package zstd provides decompression of zstandard files. homepage: https://pkg.go.dev/github.com/klauspost/compress/zstd license: bsd-3-clause licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. diff --git a/.licenses/ruledocsgen/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml b/.licenses/ruledocsgen/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml index 46cfdb86..a45edcdd 100644 --- a/.licenses/ruledocsgen/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml +++ b/.licenses/ruledocsgen/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/klauspost/compress/zstd/internal/xxhash -version: v1.17.0 +version: v1.17.4 type: go summary: homepage: https://pkg.go.dev/github.com/klauspost/compress/zstd/internal/xxhash license: other licenses: -- sources: compress@v1.17.0/LICENSE +- sources: compress@v1.17.4/LICENSE text: | Copyright (c) 2012 The Go Authors. All rights reserved. Copyright (c) 2019 Klaus Post. All rights reserved. diff --git a/.licenses/ruledocsgen/go/golang.org/x/sys/execabs.dep.yml b/.licenses/ruledocsgen/go/golang.org/x/sys/execabs.dep.yml index e5414f1d..0f591ac2 100644 --- a/.licenses/ruledocsgen/go/golang.org/x/sys/execabs.dep.yml +++ b/.licenses/ruledocsgen/go/golang.org/x/sys/execabs.dep.yml @@ -1,13 +1,13 @@ --- name: golang.org/x/sys/execabs -version: v0.35.0 +version: v0.36.0 type: go summary: Package execabs is a drop-in replacement for os/exec that requires PATH lookups to find absolute paths. homepage: https://pkg.go.dev/golang.org/x/sys/execabs license: bsd-3-clause licenses: -- sources: sys@v0.35.0/LICENSE +- sources: sys@v0.36.0/LICENSE text: | Copyright 2009 The Go Authors. @@ -36,7 +36,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: sys@v0.35.0/PATENTS +- sources: sys@v0.36.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/ruledocsgen/go/golang.org/x/sys/unix.dep.yml b/.licenses/ruledocsgen/go/golang.org/x/sys/unix.dep.yml index 0ca81201..3a18e0de 100644 --- a/.licenses/ruledocsgen/go/golang.org/x/sys/unix.dep.yml +++ b/.licenses/ruledocsgen/go/golang.org/x/sys/unix.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/sys/unix -version: v0.35.0 +version: v0.36.0 type: go summary: Package unix contains an interface to the low-level operating system primitives. homepage: https://pkg.go.dev/golang.org/x/sys/unix license: bsd-3-clause licenses: -- sources: sys@v0.35.0/LICENSE +- sources: sys@v0.36.0/LICENSE text: | Copyright 2009 The Go Authors. @@ -35,7 +35,7 @@ licenses: THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: sys@v0.35.0/PATENTS +- sources: sys@v0.36.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/ruledocsgen/go/golang.org/x/term.dep.yml b/.licenses/ruledocsgen/go/golang.org/x/term.dep.yml index 5c44d4b0..76cd0cd5 100644 --- a/.licenses/ruledocsgen/go/golang.org/x/term.dep.yml +++ b/.licenses/ruledocsgen/go/golang.org/x/term.dep.yml @@ -1,6 +1,6 @@ --- name: golang.org/x/term -version: v0.34.0 +version: v0.35.0 type: go summary: Package term provides support functions for dealing with terminals, as commonly found on UNIX systems. diff --git a/Taskfile.yml b/Taskfile.yml index 35ab028c..abe2c261 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -156,7 +156,10 @@ tasks: # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/github-workflow.json WORKFLOW_SCHEMA_URL: https://json.schemastore.org/github-workflow WORKFLOW_SCHEMA_PATH: - sh: task utility:mktemp-file TEMPLATE="workflow-schema-XXXXXXXXXX.json" + sh: | + go tool \ + github.com/go-task/task/v3/cmd/task utility:mktemp-file \ + TEMPLATE="workflow-schema-XXXXXXXXXX.json" WORKFLOWS_DATA_PATH: "./.github/workflows/*.{yml,yaml}" deps: - task: npm:install-deps @@ -534,43 +537,73 @@ tasks: # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/package.json SCHEMA_URL: https://json.schemastore.org/package.json SCHEMA_PATH: - sh: task utility:mktemp-file TEMPLATE="package-json-schema-XXXXXXXXXX.json" + sh: | + go tool \ + github.com/go-task/task/v3/cmd/task utility:mktemp-file \ + TEMPLATE="package-json-schema-XXXXXXXXXX.json" # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/ava.json AVA_SCHEMA_URL: https://json.schemastore.org/ava.json AVA_SCHEMA_PATH: - sh: task utility:mktemp-file TEMPLATE="ava-schema-XXXXXXXXXX.json" + sh: | + go tool \ + github.com/go-task/task/v3/cmd/task utility:mktemp-file \ + TEMPLATE="ava-schema-XXXXXXXXXX.json" # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/base.json BASE_SCHEMA_URL: https://json.schemastore.org/base.json BASE_SCHEMA_PATH: - sh: task utility:mktemp-file TEMPLATE="base-schema-XXXXXXXXXX.json" + sh: | + go tool \ + github.com/go-task/task/v3/cmd/task utility:mktemp-file \ + TEMPLATE="base-schema-XXXXXXXXXX.json" # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/eslintrc.json ESLINTRC_SCHEMA_URL: https://json.schemastore.org/eslintrc.json ESLINTRC_SCHEMA_PATH: - sh: task utility:mktemp-file TEMPLATE="eslintrc-schema-XXXXXXXXXX.json" + sh: | + go tool \ + github.com/go-task/task/v3/cmd/task utility:mktemp-file \ + TEMPLATE="eslintrc-schema-XXXXXXXXXX.json" # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/jscpd.json JSCPD_SCHEMA_URL: https://json.schemastore.org/jscpd.json JSCPD_SCHEMA_PATH: - sh: task utility:mktemp-file TEMPLATE="jscpd-schema-XXXXXXXXXX.json" + sh: | + go tool \ + github.com/go-task/task/v3/cmd/task utility:mktemp-file \ + TEMPLATE="jscpd-schema-XXXXXXXXXX.json" # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/npm-badges.json NPM_BADGES_SCHEMA_URL: https://json.schemastore.org/npm-badges.json NPM_BADGES_SCHEMA_PATH: - sh: task utility:mktemp-file TEMPLATE="npm-badges-schema-XXXXXXXXXX.json" + sh: | + go tool \ + github.com/go-task/task/v3/cmd/task utility:mktemp-file \ + TEMPLATE="npm-badges-schema-XXXXXXXXXX.json" # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/partial-eslint-plugins.json PARTIAL_ESLINT_PLUGINS_SCHEMA_URL: https://json.schemastore.org/partial-eslint-plugins.json PARTIAL_ESLINT_PLUGINS_PATH: - sh: task utility:mktemp-file TEMPLATE="partial-eslint-plugins-schema-XXXXXXXXXX.json" + sh: | + go tool \ + github.com/go-task/task/v3/cmd/task utility:mktemp-file \ + TEMPLATE="partial-eslint-plugins-schema-XXXXXXXXXX.json" # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/prettierrc.json PRETTIERRC_SCHEMA_URL: https://json.schemastore.org/prettierrc.json PRETTIERRC_SCHEMA_PATH: - sh: task utility:mktemp-file TEMPLATE="prettierrc-schema-XXXXXXXXXX.json" + sh: | + go tool \ + github.com/go-task/task/v3/cmd/task utility:mktemp-file \ + TEMPLATE="prettierrc-schema-XXXXXXXXXX.json" # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/semantic-release.json SEMANTIC_RELEASE_SCHEMA_URL: https://json.schemastore.org/semantic-release.json SEMANTIC_RELEASE_SCHEMA_PATH: - sh: task utility:mktemp-file TEMPLATE="semantic-release-schema-XXXXXXXXXX.json" + sh: | + go tool \ + github.com/go-task/task/v3/cmd/task utility:mktemp-file \ + TEMPLATE="semantic-release-schema-XXXXXXXXXX.json" # Source: https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/stylelintrc.json STYLELINTRC_SCHEMA_URL: https://json.schemastore.org/stylelintrc.json STYLELINTRC_SCHEMA_PATH: - sh: task utility:mktemp-file TEMPLATE="stylelintrc-schema-XXXXXXXXXX.json" + sh: | + go tool \ + github.com/go-task/task/v3/cmd/task utility:mktemp-file \ + TEMPLATE="stylelintrc-schema-XXXXXXXXXX.json" INSTANCE_PATH: >- {{default .DEFAULT_NPM_PROJECT_PATH .PROJECT_PATH}}/package.json cmds: @@ -647,8 +680,9 @@ tasks: fi - | export PIPX_DEFAULT_PYTHON="$( \ - task utility:normalize-path \ - RAW_PATH="$(which python)" \ + go tool \ + github.com/go-task/task/v3/cmd/task utility:normalize-path \ + RAW_PATH="$(which python)" \ )" poetry_constraint="$( \ diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 225fb6c5..723ac8a5 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -77,7 +77,6 @@ submitting a PR: To build Arduino Lint from sources you need the following tools to be available in your local environment: - [Go](https://golang.org/doc/install) -- [Taskfile](https://taskfile.dev/#/installation) to help you run the most common tasks from the command line If you want to run integration tests or work on documentation, you will also need: @@ -95,7 +94,7 @@ If you want to run integration tests or work on documentation, you will also nee From the project folder root, just run: ```shell -task build +go tool github.com/go-task/task/v3/cmd/task build ``` The project uses Go modules, so dependencies will be downloaded automatically. At the end of the build, you should find @@ -110,7 +109,7 @@ consistent across the whole codebase. To avoid pushing changes that will cause t checks locally by running this command: ``` -task check +go tool github.com/go-task/task/v3/cmd/task check ``` #### Go unit tests @@ -118,7 +117,7 @@ task check To run only the Go unit tests, run: ``` -task go:test +go tool github.com/go-task/task/v3/cmd/task go:test ``` By default, all tests for all Arduino Lint's Go packages are run. To run unit tests for only one or more specific @@ -153,7 +152,7 @@ For these reasons, in addition to regular unit tests the project has a suite of After the software requirements have been installed, you should be able to run the tests with: ``` -task go:test-integration +go tool github.com/go-task/task/v3/cmd/task go:test-integration ``` This will automatically install the necessary dependencies, if not already installed, and run the integration tests @@ -162,13 +161,13 @@ automatically. To run specific tests, you must run `pytest` from the virtual environment created by Poetry. ``` -task poetry:install && poetry run pytest tests/test_all.py::test_report_file +go tool github.com/go-task/task/v3/cmd/task poetry:install && poetry run pytest tests/test_all.py::test_report_file ``` You can avoid writing the `poetry run` prefix each time by creating a new shell inside the virtual environment: ``` -task poetry:install +go tool github.com/go-task/task/v3/cmd/task poetry:install poetry shell pytest test_lib.py pytest test_lib.py::test_list @@ -180,7 +179,7 @@ Metadata about the license types of all dependencies is cached in the repository following command from the repository root folder: ``` -task general:cache-dep-licenses +go tool github.com/go-task/task/v3/cmd/task general:cache-dep-licenses ``` The necessary **Licensed** tool can be installed by following @@ -200,7 +199,7 @@ Tools are provided to automatically bring the project into compliance with some command: ``` -task fix +go tool github.com/go-task/task/v3/cmd/task fix ``` ### Working on documentation @@ -219,7 +218,7 @@ documentation website. You can build the documentation website and serve it from command: ``` -task website:serve +go tool github.com/go-task/task/v3/cmd/task website:serve ``` The documentation will build. If you don't see any error, open `http://127.0.0.1:8000` in your browser to view the local diff --git a/docsgen/go.mod b/docsgen/go.mod index 0b6e228a..48a343d7 100644 --- a/docsgen/go.mod +++ b/docsgen/go.mod @@ -33,7 +33,7 @@ require ( github.com/dgraph-io/ristretto v0.0.3 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/fatih/color v1.18.0 // indirect - github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect github.com/go-git/go-billy/v5 v5.6.2 // indirect github.com/go-git/go-git/v5 v5.16.2 // indirect @@ -42,7 +42,7 @@ require ( github.com/gobuffalo/pop/v5 v5.3.3 // indirect github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect github.com/golang/protobuf v1.5.4 // indirect - github.com/google/uuid v1.3.1 // indirect + github.com/google/uuid v1.6.0 // indirect github.com/h2non/filetype v1.1.3 // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect @@ -51,7 +51,7 @@ require ( github.com/josharian/intern v1.0.0 // indirect github.com/juju/errors v1.0.0 // indirect github.com/kevinburke/ssh_config v1.2.0 // indirect - github.com/klauspost/compress v1.17.0 // indirect + github.com/klauspost/compress v1.17.4 // indirect github.com/leonelquinteros/gotext v1.4.0 // indirect github.com/magiconair/properties v1.8.10 // indirect github.com/mailru/easyjson v0.7.7 // indirect @@ -103,12 +103,12 @@ require ( go.uber.org/atomic v1.9.0 // indirect go.uber.org/multierr v1.9.0 // indirect golang.org/x/crypto v0.41.0 // indirect - golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect + golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 // indirect golang.org/x/mod v0.26.0 // indirect golang.org/x/net v0.43.0 // indirect - golang.org/x/sync v0.16.0 // indirect - golang.org/x/sys v0.35.0 // indirect - golang.org/x/term v0.34.0 // indirect + golang.org/x/sync v0.17.0 // indirect + golang.org/x/sys v0.36.0 // indirect + golang.org/x/term v0.35.0 // indirect golang.org/x/text v0.28.0 // indirect golang.org/x/tools v0.35.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a // indirect diff --git a/docsgen/go.sum b/docsgen/go.sum index 91164fac..a9fda5ad 100644 --- a/docsgen/go.sum +++ b/docsgen/go.sum @@ -225,8 +225,8 @@ github.com/frankban/quicktest v1.14.4 h1:g2rn0vABPOOXmZUj+vbmUp0lPoXEMuhTpIluN0X github.com/frankban/quicktest v1.14.4/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= -github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c= github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU= @@ -649,8 +649,8 @@ github.com/google/uuid v1.1.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.1 h1:KjJaJ9iWZ3jOFZIf1Lqf4laDRCasjl0BCmnEGxkdLb4= -github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= @@ -826,8 +826,8 @@ github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvW github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.9.5/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= -github.com/klauspost/compress v1.17.0 h1:Rnbp4K9EjcDuVuHtd0dgA4qNuv9yKDYKK1ulpJwgrqM= -github.com/klauspost/compress v1.17.0/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/compress v1.17.4 h1:Ej5ixsIri7BrIjBkRZLTo6ghwrEtHFk7ijlczPW4fZ4= +github.com/klauspost/compress v1.17.4/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM= github.com/knadh/koanf v0.14.1-0.20201201075439-e0853799f9ec/go.mod h1:H5mEFsTeWizwFXHKtsITL5ipsLTuAMQoGuQpp+1JL9U= github.com/knadh/koanf v1.0.0/go.mod h1:vrMMuhIH0k7EoxiMbVfFlRvJYmxcT2Eha3DH8Tx5+X4= github.com/konsorten/go-windows-terminal-sequences v0.0.0-20180402223658-b729f2633dfe/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -1431,8 +1431,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 h1:e66Fs6Z+fZTbFBAxKfP3PALWBtpfqks2bwGcexMxgtk= -golang.org/x/exp v0.0.0-20240909161429-701f63a606c0/go.mod h1:2TbTHSBQa924w8M6Xs1QcRcFwyucIwBGpK1p2f1YFFY= +golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 h1:nDVHiLt8aIbd/VzvPWN6kSOPE7+F/fNFDSXLVYkE/Iw= +golang.org/x/exp v0.0.0-20250305212735-054e65f0b394/go.mod h1:sIifuuw/Yco/y6yb6+bDNfyeQ/MdPUy/hKEMYQV17cM= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= @@ -1538,8 +1538,8 @@ golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= -golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.17.0 h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug= +golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20180816055513-1c9583448a9c/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1626,13 +1626,12 @@ golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI= -golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.36.0 h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k= +golang.org/x/sys v0.36.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.34.0 h1:O/2T7POpk0ZZ7MAzMeWFSg6S5IpWd/RXDlM9hgM3DR4= -golang.org/x/term v0.34.0/go.mod h1:5jC53AEywhIVebHgPVeg0mj8OD3VO9OzclacVrqpaAw= +golang.org/x/term v0.35.0 h1:bZBVKBudEyhRcajGcNc3jIfWPqV4y/Kt2XcoigOWtDQ= +golang.org/x/term v0.35.0/go.mod h1:TPGtkTLesOwf2DE8CgVYiZinHAOuy5AYUYT1lENIZnA= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= diff --git a/go.mod b/go.mod index bb0705aa..e77afe4a 100644 --- a/go.mod +++ b/go.mod @@ -25,13 +25,17 @@ require ( require ( dario.cat/mergo v1.0.0 // indirect + github.com/Ladicle/tabwriter v1.0.0 // indirect + github.com/Masterminds/semver/v3 v3.4.0 // indirect github.com/Microsoft/go-winio v0.6.2 // indirect github.com/OneOfOne/xxhash v1.2.8 // indirect github.com/ProtonMail/go-crypto v1.1.6 // indirect github.com/a8m/envsubst v1.4.3 // indirect + github.com/alecthomas/chroma/v2 v2.20.0 // indirect github.com/alecthomas/participle/v2 v2.1.4 // indirect github.com/arduino/go-win32-utils v1.0.0 // indirect github.com/cespare/xxhash v1.1.0 // indirect + github.com/chainguard-dev/git-urls v1.0.2 // indirect github.com/cloudflare/circl v1.6.1 // indirect github.com/cmaglie/pb v1.0.27 // indirect github.com/codeclysm/extract/v4 v4.0.0 // indirect @@ -40,31 +44,39 @@ require ( github.com/dgraph-io/ristretto v0.0.3 // indirect github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect github.com/dimchansky/utfbom v1.1.1 // indirect + github.com/dlclark/regexp2 v1.11.5 // indirect + github.com/dominikbraun/graph v0.23.0 // indirect github.com/elliotchance/orderedmap v1.8.0 // indirect + github.com/elliotchance/orderedmap/v3 v3.1.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/fatih/color v1.18.0 // indirect - github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect github.com/go-git/go-billy/v5 v5.6.2 // indirect github.com/go-ini/ini v1.67.0 // indirect github.com/go-logr/logr v1.2.4 // indirect github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-task/slim-sprig/v3 v3.0.0 // indirect + github.com/go-task/task/v3 v3.44.1 // indirect + github.com/go-task/template v0.2.0 // indirect github.com/gobuffalo/pop/v5 v5.3.3 // indirect github.com/goccy/go-json v0.10.5 // indirect github.com/goccy/go-yaml v1.18.0 // indirect github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect github.com/golang/protobuf v1.5.4 // indirect - github.com/google/uuid v1.3.1 // indirect + github.com/google/uuid v1.6.0 // indirect github.com/h2non/filetype v1.1.3 // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jandelgado/gcov2lcov v1.0.4 // indirect github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect github.com/jinzhu/copier v0.4.0 // indirect + github.com/joho/godotenv v1.5.1 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/juju/errors v1.0.0 // indirect github.com/kevinburke/ssh_config v1.2.0 // indirect - github.com/klauspost/compress v1.17.0 // indirect + github.com/klauspost/compress v1.17.4 // indirect + github.com/klauspost/cpuid/v2 v2.2.7 // indirect github.com/leonelquinteros/gotext v1.4.0 // indirect github.com/magiconair/properties v1.8.10 // indirect github.com/mailru/easyjson v0.7.7 // indirect @@ -72,6 +84,7 @@ require ( github.com/mattn/go-isatty v0.0.20 // indirect github.com/mattn/go-runewidth v0.0.16 // indirect github.com/mikefarah/yq/v4 v4.47.2 // indirect + github.com/mitchellh/hashstructure/v2 v2.0.2 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect github.com/olekukonko/errors v1.1.0 // indirect github.com/olekukonko/ll v0.0.9 // indirect @@ -84,9 +97,11 @@ require ( github.com/pjbgf/sha1cd v0.3.2 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/puzpuzpuz/xsync/v3 v3.5.1 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/sagikazarmark/locafero v0.3.0 // indirect github.com/sagikazarmark/slog-shim v0.1.0 // indirect + github.com/sajari/fuzzy v1.0.0 // indirect github.com/seatgeek/logrus-gelf-formatter v0.0.0-20210414080842-5b05eb8ff761 // indirect github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect github.com/skeema/knownhosts v1.3.1 // indirect @@ -97,10 +112,12 @@ require ( github.com/spf13/jwalterweatherman v1.1.0 // indirect github.com/spf13/viper v1.17.0 // indirect github.com/sqs/goreturns v0.0.0-20181028201513-538ac6014518 // indirect + github.com/stretchr/objx v0.5.2 // indirect github.com/subosito/gotenv v1.6.0 // indirect github.com/ulikunitz/xz v0.5.15 // indirect github.com/xanzy/ssh-agent v0.3.3 // indirect github.com/yuin/gopher-lua v1.1.1 // indirect + github.com/zeebo/xxh3 v1.0.2 // indirect go.bug.st/cleanup v1.0.0 // indirect go.bug.st/downloader/v2 v2.1.1 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.44.0 // indirect @@ -111,12 +128,12 @@ require ( go.uber.org/multierr v1.9.0 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect golang.org/x/crypto v0.41.0 // indirect - golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect + golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 // indirect golang.org/x/mod v0.26.0 // indirect golang.org/x/net v0.43.0 // indirect - golang.org/x/sync v0.16.0 // indirect - golang.org/x/sys v0.35.0 // indirect - golang.org/x/term v0.34.0 // indirect + golang.org/x/sync v0.17.0 // indirect + golang.org/x/sys v0.36.0 // indirect + golang.org/x/term v0.35.0 // indirect golang.org/x/text v0.28.0 // indirect golang.org/x/tools v0.35.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a // indirect @@ -127,6 +144,10 @@ require ( gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect + mvdan.cc/sh/v3 v3.12.0 // indirect ) -tool github.com/mikefarah/yq/v4 +tool ( + github.com/go-task/task/v3/cmd/task + github.com/mikefarah/yq/v4 +) diff --git a/go.sum b/go.sum index 7d395e56..ed084fc0 100644 --- a/go.sum +++ b/go.sum @@ -47,8 +47,12 @@ github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= github.com/DataDog/datadog-go v4.0.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Ladicle/tabwriter v1.0.0 h1:DZQqPvMumBDwVNElso13afjYLNp0Z7pHqHnu0r4t9Dg= +github.com/Ladicle/tabwriter v1.0.0/go.mod h1:c4MdCjxQyTbGuQO/gvqJ+IA/89UEwrsD6hUCW98dyp4= github.com/Masterminds/semver v1.4.2/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= github.com/Masterminds/semver/v3 v3.0.3/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= +github.com/Masterminds/semver/v3 v3.4.0 h1:Zog+i5UMtVoCU8oKka5P7i9q9HgrJeGzI9SA1Xbatp0= +github.com/Masterminds/semver/v3 v3.4.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM= github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA= github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= @@ -73,6 +77,8 @@ github.com/ajg/form v0.0.0-20160822230020-523a5da1a92f/go.mod h1:uL1WgH+h2mgNtvB github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= github.com/alecthomas/assert/v2 v2.11.0 h1:2Q9r3ki8+JYXvGsDyBXwH3LcJ+WK5D0gc5E8vS6K3D0= github.com/alecthomas/assert/v2 v2.11.0/go.mod h1:Bze95FyfUr7x34QZrjL+XP+0qgp/zg8yS+TtBj1WA3k= +github.com/alecthomas/chroma/v2 v2.20.0 h1:sfIHpxPyR07/Oylvmcai3X/exDlE8+FA820NTz+9sGw= +github.com/alecthomas/chroma/v2 v2.20.0/go.mod h1:e7tViK0xh/Nf4BYHl00ycY6rV7b8iXBksI9E359yNmA= github.com/alecthomas/participle/v2 v2.1.4 h1:W/H79S8Sat/krZ3el6sQMvMaahJ+XcM9WSI2naI7w2U= github.com/alecthomas/participle/v2 v2.1.4/go.mod h1:8tqVbpTX20Ru4NfYQgZf4mP18eXPTBViyMWiArNEgGI= github.com/alecthomas/repr v0.5.1 h1:E3G4t2QbHTSNpPKBgMTln5KLkZHLOcU7r37J4pXBuIg= @@ -128,6 +134,8 @@ github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chainguard-dev/git-urls v1.0.2 h1:pSpT7ifrpc5X55n4aTTm7FFUE+ZQHKiqpiwNkJrVcKQ= +github.com/chainguard-dev/git-urls v1.0.2/go.mod h1:rbGgj10OS7UgZlbzdUQIQpT0k/D4+An04HJY7Ol+Y/o= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= @@ -174,6 +182,8 @@ github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6N github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/creack/pty v1.1.24 h1:bJrF4RRfyJnbTJqzRLHzcGaZK1NeM5kTC9jGgovnR1s= +github.com/creack/pty v1.1.24/go.mod h1:08sCNb52WyoAwi2QDyzUCTgcvVFhUzewun7wtTfvcwE= github.com/cucumber/godog v0.8.1/go.mod h1:vSh3r/lM+psC1BPXvdkSEuNjmXfpVqrMGYAElF6hxnA= github.com/cyphar/filepath-securejoin v0.4.1 h1:JyxxyPEaktOD+GAnqIqTf9A8tHyAG22rowi7HkoSU1s= github.com/cyphar/filepath-securejoin v0.4.1/go.mod h1:Sdj7gXlvMcPZsbhwhQ33GguGLDGQL7h7bg04C/+u9jI= @@ -192,11 +202,15 @@ github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUn github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/dimchansky/utfbom v1.1.1 h1:vV6w1AhK4VMnhBno/TPVCoK9U/LP0PkLCS9tbxHdi/U= github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE= +github.com/dlclark/regexp2 v1.11.5 h1:Q/sSnsKerHeCkc/jSTNq1oCm7KiVgUMZRDUoRu0JQZQ= +github.com/dlclark/regexp2 v1.11.5/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/docker v17.12.0-ce-rc1.0.20201201034508-7d75c1d40d88+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/dominikbraun/graph v0.23.0 h1:TdZB4pPqCLFxYhdyMFb1TBdFxp8XLcJfTTBQucVPgCo= +github.com/dominikbraun/graph v0.23.0/go.mod h1:yOjYyogZLY1LSG9E33JWZJiq5k83Qy2C6POAuiViluc= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v0.0.0-20180713052910-9f541cc9db5d/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= @@ -211,6 +225,8 @@ github.com/elazarl/goproxy v1.7.2 h1:Y2o6urb7Eule09PjlhQRGNsqRfPmYI3KKQLFpCAV3+o github.com/elazarl/goproxy v1.7.2/go.mod h1:82vkLNir0ALaW14Rc399OTTjyNREgmdL2cVoIbS6XaE= github.com/elliotchance/orderedmap v1.8.0 h1:TrOREecvh3JbS+NCgwposXG5ZTFHtEsQiCGOhPElnMw= github.com/elliotchance/orderedmap v1.8.0/go.mod h1:wsDwEaX5jEoyhbs7x93zk2H/qv0zwuhg4inXhDkYqys= +github.com/elliotchance/orderedmap/v3 v3.1.0 h1:j4DJ5ObEmMBt/lcwIecKcoRxIQUEnw0L804lXYDt/pg= +github.com/elliotchance/orderedmap/v3 v3.1.0/go.mod h1:G+Hc2RwaZvJMcS4JpGCOyViCnGeKf0bTYCGTO4uhjSo= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= @@ -236,8 +252,8 @@ github.com/frankban/quicktest v1.14.4 h1:g2rn0vABPOOXmZUj+vbmUp0lPoXEMuhTpIluN0X github.com/frankban/quicktest v1.14.4/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= -github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c= github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU= @@ -324,10 +340,18 @@ github.com/go-openapi/validate v0.18.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+ github.com/go-openapi/validate v0.19.2/go.mod h1:1tRCw7m3jtI8eNWEEliiAqUIcBztB2KDnRCRMUi7GTA= github.com/go-openapi/validate v0.19.3/go.mod h1:90Vh6jjkTn+OT1Eefm0ZixWNFjhtOH7vS9k0lo6zwJo= github.com/go-openapi/validate v0.19.10/go.mod h1:RKEZTUWDkxKQxN2jDT7ZnZi2bhZlbNMAuKvKB+IaGx8= +github.com/go-quicktest/qt v1.101.0 h1:O1K29Txy5P2OK0dGo59b7b0LR6wKfIhttaAhHUyn7eI= +github.com/go-quicktest/qt v1.101.0/go.mod h1:14Bz/f7NwaXPtdYEgzsx46kqSxVwTbzVZsDC26tQJow= github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= +github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= +github.com/go-task/task/v3 v3.44.1 h1:i+lP9Ng3SQVUdBR8mmuiID7uKoIu+5LwwkOjio92VEQ= +github.com/go-task/task/v3 v3.44.1/go.mod h1:mEX7XBXFUGlbIu8Aqv3r8N5LYYdHJ7PTm+Ak6bSuIvo= +github.com/go-task/template v0.2.0 h1:xW7ek0o65FUSTbKcSNeg2Vyf/I7wYXFgLUznptvviBE= +github.com/go-task/template v0.2.0/go.mod h1:dbdoUb6qKnHQi1y6o+IdIrs0J4o/SEhSTA6bbzZmdtc= github.com/go-test/deep v1.0.2-0.20181118220953-042da051cf31/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/gobuffalo/attrs v0.0.0-20190224210810-a9411de4debd/go.mod h1:4duuawTqi2wkkpB4ePgWMaai6/Kc6WEz83bhFwpHzj0= github.com/gobuffalo/attrs v0.1.0/go.mod h1:fmNpaWyHM0tRm8gCZWKx8yY9fvaNLo2PyzBNSrBZ5Hw= @@ -666,8 +690,8 @@ github.com/google/uuid v1.1.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.1 h1:KjJaJ9iWZ3jOFZIf1Lqf4laDRCasjl0BCmnEGxkdLb4= -github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= @@ -813,6 +837,8 @@ github.com/jmoiron/sqlx v1.3.1/go.mod h1:2BljVx/86SuTyjE+aPYlHCTNvZrnJXghYGpNiXL github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901/go.mod h1:Z86h9688Y0wesXCyonoVr47MasHilkuLMqGhRZ4Hpak= github.com/joho/godotenv v1.2.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= +github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0= +github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= @@ -847,8 +873,10 @@ github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvW github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.9.5/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= -github.com/klauspost/compress v1.17.0 h1:Rnbp4K9EjcDuVuHtd0dgA4qNuv9yKDYKK1ulpJwgrqM= -github.com/klauspost/compress v1.17.0/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/compress v1.17.4 h1:Ej5ixsIri7BrIjBkRZLTo6ghwrEtHFk7ijlczPW4fZ4= +github.com/klauspost/compress v1.17.4/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM= +github.com/klauspost/cpuid/v2 v2.2.7 h1:ZWSB3igEs+d0qvnxR/ZBzXVmxkgt8DdzP6m9pfuVLDM= +github.com/klauspost/cpuid/v2 v2.2.7/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= github.com/knadh/koanf v0.14.1-0.20201201075439-e0853799f9ec/go.mod h1:H5mEFsTeWizwFXHKtsITL5ipsLTuAMQoGuQpp+1JL9U= github.com/knadh/koanf v1.0.0/go.mod h1:vrMMuhIH0k7EoxiMbVfFlRvJYmxcT2Eha3DH8Tx5+X4= github.com/konsorten/go-windows-terminal-sequences v0.0.0-20180402223658-b729f2633dfe/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -958,6 +986,8 @@ github.com/mitchellh/go-testing-interface v0.0.0-20171004221916-a61a99592b77/go. github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/hashstructure/v2 v2.0.2 h1:vGKWl0YJqUNxE8d+h8f6NJLcCJrgbhC4NcD46KavDd4= +github.com/mitchellh/hashstructure/v2 v2.0.2/go.mod h1:MG3aRVU/N29oo/V/IhBX8GR/zz4kQkprJgF2EVszyDE= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.0.0/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= @@ -1132,6 +1162,8 @@ github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+Gx github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/puzpuzpuz/xsync/v3 v3.5.1 h1:GJYJZwO6IdxN/IKbneznS6yPkVC+c3zyY/j19c++5Fg= +github.com/puzpuzpuz/xsync/v3 v3.5.1/go.mod h1:VjzYrABPabuM4KyBh1Ftq6u8nhwY5tBPKP9jpmh0nnA= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/remyoudompheng/bigfft v0.0.0-20190728182440-6a916e37a237/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/rhnvrm/simples3 v0.5.0/go.mod h1:Y+3vYm2V7Y4VijFoJHHTrja6OgPrJ2cBti8dPGkC3sA= @@ -1164,6 +1196,8 @@ github.com/sagikazarmark/locafero v0.3.0 h1:zT7VEGWC2DTflmccN/5T1etyKvxSxpHsjb9c github.com/sagikazarmark/locafero v0.3.0/go.mod h1:w+v7UsPNFwzF1cHuOajOOzoq4U7v/ig1mpRjqV+Bu1U= github.com/sagikazarmark/slog-shim v0.1.0 h1:diDBnUNK9N/354PgrxMywXnAwEr1QZcOr6gto+ugjYE= github.com/sagikazarmark/slog-shim v0.1.0/go.mod h1:SrcSrq8aKtyuqEI1uvTDTK1arOWRIczQRv+GVI1AkeQ= +github.com/sajari/fuzzy v1.0.0 h1:+FmwVvJErsd0d0hAPlj4CxqxUtQY/fOoY0DwX4ykpRY= +github.com/sajari/fuzzy v1.0.0/go.mod h1:OjYR6KxoWOe9+dOlXeiCJd4dIbED4Oo8wpS89o0pwOo= github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= github.com/santhosh-tekuri/jsonschema v1.2.4/go.mod h1:TEAUOeZSmIxTTuHatJzrvARHiuO9LYd+cIxzgEHCQI4= github.com/santhosh-tekuri/jsonschema/v2 v2.1.0/go.mod h1:yzJzKUGV4RbWqWIBBP4wSOBqavX5saE02yirLS0OTyg= @@ -1172,6 +1206,8 @@ github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg github.com/seatgeek/logrus-gelf-formatter v0.0.0-20210219220335-367fa274be2c/go.mod h1:/THDZYi7F/BsVEcYzYPqdcWFQ+1C2InkawTKfLOAnzg= github.com/seatgeek/logrus-gelf-formatter v0.0.0-20210414080842-5b05eb8ff761 h1:0b8DF5kR0PhRoRXDiEEdzrgBc8UqVY4JWLkQJCRsLME= github.com/seatgeek/logrus-gelf-formatter v0.0.0-20210414080842-5b05eb8ff761/go.mod h1:/THDZYi7F/BsVEcYzYPqdcWFQ+1C2InkawTKfLOAnzg= +github.com/sebdah/goldie/v2 v2.7.1 h1:PkBHymaYdtvEkZV7TmyqKxdmn5/Vcj+8TpATWZjnG5E= +github.com/sebdah/goldie/v2 v2.7.1/go.mod h1:oZ9fp0+se1eapSRjfYbsV/0Hqhbuu3bJVvKI/NNtssI= github.com/segmentio/analytics-go v3.0.1+incompatible/go.mod h1:C7CYBtQWk4vRk2RyLu0qOcbHJ18E3F1HV2C/8JvKN48= github.com/segmentio/analytics-go v3.1.0+incompatible/go.mod h1:C7CYBtQWk4vRk2RyLu0qOcbHJ18E3F1HV2C/8JvKN48= github.com/segmentio/backo-go v0.0.0-20160424052352-204274ad699c/go.mod h1:kJ9mm9YmoWSkk+oQ+5Cj8DEoRCX2JT6As4kEtIIOp1M= @@ -1271,6 +1307,8 @@ github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5J github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -1330,6 +1368,10 @@ github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/gopher-lua v1.1.1 h1:kYKnWBjvbNP4XLT3+bPEwAXJx262OhaHDWDVOPjL46M= github.com/yuin/gopher-lua v1.1.1/go.mod h1:GBR0iDaNXjAgGg9zfCvksxSRnQx76gclCIb7kdAd1Pw= +github.com/zeebo/assert v1.3.0 h1:g7C04CbJuIDKNPFHmsk4hwZDO5O+kntRxzaUoNXj+IQ= +github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= +github.com/zeebo/xxh3 v1.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q= github.com/ziutek/mymysql v1.5.4/go.mod h1:LMSpPZ6DbqWFxNCHW77HeMg9I646SAhApZ/wKdgO/C0= go.bug.st/cleanup v1.0.0 h1:XVj1HZxkBXeq3gMT7ijWUpHyIC1j8XAoNSyQ06CskgA= @@ -1459,8 +1501,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 h1:e66Fs6Z+fZTbFBAxKfP3PALWBtpfqks2bwGcexMxgtk= -golang.org/x/exp v0.0.0-20240909161429-701f63a606c0/go.mod h1:2TbTHSBQa924w8M6Xs1QcRcFwyucIwBGpK1p2f1YFFY= +golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 h1:nDVHiLt8aIbd/VzvPWN6kSOPE7+F/fNFDSXLVYkE/Iw= +golang.org/x/exp v0.0.0-20250305212735-054e65f0b394/go.mod h1:sIifuuw/Yco/y6yb6+bDNfyeQ/MdPUy/hKEMYQV17cM= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= @@ -1566,8 +1608,8 @@ golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= -golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.17.0 h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug= +golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20180816055513-1c9583448a9c/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1654,13 +1696,13 @@ golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI= -golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.36.0 h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k= +golang.org/x/sys v0.36.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.34.0 h1:O/2T7POpk0ZZ7MAzMeWFSg6S5IpWd/RXDlM9hgM3DR4= -golang.org/x/term v0.34.0/go.mod h1:5jC53AEywhIVebHgPVeg0mj8OD3VO9OzclacVrqpaAw= +golang.org/x/term v0.35.0 h1:bZBVKBudEyhRcajGcNc3jIfWPqV4y/Kt2XcoigOWtDQ= +golang.org/x/term v0.35.0/go.mod h1:TPGtkTLesOwf2DE8CgVYiZinHAOuy5AYUYT1lENIZnA= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1971,6 +2013,8 @@ modernc.org/golex v1.0.0/go.mod h1:b/QX9oBD/LhixY6NDh+IdGv17hgB+51fET1i2kPSmvk= modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03k= modernc.org/strutil v1.1.0/go.mod h1:lstksw84oURvj9y3tn8lGvRxyRC1S2+g5uuIzNfIOBs= modernc.org/xc v1.0.0/go.mod h1:mRNCo0bvLjGhHO9WsyuKVU4q0ceiDDDoEeWDJHrNx8I= +mvdan.cc/sh/v3 v3.12.0 h1:ejKUR7ONP5bb+UGHGEG/k9V5+pRVIyD+LsZz7o8KHrI= +mvdan.cc/sh/v3 v3.12.0/go.mod h1:Se6Cj17eYSn+sNooLZiEUnNNmNxg0imoYlTu4CyaGyg= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= diff --git a/ruledocsgen/go.mod b/ruledocsgen/go.mod index 1cf1c59c..c15e2247 100644 --- a/ruledocsgen/go.mod +++ b/ruledocsgen/go.mod @@ -31,7 +31,7 @@ require ( github.com/dgraph-io/ristretto v0.0.3 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/fatih/color v1.18.0 // indirect - github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect github.com/go-git/go-billy/v5 v5.6.2 // indirect github.com/go-git/go-git/v5 v5.16.2 // indirect @@ -40,7 +40,7 @@ require ( github.com/gobuffalo/pop/v5 v5.3.3 // indirect github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect github.com/golang/protobuf v1.5.4 // indirect - github.com/google/uuid v1.3.1 // indirect + github.com/google/uuid v1.6.0 // indirect github.com/h2non/filetype v1.1.3 // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect @@ -49,7 +49,7 @@ require ( github.com/josharian/intern v1.0.0 // indirect github.com/juju/errors v1.0.0 // indirect github.com/kevinburke/ssh_config v1.2.0 // indirect - github.com/klauspost/compress v1.17.0 // indirect + github.com/klauspost/compress v1.17.4 // indirect github.com/leonelquinteros/gotext v1.4.0 // indirect github.com/magiconair/properties v1.8.10 // indirect github.com/mailru/easyjson v0.7.7 // indirect @@ -99,12 +99,12 @@ require ( go.uber.org/atomic v1.9.0 // indirect go.uber.org/multierr v1.9.0 // indirect golang.org/x/crypto v0.41.0 // indirect - golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect + golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 // indirect golang.org/x/mod v0.26.0 // indirect golang.org/x/net v0.43.0 // indirect - golang.org/x/sync v0.16.0 // indirect - golang.org/x/sys v0.35.0 // indirect - golang.org/x/term v0.34.0 // indirect + golang.org/x/sync v0.17.0 // indirect + golang.org/x/sys v0.36.0 // indirect + golang.org/x/term v0.35.0 // indirect golang.org/x/text v0.28.0 // indirect golang.org/x/tools v0.35.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a // indirect diff --git a/ruledocsgen/go.sum b/ruledocsgen/go.sum index 0e11b668..39cfc07c 100644 --- a/ruledocsgen/go.sum +++ b/ruledocsgen/go.sum @@ -228,8 +228,8 @@ github.com/frankban/quicktest v1.14.4 h1:g2rn0vABPOOXmZUj+vbmUp0lPoXEMuhTpIluN0X github.com/frankban/quicktest v1.14.4/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= -github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c= github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU= @@ -652,8 +652,8 @@ github.com/google/uuid v1.1.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.1 h1:KjJaJ9iWZ3jOFZIf1Lqf4laDRCasjl0BCmnEGxkdLb4= -github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= @@ -829,8 +829,8 @@ github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvW github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.9.5/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= -github.com/klauspost/compress v1.17.0 h1:Rnbp4K9EjcDuVuHtd0dgA4qNuv9yKDYKK1ulpJwgrqM= -github.com/klauspost/compress v1.17.0/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/compress v1.17.4 h1:Ej5ixsIri7BrIjBkRZLTo6ghwrEtHFk7ijlczPW4fZ4= +github.com/klauspost/compress v1.17.4/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM= github.com/knadh/koanf v0.14.1-0.20201201075439-e0853799f9ec/go.mod h1:H5mEFsTeWizwFXHKtsITL5ipsLTuAMQoGuQpp+1JL9U= github.com/knadh/koanf v1.0.0/go.mod h1:vrMMuhIH0k7EoxiMbVfFlRvJYmxcT2Eha3DH8Tx5+X4= github.com/konsorten/go-windows-terminal-sequences v0.0.0-20180402223658-b729f2633dfe/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -1441,8 +1441,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 h1:e66Fs6Z+fZTbFBAxKfP3PALWBtpfqks2bwGcexMxgtk= -golang.org/x/exp v0.0.0-20240909161429-701f63a606c0/go.mod h1:2TbTHSBQa924w8M6Xs1QcRcFwyucIwBGpK1p2f1YFFY= +golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 h1:nDVHiLt8aIbd/VzvPWN6kSOPE7+F/fNFDSXLVYkE/Iw= +golang.org/x/exp v0.0.0-20250305212735-054e65f0b394/go.mod h1:sIifuuw/Yco/y6yb6+bDNfyeQ/MdPUy/hKEMYQV17cM= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= @@ -1559,8 +1559,8 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.16.0 h1:ycBJEhp9p4vXvUZNszeOq0kGTPghopOL8q0fq3vstxw= -golang.org/x/sync v0.16.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.17.0 h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug= +golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20180816055513-1c9583448a9c/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1649,7 +1649,6 @@ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1657,8 +1656,8 @@ golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI= -golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.36.0 h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k= +golang.org/x/sys v0.36.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= @@ -1667,8 +1666,8 @@ golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= -golang.org/x/term v0.34.0 h1:O/2T7POpk0ZZ7MAzMeWFSg6S5IpWd/RXDlM9hgM3DR4= -golang.org/x/term v0.34.0/go.mod h1:5jC53AEywhIVebHgPVeg0mj8OD3VO9OzclacVrqpaAw= +golang.org/x/term v0.35.0 h1:bZBVKBudEyhRcajGcNc3jIfWPqV4y/Kt2XcoigOWtDQ= +golang.org/x/term v0.35.0/go.mod h1:TPGtkTLesOwf2DE8CgVYiZinHAOuy5AYUYT1lENIZnA= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=