---
# Don't edit registry.yaml manually.
# registry.yaml is generated by command "aqua-registry gr".
packages:
  - type: github_release
    repo_owner: 01mf02
    repo_name: jaq
    description: A jq clone focussed on correctness, speed, and simplicity
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0-beta")
        no_asset: true
      - version_constraint: Version == "v1.0.0-gamma"
        asset: jaq-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.3.0")
        asset: jaq-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
      - version_constraint: semver("<= 2.0.0-alpha.1")
        asset: jaq-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
      - version_constraint: "true"
        asset: jaq-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
  - type: http
    name: 1password/cli
    url: https://cache.agilebits.com/dist/1P/op2/pkg/{{.Version}}/op_{{.OS}}_{{.Arch}}_{{.Version}}.zip
    description: Password manager developed by AgileBits Inc
    windows_arm_emulation: true
    files:
      - name: op
  - type: github_release
    repo_owner: 1xyz
    repo_name: pryrite
    description: Pryrite, interactively execute shell code blocks in a markdown file
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.10.16")
        no_asset: true
      - version_constraint: "true"
        asset: pryrite-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: zip
        supported_envs:
          - linux
          - darwin
        rosetta2: true
  - type: github_release
    repo_owner: 8051Enthusiast
    repo_name: biodiff
    description: Hex diff viewer using alignment algorithms from biology
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.2")
        asset: biodiff-{{.OS}}-latest-x86.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: Version == "v0.2.0"
        asset: biodiff-{{.OS}}-{{trimV .Version}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: Version == "v0.2.1"
        asset: biodiff-{{.OS}}-0-2-1.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: "true"
        asset: biodiff-{{.OS}}-{{trimV .Version}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: 99designs
    repo_name: aws-vault
    description: A vault for securely storing and accessing AWS credentials in development environments
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.3.2"
        asset: aws-vault-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v2.3.3"
        asset: aws-vault-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
        supported_envs:
          - darwin
      - version_constraint: semver("<= 2.3.1")
        asset: aws-vault-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
        supported_envs:
          - darwin
      - version_constraint: semver("<= 2.4.1")
        asset: aws-vault-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 3.4.0")
        asset: aws-vault-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
        supported_envs:
          - darwin
      - version_constraint: semver("<= 4.6.4")
        asset: aws-vault-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 5.0.1")
        asset: aws-vault-{{.OS}}-{{.Arch}}.{{.Format}}
        format: dmg
        rosetta2: true
        overrides:
          - goos: linux
            format: raw
            asset: aws-vault-{{.OS}}-{{.Arch}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 5.1.2")
        asset: aws-vault-{{.OS}}-{{.Arch}}.{{.Format}}
        format: dmg
        rosetta2: true
        overrides:
          - goos: linux
            format: raw
            asset: aws-vault-{{.OS}}-{{.Arch}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 6.2.0")
        asset: aws-vault-{{.OS}}-{{.Arch}}.{{.Format}}
        format: dmg
        rosetta2: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            format: raw
            asset: aws-vault-{{.OS}}-{{.Arch}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 6.4.0")
        asset: aws-vault-{{.OS}}-{{.Arch}}.{{.Format}}
        format: dmg
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            format: raw
            asset: aws-vault-{{.OS}}-{{.Arch}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: aws-vault-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: darwin
            format: dmg
            asset: aws-vault-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - linux
          - darwin
          - windows/arm64
  - type: github_release
    repo_owner: AGWA
    repo_name: git-crypt
    description: Transparent file encryption in git
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.8.0"
        asset: git-crypt-{{.Version}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            asset: git-crypt-{{.Version}}-{{.OS}}-{{.Arch}}
        supported_envs:
          - linux/amd64
      - version_constraint: "true"
        asset: git-crypt-{{.Version}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            asset: git-crypt-{{.Version}}-{{.OS}}-{{.Arch}}
        supported_envs:
          - linux/amd64
          - windows
  - type: github_release
    repo_owner: AOMediaCodec
    repo_name: libavif
    description: Library for encoding and decoding AVIF files
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.1")
        no_asset: true
      - version_constraint: "true"
        asset: "{{.OS}}-artifacts.{{.Format}}"
        format: zip
        replacements:
          darwin: macOS
        supported_envs:
          - linux/amd64
          - darwin/arm64
          - windows/amd64
        files:
          - name: avifenc
          - name: avifdec
          - name: avifgainmaputil
  - type: github_release
    repo_owner: Adembc
    repo_name: lazyssh
    description: "A terminal-based SSH manager inspired by lazydocker and k9s - Written in go"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: lazyssh_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: AlexNabokikh
    repo_name: tfsort
    description: A CLI utility to sort Terraform variables and outputs
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tfsort_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: tfsort_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
  - type: github_release
    repo_owner: AlexanderGrooff
    repo_name: mermaid-ascii
    description: Render Mermaid graphs inside your terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.2")
        no_asset: true
      - version_constraint: semver("<= 0.1.0")
        asset: mermaid-ascii_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "0.3.0"
        no_asset: true
      - version_constraint: "true"
        asset: mermaid-ascii_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: mermaid-ascii_{{.Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: Aloxaf
    repo_name: silicon
    description: Create beautiful image of your source code
    asset: silicon-{{.Version}}-{{.Arch}}-{{.OS}}.tar.gz
    rosetta2: true
    replacements:
      darwin: apple-darwin
      windows: pc-windows-msvc
      linux: unknown-linux-gnu
      amd64: x86_64
    version_constraint: semver("> 0.5.0")
    supported_envs:
      - darwin
      - amd64
    version_overrides:
      - version_constraint: semver("= 0.5.0")
        supported_envs:
          - darwin
          - linux/amd64
      - version_constraint: "true"
        replacements:
          darwin: apple-darwin
          windows: pc-windows-gnu
          linux: unknown-linux-gnu
          amd64: x86_64
  - type: github_release
    repo_owner: Arriven
    repo_name: db1000n
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.5.15"
        asset: db1000n-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.8.6"
        asset: db1000n_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: db1000n_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.7.0")
        asset: db1000n-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.7.2")
        asset: db1000n-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.8.3")
        asset: db1000n-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.8.5")
        asset: db1000n_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: db1000n_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.8.12")
        asset: db1000n_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: db1000n_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.8.19")
        asset: db1000n_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: db1000n_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.9.23")
        asset: db1000n_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: db1000n_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: db1000n-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
  - name: Automattic/harper/harper-cli
    type: github_release
    repo_owner: Automattic
    repo_name: harper
    description: The Grammar Checker for Developers
    version_filter: semver(">= 0.13.0")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.13.0")
        no_asset: true
      - version_constraint: "true"
        asset: harper-cli-{{.Arch}}-{{.OS}}.{{.Format}}
        # harper-cli-aarch64-apple-darwin.tar.gz
        # harper-cli-aarch64-unknown-linux-gnu.tar.gz
        # harper-cli-x86_64-apple-darwin.tar.gz
        # harper-cli-x86_64-pc-windows-msvc.zip
        # harper-cli-x86_64-unknown-linux-gnu.tar.gz
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
  - name: Automattic/harper/harper-ls
    aliases:
      - name: elijah-potter/harper/harper-ls
    type: github_release
    repo_owner: Automattic
    repo_name: harper
    description: The Grammar Checker for Developers
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.11.0")
        asset: harper-ls-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: harper-ls-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: AvitalTamir
    repo_name: cyphernetes
    description: A Kubernetes Query Language
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1")
        asset: cyphernetes-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            asset: cyphernetes-{{.OS}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.2"
        asset: cyphernetes-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.6.4-fix.0")
        asset: cyphernetes-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin/arm64
      - version_constraint: semver("<= 0.8.1")
        asset: cyphernetes-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.10.0")
        asset: cyphernetes-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - darwin/arm64
      - version_constraint: semver("<= 0.12.1")
        asset: cyphernetes-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: cyphernetes-{{.OS}}-{{.Arch}}
        format: raw
  - type: github_release
    repo_owner: Azure
    repo_name: aks-engine
    description: AKS Engine deploys and manages Kubernetes clusters in Azure
    rosetta2: true
    supported_envs:
      - darwin
      - amd64
    asset: aks-engine-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
    files:
      - name: aks-engine
        src: aks-engine-{{.Version}}-{{.OS}}-{{.Arch}}/aks-engine
  - type: github_release
    repo_owner: Azure
    repo_name: aztfexport
    aliases:
      - name: Azure/aztfy
    description: A tool to bring existing Azure resources under Terraform's management
    asset: aztfexport_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: aztfexport_SHA256SUMS
      algorithm: sha256
    version_constraint: semver(">= 0.11.0")
    version_overrides:
      - version_constraint: semver(">= 0.7.0")
        asset: aztfy_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: aztfy
        checksum:
          type: github_release
          asset: aztfy_SHA256SUMS
          algorithm: sha256
      - version_constraint: semver(">= 0.0.6")
        asset: aztfy_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: aztfy
        checksum:
          type: github_release
          asset: aztfy_{{.Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("< 0.0.6")
        asset: aztfy_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        files:
          - name: aztfy
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: Azure
    repo_name: azure-dev
    description: "A developer CLI for working with Azure resources to build and deploy AI applications. Commands map to key workflow stages: code, build, deploy, and monitor"
    version_prefix: azure-dev-cli_
    version_constraint: "false"
    files:
      - name: azd
        src: "{{.AssetWithoutExt}}"
    version_overrides:
      - version_constraint: Version == "azure-dev-cli_0.9.0-beta.1"
        asset: azd-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: azd
            src: azd-{{.OS}}-{{.Arch}}
        overrides:
          - goos: linux
            format: tar.gz
          - goos: darwin
            goarch: arm64
            asset: azd-{{.OS}}-{{.Arch}}-beta.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.0-beta.2")
        asset: azd-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.3.1")
        asset: azd-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: linux
            goarch: amd64
            format: tar.gz
          - goos: linux
            goarch: arm64
            format: tar.gz
            asset: azd-{{.OS}}-{{.Arch}}-beta.{{.Format}}
          - goos: darwin
            goarch: arm64
            asset: azd-{{.OS}}-{{.Arch}}-beta.{{.Format}}
      - version_constraint: semver("<= 1.9.3")
        asset: azd-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: "true"
        asset: azd-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            goarch: arm64
            asset: azd-{{.OS}}-{{.Arch}}-alpha.{{.Format}}
  - type: github_release
    repo_owner: Azure
    repo_name: bicep
    description: Bicep is a declarative language for describing and deploying Azure resources
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.1")
        asset: bicep-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.1008")
        asset: bicep-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        overrides:
          - goos: linux
            asset: bicep-{{.OS}}-musl-{{.Arch}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: bicep-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        overrides:
          - goos: linux
            goarch: amd64
            asset: bicep-{{.OS}}-musl-{{.Arch}}
  - type: github_release
    repo_owner: Azure
    repo_name: draft
    description: A day 0 tool for getting your app on k8s fast
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.3")
        asset: draftv2-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: draftv2
        overrides:
          - goos: darwin
            goarch: arm64
            asset: draft-v2{{.OS}}-{{.Arch}}
      - version_constraint: semver("<= 0.0.7")
        asset: draftv2-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: draftv2
      - version_constraint: semver("<= 0.0.21")
        asset: draft-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
      - version_constraint: "true"
        asset: draft-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: Azure
    repo_name: kubelogin
    description: A Kubernetes credential (exec) plugin implementing azure authentication
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.8"
        no_asset: true
      - version_constraint: Version == "v0.0.10"
        asset: kubelogin-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: kubelogin
            src: bin/{{.OS}}_{{.Arch}}/kubelogin
        overrides:
          - goos: windows
            asset: kubelogin-win-{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.1.9"
        asset: kubelogin-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: kubelogin
            src: bin/{{.OS}}_{{.Arch}}/kubelogin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            asset: kubelogin-win-{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 0.0.4")
        no_asset: true
      - version_constraint: semver("<= 0.0.9")
        asset: kubelogin-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: kubelogin
            src: bin/{{.OS}}_{{.Arch}}/kubelogin
        overrides:
          - goos: windows
            asset: kubelogin-win-{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.0.26")
        asset: kubelogin-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: kubelogin
            src: bin/{{.OS}}_{{.Arch}}/kubelogin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            asset: kubelogin-win-{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 0.1.7")
        asset: kubelogin-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: kubelogin
            src: bin/{{.OS}}_{{.Arch}}/kubelogin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            asset: kubelogin-win-{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 0.2.6")
        no_asset: true
      - version_constraint: "true"
        asset: kubelogin-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: kubelogin
            src: bin/{{.OS}}_{{.Arch}}/kubelogin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            asset: kubelogin-win-{{.Arch}}.{{.Format}}
  - type: go_install
    repo_owner: Azure
    repo_name: mapotf
    description: mapotf stands for MetA PrOgramming for TerraForm. mapotf is a meta programming tool designed to work with Terraform
  - type: github_release
    repo_owner: BeaconBay
    repo_name: ck
    description: Local first semantic and hybrid BM25 grep / search tool for use by AI and humans
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: ck-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            checksum:
              type: github_release
              asset: "{{.Asset}}.sha256"
              file_format: regexp
              algorithm: sha256
              pattern:
                checksum: "([a-f0-9]{64})"
        supported_envs:
          - linux/amd64
          - darwin
          - windows
  - type: github_release
    repo_owner: Bearer
    repo_name: bearer
    description: Code security scanning tool (SAST) to discover, filter and prioritize security and privacy risks
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.24.0")
        no_asset: true
      - version_constraint: semver("<= 1.43.4")
        asset: bearer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.zst
            asset: bearer_{{trimV .Version}}_{{.OS}}-{{.Arch}}.pkg.{{.Format}}
            files:
              - name: bearer
                src: usr/bin/bearer
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: bearer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.zst
            asset: bearer_{{trimV .Version}}_{{.OS}}-{{.Arch}}.pkg.{{.Format}}
            files:
              - name: bearer
                src: usr/bin/bearer
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: Bearer
    repo_name: gon
    description: Sign, notarize, and package macOS CLI tools and applications written in any language. Available as both a CLI and a Go library
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.13")
        no_asset: true
      - version_constraint: "true"
        asset: gon_{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
        supported_envs:
          - darwin
  - type: github_release
    repo_owner: BeryJu
    repo_name: korb
    description: Move Kubernetes PVCs between Storage Classes and Namespaces
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0"
        asset: korb_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: korb
            src: korb_v1.0.0
        checksum:
          type: github_release
          asset: korb_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 1.1.0")
        asset: korb_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: korb_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: "true"
        asset: korb_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: korb_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: BetterDiscord
    repo_name: cli
    description: CLI for installing and managing BetterDiscord
    files:
      - name: bdcli
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: bdcli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: bdcli_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: bdcli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: bdcli_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: BishopFox
    repo_name: cloudfox
    description: Automating situational awareness for cloud penetration tests
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: cloudfox-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: cloudfox
            src: cloudfox/cloudfox
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: Boeing
    repo_name: config-file-validator
    description: Cross-platform CLI tool to validate configuration files across 17 formats. Syntax and schema validation with JSON Schema, XSD, and SchemaStore integration. Written in Go
    files:
      - name: validator
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.3.0"
        asset: validator.{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            asset: validator
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.4.0"
        asset: validator-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            asset: validator-{{trimV .Version}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.2.0")
        asset: validator.{{.OS}}-{{.Arch}}
        format: raw
        overrides:
          - goos: windows
            asset: validator
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 2.1.0")
        asset: validator-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v2.2.0"
        asset: validator-v2.2-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v2.2.1"
        asset: validator-v2.2-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: validator-v{{(semver .Version).Major}}.{{(semver .Version).Minor}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: Builditluc
    repo_name: wiki-tui
    description: A simple and easy to use Wikipedia Text User Interface
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.9.0"
        no_asset: true
      - version_constraint: semver("<= 0.4.6")
        no_asset: true
      - version_constraint: semver("<= 0.4.8")
        asset: wiki-tui-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.2")
        asset: wiki-tui-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: wiki-tui-{{.OS}}.sha256
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: wiki-tui-{{.OS}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: wiki-tui-{{.OS}}.sha256
          algorithm: sha256
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: BurntSushi
    repo_name: ripgrep
    description: ripgrep recursively searches directories for a regex pattern while respecting your gitignore
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.9")
        asset: xrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: xrep
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.0.11")
        asset: xrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: xrep
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.0.12"
        asset: rg-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: rg
            src: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rg
        replacements:
          amd64: x86_64
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            files:
              - name: rg
        supported_envs:
          - windows/amd64
      - version_constraint: Version == "0.0.13"
        asset: xrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: rg
            src: xrep-{{.Version}}-{{.Arch}}-{{.OS}}/rg
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            asset: rg-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
            files:
              - name: rg
        supported_envs:
          - darwin
          - windows
          - amd64
      # 0.0.15
      # update project name. xrep => ripgrep
      # https://github.com/BurntSushi/ripgrep/commit/48878bbb8f5f18586ebf73fcafed46de7dc82da4
      - version_constraint: Version == "0.0.14"
        asset: xrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: rg
            src: "{{.AssetWithoutExt}}/rg"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "0.0.15"
        asset: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: rg
            src: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rg
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.1")
        asset: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: rg
            src: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rg
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: rg
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.1.2"
        asset: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: rg
            src: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rg
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.5")
        asset: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: rg
            src: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rg
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: rg
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.10")
        asset: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: rg
            src: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rg
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "0.1.11"
        asset: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: rg
            src: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rg
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: rg
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.1.12"
        asset: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: rg
            src: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rg
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.16")
        asset: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: rg
            src: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rg
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: rg
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.1.17"
        asset: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: rg
            src: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rg
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            format: tar.gz
          - goos: windows
            files:
              - name: rg
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: semver("<= 13.0.0")
        asset: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: rg
            src: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rg
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: rg
            src: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rg
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
            checksum:
              enabled: false
  - type: github_release
    repo_owner: BurntSushi
    repo_name: xsv
    description: A fast CSV command line toolkit written in Rust
    asset: xsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      amd64: x86_64
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    version_constraint: semver(">= 0.10.3")
    version_overrides:
      - version_constraint: semver(">= 0.10.0")
        overrides: []
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("< 0.10.0")
        overrides: []
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
        rosetta2: false
        files:
          - name: xsv
            src: xsv-{{.Version}}-{{.Arch}}-{{.OS}}/xsv
  - type: github_release
    repo_owner: Byron
    repo_name: dua-cli
    description: View disk space usage and delete unwanted data, fast
    files:
      - name: dua
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v2.12.0", "v2.14.9", "v2.18.1", "v2.29.3"]
        no_asset: true
      - version_constraint: Version == "v2.10.3"
        asset: dua-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: dua
            src: "{{.AssetWithoutExt}}/dua"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v2.20.0"
        asset: dua-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: dua
            src: "{{.AssetWithoutExt}}/dua"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: Version == "v2.21.0"
        asset: dua-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: dua
            src: "{{.AssetWithoutExt}}/dua"
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: Version == "v2.28.0"
        asset: dua-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: dua
            src: "{{.AssetWithoutExt}}/dua"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: arm64
            format: tar
            asset: dua-v2.28.3-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.5.0")
        asset: dua-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: dua
            src: "{{.AssetWithoutExt}}/dua"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.27.2")
        asset: dua-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: dua
            src: "{{.AssetWithoutExt}}/dua"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v2.31.0"
        asset: dua-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: dua
            src: "{{.AssetWithoutExt}}/dua"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - linux
      - version_constraint: "true"
        asset: dua-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: dua
            src: "{{.AssetWithoutExt}}/dua"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: ByteNess
    repo_name: aws-vault
    description: A vault for securely storing and accessing AWS credentials in development environments
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v7.3.5"
        asset: aws-vault-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: aws-vault_sha256_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 7.3.4")
        asset: aws-vault_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: aws-vault_{{trimV .Version}}_sha256_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: aws-vault_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: aws-vault-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: aws-vault_sha256_checksums.txt
          algorithm: sha256
  - type: go_install
    repo_owner: CAFxX
    repo_name: mgo
    description: Build and bundle multiple GOAMD64 variants in a single executable
  - type: github_release
    repo_owner: CQLabs
    repo_name: homebrew-dcm
    description: Homebrew formula for DCM
    files:
      - name: dcm
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.0.0"
        asset: dcm-{{.OS}}-{{.Arch}}-release.{{.Format}}
        format: zip
        files:
          - name: dcm
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              arm64: arm
          - goos: windows
            asset: dcm-{{.OS}}-release.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: dcm-{{.OS}}-{{.Arch}}-release.{{.Format}}
        format: zip
        files:
          - name: dcm
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              arm64: arm
          - goos: windows
            asset: dcm-{{.OS}}-release.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: Canop
    repo_name: dysk
    description: A linux utility to get information on filesystems, like df but better
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.10.0")
        asset: dysk_{{trimV .Version}}.{{.Format}}
        format: zip
        files:
          - name: dysk
            src: build/{{.Arch}}-{{.OS}}/dysk
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: unknown-linux-gnu
        supported_envs:
          - linux
      - version_constraint: "true"
        asset: dysk_{{trimV .Version}}.{{.Format}}
        format: zip
        files:
          - name: dysk
            src: build/{{.Arch}}-{{.OS}}/dysk
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: unknown-linux-musl
        supported_envs:
          - linux
  - type: github_release
    repo_owner: Canop
    repo_name: rhit
    description: A nginx log explorer
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: rhit_{{trimV .Version}}.{{.Format}}
        format: zip
        files:
          - name: rhit
            src: build/{{.Arch}}-{{.OS}}/rhit
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: unknown-linux-gnu
        overrides:
          - envs:
              - darwin
              - windows
            type: cargo
            crate: rhit
            cargo:
              locked: true
  - type: github_release
    repo_owner: Checkmarx
    repo_name: kics
    description: Find security vulnerabilities, compliance issues, and infrastructure misconfigurations early in the development cycle of your infrastructure-as-code with KICS by Checkmarx
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.2")
        asset: kics_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: kics_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 1.2.3")
        asset: kics_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: kics_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.4.4")
        asset: kics_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: kics_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.5.1")
        asset: kics_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: kics_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        type: go_build
        files:
          - name: kics
            src: ./cmd/console
            dir: kics-{{trimV .Version}}
  - type: github_release
    repo_owner: Cian911
    repo_name: switchboard
    description: "Automated file organisation and routing for all your machines. :open_file_folder:"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        asset: switchboard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: switchboard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: CircleCI-Public
    repo_name: circleci-cli
    description: Use CircleCI from the command line
    files:
      - name: circleci
        src: "{{.AssetWithoutExt}}/circleci"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.28363"
        asset: circleci-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: circleci-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.1.17522")
        asset: circleci-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: circleci-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.28434")
        asset: circleci-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: circleci-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: circleci-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: circleci-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: ClementTsang
    repo_name: bottom
    description: Yet another cross-platform graphical process/system monitor
    files:
      - name: btm
    version_filter: not (Version == "nightly")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["0.1.0-alpha-1", "0.1.0-alpha-4"]
        asset: "{{.OS}}-bottom-{{.Version}}"
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "0.1.0-alpha-3"
        asset: bottom
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "0.2.0"
        asset: bottom_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.5.0"
        asset: bottom_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.1.2")
        no_asset: true
      - version_constraint: semver("<= 0.4.7")
        asset: bottom_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.8")
        asset: bottom_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: semver("< 0.10.0")
        asset: bottom_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: bottom_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: ClementTsang/bottom/.github/workflows/build_releases.yml
  - type: github_release
    repo_owner: Code-Hex
    repo_name: Neo-cowsay
    description: Cowsay reborn in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.5")
        asset: cowsay_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: cowsay
            src: "{{.OS}}_{{.Arch}}/cowsay"
          - name: cowthink
            src: "{{.OS}}_{{.Arch}}/cowthink"
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin/amd64
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 1.0.1")
        asset: cowsay_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: cowsay
          - name: cowthink
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: cowsay_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin/amd64
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 1.0.4")
        asset: cowsay_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: cowsay
          - name: cowthink
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: cowsay_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            replacements:
              arm64: arm
      - version_constraint: "true"
        asset: cowsay_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: cowsay
          - name: cowthink
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: cowsay_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: Code-Hex
    repo_name: gqldoc
    description: The easiest way to make API documents for GraphQL
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.4")
        asset: gqldoc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: gqldoc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: CrociDB
    repo_name: bulletty
    description: bulletty is a pretty feed reader for the terminal that stores the articles as Markdown
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.7"
        asset: bulletty-{{.Version}}-{{.OS}}_x86-64.{{.Format}}
        format: zip
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.1.8"
        error_message: This version is unavailable because the asset format is invalid.
      - version_constraint: Version == "v0.1.9"
        asset: bulletty-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            replacements: {}
      - version_constraint: "true"
        asset: bulletty-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            replacements: {}
  - type: github_release
    repo_owner: Crocmagnon
    repo_name: fatcontext
    description: detects nested contexts in loops
    version_constraint: "false"
    version_overrides:
      # foreshadow is used instead of fatcontext
      - version_constraint: semver("<= 0.1.3")
        no_asset: true
      - version_constraint: "true"
        asset: fatcontext_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: fatcontext_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: CrunchyData
    repo_name: postgres-operator-client
    description: the Command Line Interface (CLI) for the Crunchy Postgres Operator
    files:
      - name: kubectl-pgo
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: kubectl-pgo-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: kubectl-pgo-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: CyberAgent
    repo_name: reminder-lint
    description: Code remind tool for any languages and any config files
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: reminder-lint-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        files:
          - name: reminder-lint
            src: "{{.AssetWithoutExt}}/reminder-lint"
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: reminder-lint
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: CycloneDX
    repo_name: cyclonedx-cli
    description: CycloneDX CLI tool for SBOM analysis, merging, diffs and format conversions
    files:
      - name: cyclonedx
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.22.0")
        asset: cyclonedx-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x64
          darwin: osx
          windows: win
      - version_constraint: "true"
        asset: cyclonedx-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
          darwin: osx
          windows: win
  - type: github_release
    repo_owner: Darth-Tech
    repo_name: samwise-cli
    description: A CLI application to accompany on your terraform module journey and sharing your burden of module dependency updates, just as one brave Hobbit helped Frodo carry his :)
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: samwise-cli-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: samwise-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: samwise-cli_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: DataDog
    repo_name: managed-kubernetes-auditing-toolkit
    aliases:
      - name: datadog/managed-kubernetes-auditing-toolkit
    description: All-in-one auditing toolkit for identifying common security issues in managed Kubernetes environments. Currently supports Amazon EKS
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: managed-kubernetes-auditing-toolkit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: mkat
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: managed-kubernetes-auditing-toolkit_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: mkat
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: DataDog
    repo_name: pup
    aliases:
      - name: datadog-labs/pup
    description: Give your AI agent a Pup — a CLI companion with 200+ commands across 33+ Datadog products
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.21.0")
        asset: pup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: pup_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.58.0")
        asset: pup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: pup_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "^https://github\\.com/datadog-labs/pup/\\.github/workflows/.+\\.ya?ml@refs/tags/\\Q{{.Version}}\\E$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
            bundle:
              type: github_release
              asset: pup_{{trimV .Version}}_checksums.txt.sigstore.json
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: pup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: pup_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "^https://github\\.com/DataDog/pup/\\.github/workflows/.+\\.ya?ml@refs/tags/\\Q{{.Version}}\\E$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
            bundle:
              type: github_release
              asset: pup_{{trimV .Version}}_checksums.txt.sigstore.json
        supported_envs:
          - linux
          - darwin
  - name: DeNA/unity-meta-check/gh-action
    type: github_release
    repo_owner: DeNA
    repo_name: unity-meta-check
    description: Binary for GitHub Actions of DeNA/unity-meta-check
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.3.0")
        asset: gh-action-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: "true"
        asset: gh-action-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - name: DeNA/unity-meta-check/gh-action-yaml-gen
    type: github_release
    repo_owner: DeNA
    repo_name: unity-meta-check
    description: A cli tool to automatically generate action.yaml for DeNA/unity-meta-check
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.3.0")
        asset: gh-action-yaml-gen-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        rosetta2: true
        supported_envs:
          - darwin
          - linux/amd64
          - windows
      - version_constraint: "true"
        asset: gh-action-yaml-gen-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - linux
          - windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - name: DeNA/unity-meta-check/unity-meta-autofix
    type: github_release
    repo_owner: DeNA
    repo_name: unity-meta-check
    description: Autofix for meta files problems. It need a result of unity-meta-check via stdin.
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.3.0")
        asset: unity-meta-autofix-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        rosetta2: true
        supported_envs:
          - darwin
          - linux/amd64
          - windows
      - version_constraint: "true"
        asset: unity-meta-autofix-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - linux
          - windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - name: DeNA/unity-meta-check/unity-meta-check
    type: github_release
    repo_owner: DeNA
    repo_name: unity-meta-check
    description: Checker for missing/dangling meta files. The result print to stdout.
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.3.0")
        asset: unity-meta-check-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        rosetta2: true
        supported_envs:
          - darwin
          - linux/amd64
          - windows
      - version_constraint: "true"
        asset: unity-meta-check-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - linux
          - windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - name: DeNA/unity-meta-check/unity-meta-check-github-pr-comment
    type: github_release
    repo_owner: DeNA
    repo_name: unity-meta-check
    description: Reporter for GitHub comments of GitHub issues or pull requests. It need a result of unity-meta-check from stdin.
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.3.0")
        asset: unity-meta-check-github-pr-comment-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        rosetta2: true
        supported_envs:
          - darwin
          - linux/amd64
          - windows
      - version_constraint: "true"
        asset: unity-meta-check-github-pr-comment-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - linux
          - windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - name: DeNA/unity-meta-check/unity-meta-check-junit
    type: github_release
    repo_owner: DeNA
    repo_name: unity-meta-check
    description: Reporter for Jenkins compatible XML based JUnit reports. It need a result of unity-meta-check from stdin.
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.3.0")
        asset: unity-meta-check-junit-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        rosetta2: true
        supported_envs:
          - darwin
          - linux/amd64
          - windows
        checksum:
          enabled: false
      - version_constraint: "true"
        asset: unity-meta-check-junit-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - linux
          - windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: DelineaXPM
    repo_name: dsv-cli
    aliases:
      - name: thycotic/dsv-cli
    link: https://docs.delinea.com/dsv/current/cli-ref
    description: Delinea DevOps Secrets Vault is a secret vault automation tool for the management of credentials for applications, databases, CI/CD tools, and services
    search_words:
      - secrets
      - vault
    files:
      - name: dsv
    supported_envs:
      - darwin
      - amd64
    asset: dsv-{{.OS}}-{{.Arch}}
    format: raw
    replacements:
      amd64: x64
      windows: win
    version_constraint: semver(">= 1.39.9")
    checksum:
      type: github_release
      asset: checksums-sha256.txt
      algorithm: sha256
    version_overrides:
      - version_constraint: semver(">= 1.39.5")
        checksum:
          enabled: false
      - version_constraint: semver(">= 1.39.1")
        checksum:
          enabled: false
        replacements:
          windows: win
      - version_constraint: semver(">= 1.33.0")
        checksum:
          enabled: false
      - version_constraint: "true"
        rosetta2: true
        checksum:
          enabled: false
  - type: github_release
    repo_owner: EdJoPaTo
    repo_name: mqttui
    description: Subscribe to a MQTT Topic or publish something quickly from the terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: quick-mqtt-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        files:
          - name: mqttui
            src: quick-mqtt
      - version_constraint: semver("<= 0.4.0")
        asset: mqtt-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        files:
          - name: mqttui
            src: mqtt
      - version_constraint: semver("<= 0.10.0")
        asset: mqttui-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
      - version_constraint: Version == "v0.11.0"
        asset: mqttui-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
      - version_constraint: semver("<= 0.12.0")
        asset: mqttui-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
      - version_constraint: semver("<= 0.16.2")
        asset: mqttui-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
      - version_constraint: "true"
        asset: mqttui-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: EdenEast
    repo_name: repo
    asset: repo-{{.Arch}}-{{.OS}}.{{.Format}}
    format: tar.gz
    description: Repository Management utility
    replacements:
      amd64: x86_64
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - type: github_release
    repo_owner: EmbarkStudios
    repo_name: cargo-deny
    description: Cargo plugin for linting your dependencies
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.4")
        asset: cargo-deny-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: cargo-deny
            src: "{{.AssetWithoutExt}}/cargo-deny"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.6.5"
        asset: cargo-deny-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: cargo-deny
            src: "{{.AssetWithoutExt}}/cargo-deny"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.9.0")
        asset: cargo-deny-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: cargo-deny
            src: "{{.AssetWithoutExt}}/cargo-deny"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.14.22")
        asset: cargo-deny-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: cargo-deny
            src: "{{.AssetWithoutExt}}/cargo-deny"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: cargo-deny-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: cargo-deny
            src: "{{.AssetWithoutExt}}/cargo-deny"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: EnvCLI
    repo_name: EnvCLI
    description: "Don't install Node, Go, ... locally - use containers you define within your project. If you have a new machine / other contributors you just have to install docker and envcli to get started"
    files:
      - name: envcli
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.4")
        no_asset: true
      - version_constraint: "true"
        asset: "{{.OS}}_{{.Arch}}"
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: EpicGames
    repo_name: lore
    description: Lore is a next-generation, open source version control system
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: lore-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: arm64
            asset: lore-{{.Version}}-{{.Arch}}-{{.OS}}-neoverse-512tvb.{{.Format}}
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
  - type: github_release
    repo_owner: Epistates
    repo_name: treemd
    description: A (TUI/CLI) markdown navigator with tree-based structural navigation
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.4")
        no_asset: true
      - version_constraint: semver("<= 0.5.4")
        asset: treemd-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: treemd
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            asset: treemd-{{.Arch}}-{{.OS}}.exe.{{.Format}}
      - version_constraint: "true"
        asset: treemd-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: treemd
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            asset: treemd-{{.Arch}}-{{.OS}}.exe.{{.Format}}
  - type: github_release
    repo_owner: F1bonacc1
    repo_name: process-compose
    description: Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized applications
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.55.0"
        asset: process-compose_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: process-compose_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.5.2")
        asset: process-compose-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
      - version_constraint: semver("<= 0.10.0")
        asset: process-compose-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows/amd64
      - version_constraint: semver("<= 0.20.0")
        asset: process-compose-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.29.0")
        asset: process-compose-{{.OS}}-{{.Arch}}
        format: raw
      - version_constraint: semver("<= 0.29.4")
        asset: process-compose_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: process-compose_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.45.0")
        asset: process-compose_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: process-compose_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.69.0")
        asset: process-compose_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: process-compose_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: process-compose_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: process-compose_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: FairwindsOps
    repo_name: gonogo
    description: "[alpha] Tool to evaluate upgrade confidence for Kubernetes cluster addons"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.1")
        asset: gonogo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://artifacts.fairwinds.com/cosign.pub
              - --signature
              - https://github.com/FairwindsOps/gonogo/releases/download/{{.Version}}/checksums.txt.sig
              - --insecure-ignore-tlog
      - version_constraint: "true"
        asset: gonogo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://artifacts.fairwinds.com/cosign.pub
              - --signature
              - https://github.com/FairwindsOps/gonogo/releases/download/{{.Version}}/checksums.txt.sig
  - type: github_release
    repo_owner: FairwindsOps
    repo_name: nova
    description: Find outdated or deprecated Helm charts running in your cluster
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v3.6.2"
        asset: nova_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.0.1")
        asset: Nova_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
        files:
          - name: nova
            src: Nova
      - version_constraint: semver("<= 2.3.2")
        asset: nova_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 3.6.4")
        asset: nova_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("< 3.12.0")
        asset: nova_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: nova_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
            opts:
              - --key
              - https://artifacts.fairwinds.com/cosign-p256.pub
  - type: github_release
    repo_owner: FairwindsOps
    repo_name: pluto
    description: A cli tool to help discover deprecated apiVersions in Kubernetes
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.4.1")
        asset: pluto_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: pluto_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 4.2.0")
        asset: pluto_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: pluto_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 5.0.0")
        asset: pluto_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: pluto_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 5.1.0")
        asset: pluto_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: pluto_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 5.19.0")
        asset: pluto_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: pluto_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 5.21.4")
        asset: pluto_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://artifacts.fairwinds.com/cosign.pub
              - --signature
              - https://github.com/FairwindsOps/pluto/releases/download/{{.Version}}/checksums.txt.sig
      - version_constraint: semver("<=5.23.5")
        asset: pluto_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://artifacts.fairwinds.com/cosign-p256.pub
              - --signature
              - https://github.com/FairwindsOps/pluto/releases/download/{{.Version}}/checksums.txt.sig
      - version_constraint: "true"
        asset: pluto_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
            opts:
              - --key
              - https://artifacts.fairwinds.com/cosign-p256.pub
  - type: github_release
    repo_owner: FairwindsOps
    repo_name: polaris
    asset: polaris_{{.OS}}_{{.Arch}}.tar.gz
    description: Validation of best practices in your Kubernetes clusters
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: FairwindsOps
    repo_name: rbac-lookup
    description: Easily find roles and cluster roles attached to any user, service account, or group name in your Kubernetes cluster
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.2")
        asset: rbac-lookup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.4.1")
        no_asset: true
      - version_constraint: semver("<= 0.6.2")
        asset: rbac-lookup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.6.5")
        asset: rbac-lookup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.7.1")
        asset: rbac-lookup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("< 0.8.3")
        asset: rbac-lookup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: rbac-lookup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://artifacts.fairwinds.com/cosign.pub
              - --signature
              - https://github.com/FairwindsOps/rbac-lookup/releases/download/{{.Version}}/checksums.txt.sig
              - --insecure-ignore-tlog
  - type: github_release
    repo_owner: FalconForceTeam
    repo_name: FalconHound
    description: FalconHound is a blue team multi-tool. It allows you to utilize and enhance the power of BloodHound in a more automated fashion. It is designed to be used in conjunction with a SIEM or other log aggregation tool
    asset: FalconHound_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    files:
      - name: falconhound
        src: FalconHound
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
  - type: github_release
    repo_owner: FeLvi-zzz
    repo_name: tentez
    description: Tentez helps you switching traffic
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tentez-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: Feel-ix-343
    repo_name: markdown-oxide
    description: PKM Markdown Language Server
    version_constraint: "false"
    files:
      - name: markdown-oxide
        src: "{{.AssetWithoutExt}}/markdown-oxide"
    version_overrides:
      - version_constraint: Version == "v0.0.9"
        asset: markdown-oxide-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.0.11")
        asset: markdown-oxide-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: markdown-oxide-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: FiloSottile
    repo_name: age
    description: A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability
    files:
      - name: age
        src: age/age
      - name: age-keygen
        src: age/age-keygen
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0-beta1"
        no_asset: true
      - version_constraint: Version == "v1.0.0-beta2"
        asset: age-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.0.0-beta5")
        no_asset: true
      - version_constraint: semver("<= 1.0.0-rc.1")
        asset: age-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.2.1")
        asset: age-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v1.3.1"
        # https://github.com/FiloSottile/age/pull/676
        # https://github.com/FiloSottile/age/commit/10561a774f9f6de47c8d23ddc58537b6a18b083d
        asset: age-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        github_artifact_attestations:
          signer_workflow: FiloSottile/age/.github/workflows/build.yml
        overrides:
          - goos: windows
            format: zip
          - goos: darwin
            goarch: amd64
            github_artifact_attestations:
              signer_workflow: FiloSottile/age/.github/workflows/darwin-amd64-backfill.yml
      - version_constraint: "true"
        asset: age-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        github_artifact_attestations:
          signer_workflow: FiloSottile/age/.github/workflows/build.yml
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: FiloSottile
    repo_name: mkcert
    description: A simple zero-config tool to make locally trusted development certificates with any names you'd like
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.1")
        asset: mkcert-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.4.1")
        asset: mkcert-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.4.3")
        asset: mkcert-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: "true"
        asset: mkcert-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
  - type: github_release
    repo_owner: Fusion
    repo_name: gogo
    description: This is not a package manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gogo-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin/arm64
  - type: github_release
    repo_owner: Gaurav-Gosain
    repo_name: tuios
    description: Terminal UI OS (Terminal Multiplexer)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.5"
        asset: tuios_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tuios_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.0.6"
        asset: tuios_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: tuios_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: Getdeck
    repo_name: getdeck
    description: A CLI that creates reproducible Kubernetes environments for development and testing
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.1")
        no_asset: true
      - version_constraint: semver("<= 0.6.0")
        asset: deck-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        supported_envs:
          - linux/amd64
        files:
          - name: deck
      - version_constraint: semver("<= 0.7.1")
        asset: deck-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        overrides:
          - goos: darwin
            asset: deck-{{.Version}}-{{.OS}}-universal.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
        files:
          - name: deck
      - version_constraint: "true"
        asset: deck-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            asset: deck-{{.Version}}-{{.OS}}-universal.{{.Format}}
          - goos: windows
            replacements:
              amd64: x86_64
            files:
              - name: deck
                src: dist/deck
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: deck
  - type: github_release
    repo_owner: GhostTroops
    repo_name: scan4all
    aliases:
      - name: hktalent/scan4all
    description: "Official repository vuls Scan: 15000+PoCs; 23 kinds of application password crack; 7000+Web fingerprints; 146 protocols and 90000+ rules Port scanning; Fuzz, HW, awesome BugBounty"
    asset: scan4all_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    supported_envs:
      - darwin
      - amd64
    checksum:
      type: github_release
      asset: scan4all-{{.OS}}-checksums.txt
      algorithm: sha256
    overrides:
      - goos: darwin
        checksum:
          type: github_release
          asset: scan4all-mac-checksums.txt
          algorithm: sha256
    version_constraint: semver(">= 2.8.7")
    version_overrides:
      - version_constraint: semver(">= 2.8.6")
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver(">= 2.6.9")
        replacements:
          darwin: macOS
        overrides:
          - goos: darwin
            goarch: amd64
            checksum:
              type: github_release
              asset: scan4all-mac-checksums.txt
              algorithm: sha256
          - goos: darwin
            goarch: arm64
            checksum:
              type: github_release
              asset: scan4all-mac-arm64-checksums.txt
              algorithm: sha256
      - version_constraint: semver("< 2.6.9")
        replacements:
          darwin: macOS
        rosetta2: true
  - type: github_release
    repo_owner: GitGuardian
    repo_name: ggshield
    description: Detect and validate 500+ types of hardcoded secrets with advanced checks. Use it as a pre-commit hook, GitHub Action, or CLI for proactive secret detection and security
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.26.0")
        no_asset: true
      - version_constraint: semver("<= 1.28.0")
        asset: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: pkg
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            format: tar.gz
            files:
              - name: ggshield
                src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield
          - goos: darwin
            format: pkg
            files:
              - name: ggshield
                src: Payload/opt/gitguardian/ggshield-{{trimV .Version}}/ggshield
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.30.2")
        asset: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: tar.gz
            files:
              - name: ggshield
                src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield
          - goos: darwin
            format: pkg
            files:
              - name: ggshield
                src: Payload/opt/gitguardian/ggshield-{{trimV .Version}}/ggshield
          - goos: windows
            format: zip
            files:
              - name: ggshield
                src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield
        supported_envs:
          - darwin
          - windows/amd64
          - linux/amd64
      - version_constraint: semver("<= 1.50.4")
        asset: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: ggshield
            src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: ggshield
                src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield
          - goos: linux
            files:
              - name: ggshield
                src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield
        supported_envs:
          - darwin
          - windows/amd64
          - linux/amd64
      - version_constraint: "true"
        asset: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: ggshield
            src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: ggshield
                src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield
          - goos: linux
            files:
              - name: ggshield
                src: ggshield-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ggshield
        supported_envs:
          - darwin
          - windows/amd64
          - linux/amd64
        github_artifact_attestations:
          signer_workflow: GitGuardian/ggshield/\.github/workflows/tag\.yml
  - type: github_release
    repo_owner: GoTestTools
    repo_name: gotestfmt
    description: go test output for humans
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gotestfmt_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gotestfmt_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: GoodwayGroup
    repo_name: gwvault
    description: ansible-vault CLI reimplemented in go
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: gwvault_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    files:
      - name: gwvault
        src: gwvault_{{trimV .Version}}_{{.OS}}_{{.Arch}}/gwvault
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: http
    repo_owner: GoogleCloudPlatform
    repo_name: alloydb-auth-proxy
    description: A utility for connecting securely to your AlloyDB instances
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.8.0"
        url: https://storage.googleapis.com/alloydb-auth-proxy/{{.Version}}/alloydb-auth-proxy.{{.OS}}.{{.Arch}}
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: windows
            url: https://storage.googleapis.com/alloydb-auth-proxy/{{.Version}}/alloydb-auth-proxy.x64.exe
      - version_constraint: "true"
        url: https://storage.googleapis.com/alloydb-auth-proxy/{{.Version}}/alloydb-auth-proxy.{{.OS}}.{{.Arch}}
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: windows
            url: https://storage.googleapis.com/alloydb-auth-proxy/{{.Version}}/alloydb-auth-proxy-x64.exe
  - type: github_release
    repo_owner: GoogleCloudPlatform
    repo_name: berglas
    description: A tool for managing secrets on Google Cloud
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.7.0")
        no_asset: true
      - version_constraint: "true"
        asset: berglas_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: berglas_{{trimV .Version}}_SHA512SUMS
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
  - type: http
    repo_owner: GoogleCloudPlatform
    repo_name: cloud-sql-proxy
    description: A utility for connecting securely to your Cloud SQL instances
    format: raw
    supported_envs:
      - darwin
      - linux
      - windows/amd64
    version_constraint: semver(">= 2.0.0")
    url: https://storage.googleapis.com/cloud-sql-connectors/cloud-sql-proxy/{{.Version}}/cloud-sql-proxy.{{.OS}}.{{.Arch}}
    overrides:
      - goos: windows
        url: https://storage.googleapis.com/cloud-sql-connectors/cloud-sql-proxy/{{.Version}}/cloud-sql-proxy.x64.exe
    version_overrides:
      - version_constraint: "true"
        url: https://storage.googleapis.com/cloudsql-proxy/{{.Version}}/cloud_sql_proxy.{{.OS}}.{{.Arch}}
        overrides:
          - goos: windows
            url: https://storage.googleapis.com/cloudsql-proxy/{{.Version}}/cloud_sql_proxy_x64.exe
  - type: github_release
    repo_owner: GoogleCloudPlatform
    repo_name: kubectl-ai
    description: AI powered Kubernetes Assistant
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kubectl-ai_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: kubectl-ai_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: GoogleCloudPlatform
    repo_name: terraformer
    description: CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.3")
        no_asset: true
      - version_constraint: semver("<= 0.8.12")
        asset: terraformer-all-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.18")
        asset: terraformer-all-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.24")
        asset: terraformer-all-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
      - version_constraint: "true"
        asset: terraformer-all-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
  - name: GoogleCloudPlatform/terraformer/aws
    description: CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code
    type: github_release
    repo_owner: GoogleCloudPlatform
    repo_name: terraformer
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    asset: terraformer-aws-{{.OS}}-{{.Arch}}
    files:
      - name: terraformer
        src: terraformer-aws-{{.OS}}-{{.Arch}}
  - type: http
    repo_owner: GoogleContainerTools
    repo_name: container-diff
    url: https://storage.googleapis.com/container-diff/{{.Version}}/container-diff-{{.OS}}-amd64
    description: "container-diff: Diff your Docker containers"
    files:
      - name: container-diff
        src: container-diff-{{.OS}}-amd64
  - type: github_release
    repo_owner: GoogleContainerTools
    repo_name: container-structure-test
    description: validate the structure of your container images
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.16.0")
        type: http
        rosetta2: true
        url: https://storage.googleapis.com/container-structure-test/{{.Version}}/container-structure-test-{{.OS}}-{{.Arch}}
        files:
          - name: container-structure-test
            src: container-structure-test-{{.OS}}-{{.Arch}}
        supported_envs:
          - darwin
          - linux
          - windows/amd64
      # v1.17.0 https://github.com/GoogleContainerTools/container-structure-test/releases/tag/v1.17.0
      # > Important
      # > Releases are no longer published to GCS, use the github release asset to access the binary.
      - version_constraint: semver("<= 1.17.0")
        asset: container-structure-test-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      # v1.18.0 https://github.com/GoogleContainerTools/container-structure-test/pull/427
      - version_constraint: "true"
        asset: container-structure-test-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: http
    repo_owner: GoogleContainerTools
    repo_name: skaffold
    description: Easy and Repeatable Kubernetes Development
    url: https://storage.googleapis.com/skaffold/releases/{{.Version}}/skaffold-{{.OS}}-{{.Arch}}
    files:
      - name: skaffold
        src: skaffold-{{.OS}}-{{.Arch}}
    supported_envs:
      - darwin
      - linux
      - amd64
  - type: http
    repo_owner: IBM-Cloud
    repo_name: ibm-cloud-cli-release
    description: Command line interface for IBM Cloud
    search_words:
      - ibmcloud
      - bluemix
    files:
      - name: ibmcloud
        src: IBM_Cloud_CLI/ibmcloud
    version_constraint: "false"
    version_overrides:
      # distribution wasn't properly multi-arch until v2.5.0 and newer
      - version_constraint: semver("< 2.5.0")
        error_message: Please use v2.5.0 or later
      # the download base path changed from ibm-cloud-cli to ibm-cloud-cli-dn at v2.38.0
      - version_constraint: semver("< 2.38.0")
        url: https://download.clis.cloud.ibm.com/ibm-cloud-cli/{{trimV .Version}}/binaries/IBM_Cloud_CLI_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tgz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            goarch: amd64
            url: https://download.clis.cloud.ibm.com/ibm-cloud-cli/{{trimV .Version}}/binaries/IBM_Cloud_CLI_{{trimV .Version}}_macos.tgz
          - goos: windows
            format: zip
      - version_constraint: "true"
        # binaries are hosted on IBM's CDN, not as GitHub Release assets
        url: https://download.clis.cloud.ibm.com/ibm-cloud-cli-dn/{{trimV .Version}}/binaries/IBM_Cloud_CLI_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tgz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          # macOS x86_64 has no arch suffix in the filename
          - goos: darwin
            goarch: amd64
            url: https://download.clis.cloud.ibm.com/ibm-cloud-cli-dn/{{trimV .Version}}/binaries/IBM_Cloud_CLI_{{trimV .Version}}_{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: IBM-Cloud
    repo_name: redli
    description: "Redli - A humane alternative to the Redis-cli and TLS"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.11.0"
        no_asset: true
      - version_constraint: semver("<= 0.10.0")
        asset: redli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: redli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: redli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: redli
            src: redli_{{.OS}}_{{.Arch}}
        checksum:
          type: github_release
          asset: redli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            goarch: amd64
            files:
              - name: redli
          - goos: windows
            goarch: arm64
            files:
              - name: redli
                src: redli_{{.Arch}}.exe
  - type: github_release
    repo_owner: ImageMagick
    repo_name: ImageMagick
    description: ImageMagick is a free and open-source software suite for displaying, creating, converting, modifying, and editing raster images
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 7.1.2-18")
        supported_envs:
          - windows/amd64
        overrides:
          - goos: linux
            format: raw
            asset: ImageMagick-{{.Version}}-gcc-x86_64.AppImage
            files:
              - name: magick
          - goos: windows
            asset: ImageMagick-{{.Version}}-portable-Q16-HDRI-x64.{{.Format}}
            format: 7z
            files:
              - name: compare
              - name: composite
              - name: conjure
              - name: identify
              - name: magick
              - name: mogrify
              - name: montage
              - name: stream
      - version_constraint: Version == "7.1.2-19"
        github_artifact_attestations:
          signer_workflow: ImageMagick/ImageMagick/.github/workflows/release.yml
        supported_envs:
          - windows/amd64
        overrides:
          - goos: windows
            asset: ImageMagick-{{.Version}}-portable-Q16-HDRI-x64.{{.Format}}
            format: 7z
            files:
              - name: compare
              - name: composite
              - name: conjure
              - name: identify
              - name: magick
              - name: mogrify
              - name: montage
              - name: stream
      - version_constraint: "true"
        github_artifact_attestations:
          signer_workflow: ImageMagick/ImageMagick/.github/workflows/release.yml
        supported_envs:
          - windows/amd64
          - linux/amd64
        overrides:
          - goos: linux
            format: raw
            asset: ImageMagick-{{.Version}}-gcc-x86_64.AppImage
            files:
              - name: magick
          - goos: windows
            asset: ImageMagick-{{.Version}}-portable-Q16-HDRI-x64.{{.Format}}
            format: 7z
            files:
              - name: compare
              - name: composite
              - name: conjure
              - name: identify
              - name: magick
              - name: mogrify
              - name: montage
              - name: stream
  - type: github_release
    repo_owner: IohannRabeson
    repo_name: tmignore-rs
    description: Makes Time Machine respect .gitignore files
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.5") or Version == "0.3.1"
        no_asset: true
      - version_constraint: "true"
        asset: tmignore-rs_{{trimV .Version}}_{{.Arch}}.zip
        format: zip
        replacements:
          amd64: x86-64
          arm64: aarch64
        supported_envs:
          - darwin
  - type: github_release
    repo_owner: IvanIsCoding
    repo_name: celq
    description: "celq - A Common Expression Language (CEL) CLI Tool"
    version_filter: not (Version matches "-(alpha|beta)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1-alpha.10")
        no_asset: true
      - version_constraint: semver("<= 0.1.2-alpha.1")
        asset: celq-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
      - version_constraint: semver("<= 0.2.0-alpha.1")
        asset: celq-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.2.0-beta.1")
        asset: celq-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: celq-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            asset: celq-{{.OS}}-{{.Arch}}-gnu.{{.Format}}
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: IvanIsCoding/celq/.github/workflows/release_github.yml
  - type: github_release
    repo_owner: IxDay
    repo_name: mruby
    description: Lightweight Ruby
    files:
      - name: mruby
      - name: mrake
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: mruby-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: mruby
          - name: mrake
        overrides:
          - goos: windows
            files:
              - name: mruby
              - name: mrake
                src: mrake.bat
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
          arm64: aarch64
  - type: github_release
    repo_owner: JFryy
    repo_name: qq
    description: jq inspired interoperable config format transcoder with interactive querying
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: qq-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: JanDeDobbeleer
    repo_name: oh-my-posh
    description: The most customisable and low-latency cross platform/shell prompt renderer
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v5.6.5"
        asset: posh-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            checksum:
              enabled: false
      - version_constraint: Version == "v6.41.1"
        asset: posh-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - windows
          - linux
      - version_constraint: semver("<= 7.52.1")
        asset: posh-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 24.10.1")
        asset: posh-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: posh-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: JohnnyMorganz
    repo_name: StyLua
    description: A Lua code formatter
    files:
      - name: stylua
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.12.5")
        asset: stylua-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
          windows: win64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.13.1")
        asset: stylua-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
          windows: win64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.14.3")
        asset: stylua-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
          windows: win64
        overrides:
          - goos: darwin
            goarch: arm64
            asset: stylua-{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.19.1")
        asset: stylua-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
      - version_constraint: "true"
        asset: stylua-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: linux
            goarch: amd64
            asset: stylua-{{.OS}}-{{.Arch}}-musl.{{.Format}}
  - type: github_release
    repo_owner: Julien-R44
    repo_name: fast-ssh
    description: FastSSH is a TUI that allows you to quickly connect to your services by navigating through your SSH config
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: fast-ssh-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: Kampfkarren
    repo_name: selene
    description: A blazing-fast modern Lua linter written in Rust
    replacements:
      darwin: macos
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    version_constraint: semver(">= 0.6.0")
    asset: selene-{{.Version}}-{{.OS}}.zip
    version_overrides:
      - version_constraint: semver(">= 0.4.3")
        asset: selene-{{.OS}}
        replacements:
          darwin: osx
        overrides:
          - goos: windows
            asset: selene.exe
      - version_constraint: "true"
        asset: selene
        supported_envs:
          - linux/amd64
          - windows/amd64
        overrides:
          - goos: windows
            asset: selene.exe
  - name: Kampfkarren/selene/light
    type: github_release
    repo_owner: Kampfkarren
    repo_name: selene
    asset: selene-light-{{.Version}}-{{.OS}}.zip
    description: A blazing-fast modern Lua linter written in Rust
    replacements:
      darwin: macos
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: selene
  - type: github_release
    repo_owner: KeisukeYamashita
    repo_name: commitlint-rs
    description: Lint commit messages  with conventional commit messages
    files:
      - name: commitlint
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.8")
        no_asset: true
      - version_constraint: semver("<= 0.1.12")
        asset: commitlint-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 0.2.1")
        no_asset: true
      - version_constraint: "true"
        asset: commitlint-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - linux/amd64
          - darwin
          - windows
  - type: github_release
    repo_owner: KhronosGroup
    repo_name: KTX-Software
    description: KTX (Khronos Texture) Library and Tools
    search_words:
      - Linux Only
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v4.0.0"
        asset: KTX-Software-{{trimV .Version}}-{{.OS}}.{{.Format}}
        rosetta2: true
        overrides:
          - goos: linux
            format: tar.bz2
            files:
              - name: ktx2check
                src: "{{.AssetWithoutExt}}/bin/ktx2check"
              - name: ktxinfo
                src: "{{.AssetWithoutExt}}/bin/ktxinfo"
              - name: ktx2ktx2
                src: "{{.AssetWithoutExt}}/bin/ktx2ktx2"
              - name: ktxsc
                src: "{{.AssetWithoutExt}}/bin/ktxsc"
              - name: toktx
                src: "{{.AssetWithoutExt}}/bin/toktx"
            checksum:
              type: github_release
              asset: "{{.Asset}}.sha1"
              algorithm: sha1
            replacements:
              linux: Linux
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v4.1.0"
        asset: KTX-Software-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            format: tar.bz2
            files:
              - name: ktx2check
                src: "{{.AssetWithoutExt}}/bin/ktx2check"
              - name: ktxinfo
                src: "{{.AssetWithoutExt}}/bin/ktxinfo"
              - name: ktx2ktx2
                src: "{{.AssetWithoutExt}}/bin/ktx2ktx2"
              - name: ktxsc
                src: "{{.AssetWithoutExt}}/bin/ktxsc"
              - name: toktx
                src: "{{.AssetWithoutExt}}/bin/toktx"
            checksum:
              type: github_release
              asset: "{{.Asset}}.sha1"
              algorithm: sha1
            replacements:
              linux: Linux
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 4.2.1")
        asset: KTX-Software-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            format: tar.bz2
            files:
              - name: ktx2check
                src: "{{.AssetWithoutExt}}/bin/ktx2check"
              - name: ktxinfo
                src: "{{.AssetWithoutExt}}/bin/ktxinfo"
              - name: ktx2ktx2
                src: "{{.AssetWithoutExt}}/bin/ktx2ktx2"
              - name: ktxsc
                src: "{{.AssetWithoutExt}}/bin/ktxsc"
              - name: toktx
                src: "{{.AssetWithoutExt}}/bin/toktx"
            checksum:
              type: github_release
              asset: "{{.Asset}}.sha1"
              algorithm: sha1
            replacements:
              linux: Linux
        supported_envs:
          - linux
      - version_constraint: "true"
        asset: KTX-Software-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            format: tar.bz2
            files:
              - name: ktx
                src: "{{.AssetWithoutExt}}/bin/ktx"
              - name: ktx2check
                src: "{{.AssetWithoutExt}}/bin/ktx2check"
              - name: ktxinfo
                src: "{{.AssetWithoutExt}}/bin/ktxinfo"
              - name: ktx2ktx2
                src: "{{.AssetWithoutExt}}/bin/ktx2ktx2"
              - name: ktxsc
                src: "{{.AssetWithoutExt}}/bin/ktxsc"
              - name: toktx
                src: "{{.AssetWithoutExt}}/bin/toktx"
            checksum:
              type: github_release
              asset: "{{.Asset}}.sha1"
              algorithm: sha1
            replacements:
              linux: Linux
        supported_envs:
          - linux
  - type: github_release
    repo_owner: Kitware
    repo_name: CMake
    description: Mirror of CMake upstream repository
    asset: cmake-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    replacements:
      amd64: x86_64
      darwin: macos
    files:
      - name: cmake
        src: "{{.AssetWithoutExt}}/bin/cmake"
      - name: ccmake
        src: "{{.AssetWithoutExt}}/bin/ccmake"
      - name: cmake-gui
        src: "{{.AssetWithoutExt}}/bin/cmake-gui"
      - name: cpack
        src: "{{.AssetWithoutExt}}/bin/cpack"
      - name: ctest
        src: "{{.AssetWithoutExt}}/bin/ctest"
    overrides:
      - goos: windows
        format: zip
        files:
          - name: cmake
            src: "{{.AssetWithoutExt}}/bin/cmake"
          - name: cmake-gui
            src: "{{.AssetWithoutExt}}/bin/cmake-gui"
          - name: cpack
            src: "{{.AssetWithoutExt}}/bin/cpack"
          - name: ctest
            src: "{{.AssetWithoutExt}}/bin/ctest"
      - goos: linux
        replacements:
          arm64: aarch64
      - goos: darwin
        format: tar.gz
        asset: cmake-{{trimV .Version}}-{{.OS}}-universal.{{.Format}}
        files:
          - name: cmake
            src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cmake"
          - name: ccmake
            src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/ccmake"
          - name: cmake-gui
            src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cmake-gui"
          - name: cpack
            src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cpack"
          - name: ctest
            src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/ctest"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v3.1.0"
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        overrides:
          - goos: linux
            asset: cmake-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: cmake-{{trimV .Version}}-{{.OS}}-universal.{{.Format}}
            files:
              - name: cmake
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cmake"
              - name: ccmake
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/ccmake"
              - name: cmake-gui
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cmake-gui"
              - name: cpack
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cpack"
              - name: ctest
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/ctest"
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v3.19.2"
        asset: cmake-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
          linux: Linux
          windows: win64
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: cmake-{{trimV .Version}}-{{.OS}}-universal.{{.Format}}
            files:
              - name: cmake
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cmake"
              - name: ccmake
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/ccmake"
              - name: cmake-gui
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cmake-gui"
              - name: cpack
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cpack"
              - name: ctest
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/ctest"
          - goos: windows
            format: zip
            replacements:
              amd64: x64
            files:
              - name: cmake
                src: "{{.AssetWithoutExt}}/bin/cmake"
              - name: cmake-gui
                src: "{{.AssetWithoutExt}}/bin/cmake-gui"
              - name: cpack
                src: "{{.AssetWithoutExt}}/bin/cpack"
              - name: ctest
                src: "{{.AssetWithoutExt}}/bin/ctest"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.0.2")
        asset: cmake-{{trimV .Version}}-{{.OS}}-universal.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
        supported_envs:
          - darwin
        files:
          - name: cmake
            src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cmake"
          - name: ccmake
            src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/ccmake"
          - name: cmake-gui
            src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cmake-gui"
          - name: cpack
            src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cpack"
          - name: ctest
            src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/ctest"
      - version_constraint: semver("<= 3.5.2")
        asset: cmake-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
        overrides:
          - goos: darwin
            files:
              - name: cmake
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cmake"
              - name: ccmake
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/ccmake"
              - name: cmake-gui
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cmake-gui"
              - name: cpack
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cpack"
              - name: ctest
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/ctest"
      - version_constraint: semver("<= 3.19.1")
        asset: cmake-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: win64
        overrides:
          - goos: windows
            format: zip
            replacements:
              amd64: x64
            files:
              - name: cmake
                src: "{{.AssetWithoutExt}}/bin/cmake"
              - name: cmake-gui
                src: "{{.AssetWithoutExt}}/bin/cmake-gui"
              - name: cpack
                src: "{{.AssetWithoutExt}}/bin/cpack"
              - name: ctest
                src: "{{.AssetWithoutExt}}/bin/ctest"
          - goos: darwin
            files:
              - name: cmake
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cmake"
              - name: ccmake
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/ccmake"
              - name: cmake-gui
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cmake-gui"
              - name: cpack
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cpack"
              - name: ctest
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/ctest"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.19.8")
        asset: cmake-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
          linux: Linux
          windows: win64
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
              arm64: aarch64
          - goos: darwin
            format: tar.gz
            asset: cmake-{{trimV .Version}}-{{.OS}}-universal.{{.Format}}
            files:
              - name: cmake
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cmake"
              - name: ccmake
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/ccmake"
              - name: cmake-gui
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cmake-gui"
              - name: cpack
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/cpack"
              - name: ctest
                src: "{{.AssetWithoutExt}}/CMake.app/Contents/bin/ctest"
          - goos: windows
            format: zip
            replacements:
              amd64: x64
            files:
              - name: cmake
                src: "{{.AssetWithoutExt}}/bin/cmake"
              - name: cmake-gui
                src: "{{.AssetWithoutExt}}/bin/cmake-gui"
              - name: cpack
                src: "{{.AssetWithoutExt}}/bin/cpack"
              - name: ctest
                src: "{{.AssetWithoutExt}}/bin/ctest"
      - version_constraint: semver("<= 3.23.5")
        windows_arm_emulation: true
      - version_constraint: "true"
  - type: github_release
    repo_owner: Kong
    repo_name: deck
    description: "decK: Configuration management and drift detection for Kong"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.20.0"
        no_asset: true
      - version_constraint: semver("<= 1.8.1")
        asset: deck_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.10.0")
        asset: deck_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: deck_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: deck_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
  - type: github_release
    repo_owner: Kotlin
    repo_name: kotlin-interactive-shell
    description: Kotlin Language Interactive Shell
    files:
      - name: ki
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.3")
        no_asset: true
      - version_constraint: Version in ["v0.3.2", "v0.4.0"]
        asset: ki-archive.{{.Format}}
        format: zip
        files:
          - name: ki
            src: ki/bin/ki.sh
        overrides:
          - goos: windows
            files:
              - name: ki
                src: ki/bin/ki.bat
      - version_constraint: Version == "v0.3.3"
        asset: ki-archive.{{.Format}}
        format: zip
        files:
          - name: ki
            src: ki/bin/ki.sh
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            files:
              - name: ki
                src: ki/bin/ki.bat
      - version_constraint: "true"
        asset: ki-archive.{{.Format}}
        format: zip
        files:
          - name: ki
            src: ki/bin/ki.sh
        checksum:
          type: github_release
          asset: checksums_sha256.txt
          algorithm: sha256
        overrides:
          - goos: windows
            files:
              - name: ki
                src: ki/bin/ki.bat
  - type: github_release
    repo_owner: KusionStack
    repo_name: kusion
    description: Deliver intentions to Kubernetes and Clouds
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.1")
        asset: kusion-{{.OS}}.{{.Format}}
        format: tgz
        rosetta2: true
        files:
          - name: kusion
            src: bin/kusion
        checksum:
          type: github_release
          asset: kusion-{{.OS}}.tgz.md5.txt
          algorithm: md5
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.5.3")
        asset: kusion-{{.OS}}.{{.Format}}
        format: tgz
        files:
          - name: kusion
            src: bin/kusion
        checksum:
          type: github_release
          asset: kusion-{{.OS}}.tgz.md5.txt
          algorithm: md5
        overrides:
          - goos: darwin
            goarch: arm64
            asset: kusion-{{.OS}}-{{.Arch}}.{{.Format}}
            checksum:
              type: github_release
              asset: kusion-{{.OS}}-{{.Arch}}.tgz.md5.txt
              algorithm: md5
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.7.2")
        asset: kusion-{{.OS}}.{{.Format}}
        format: tgz
        files:
          - name: kusion
            src: bin/kusion
        checksum:
          type: github_release
          asset: kusion-{{.OS}}.{{.Format}}.md5.txt
          algorithm: md5
        replacements:
          linux: ubuntu
        overrides:
          - goos: darwin
            goarch: arm64
            asset: kusion-{{.OS}}-{{.Arch}}.{{.Format}}
            checksum:
              type: github_release
              asset: kusion-{{.OS}}-{{.Arch}}.{{.Format}}.md5.txt
              algorithm: md5
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.10.0")
        asset: kusion_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: kusion_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: LGUG2Z
    repo_name: komorebi
    description: A tiling window manager for Windows
    files:
      - name: komorebi.exe # https://github.com/aquaproj/aqua-registry/pull/16647
      - name: komorebi
      - name: komorebic
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.29")
        asset: komorebi-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - windows
      - version_constraint: "true"
        asset: komorebi-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - windows
  - type: github_release
    repo_owner: LGUG2Z
    repo_name: whkd
    description: A simple hotkey daemon for Windows
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.1")
        asset: whkd-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - windows/amd64
      - version_constraint: "true"
        asset: whkd-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - windows
  - type: github_release
    repo_owner: Ladicle
    repo_name: kubectl-rolesum
    description: Summarize Kubernetes RBAC roles for the specified subjects
    supported_envs:
      - windows
      - darwin
      - linux/amd64
    rosetta2: true
    asset: kubectl-rolesum_{{.OS}}-{{.Arch}}.tar.gz
    files:
      - name: kubectl-rolesum
        src: kubectl-rolesum_{{.OS}}-{{.Arch}}/kubectl-rolesum
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: Lallassu
    repo_name: gorss
    description: Go Terminal Feed Reader
    rosetta2: true
    asset: gorss_{{.OS}}.tar.gz
    supported_envs:
      - darwin
      - linux/amd64
    replacements:
      darwin: osx
    files:
      - name: gorss
        src: dist/gorss_{{.OS}}
  - type: github_release
    repo_owner: LargeModGames
    repo_name: spotatui
    description: A fully standalone Spotify client for the terminal. Native streaming included, no daemon required
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: spotatui-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
          arm64: aarch64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: Latias94
    repo_name: merman
    description: Mermaid.js, but headless, in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.7.0-alpha.1"
        no_asset: true
      - version_constraint: "true"
        asset: merman-cli-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: merman-cli
            src: "{{.AssetWithoutExt}}/merman-cli"
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: merman-cli
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: Lifailon
    repo_name: lazyjournal
    description: TUI for journalctl, file system logs, as well Docker and Podman containers for quick viewing and filtering with fuzzy find, regex support (like fzf and grep) and coloring the output, written in Go with the gocui library
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.0")
        asset: lazyjournal-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
      - version_constraint: "true"
        asset: lazyjournal-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: LuaLS
    repo_name: lua-language-server
    aliases:
      - name: sumneko/lua-language-server
    description: A language server that offers Lua language support - programmed in Lua
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: lua-language-server-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    replacements:
      windows: win32
      amd64: x64
    overrides:
      - goos: windows
        format: zip
    files:
      - name: lua-language-server
        src: bin/lua-language-server
  - type: github_release
    repo_owner: LucasPickering
    repo_name: slumber
    description: Terminal-based HTTP/REST client
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        asset: slumber-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: slumber
            src: "{{.AssetWithoutExt}}/slumber"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: slumber-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: slumber
            src: "{{.AssetWithoutExt}}/slumber"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: slumber
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: LukeChannings
    repo_name: deno-arm64
    asset: deno-linux-arm64.zip
    supported_envs:
      - linux/arm64
    description: A Docker image for Deno
    files:
      - name: deno
  - type: github_release
    repo_owner: Macchina-CLI
    repo_name: macchina
    description: A system information frontend with an emphasis on performance
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.9") or Version == "0.6.5"
        no_asset: true
      - version_constraint: semver("<= 0.8.0")
        asset: macchina-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.0.0")
        asset: macchina-{{.OS}}
        format: raw
        replacements:
          darwin: macos
          arm64: aarch64
        overrides:
          - goos: linux
            goarch: arm64
            asset: macchina-{{.OS}}-{{.Arch}}
      - version_constraint: semver("<= 6.1.8")
        asset: macchina-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
          arm64: aarch64
      - version_constraint: "true"
        asset: macchina-{{.Version}}-{{.OS}}-gnu-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: darwin
            asset: macchina-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: raw
            asset: macchina-{{.Version}}-{{.OS}}-{{.Arch}}
  - type: github_release
    repo_owner: Macmod
    repo_name: godap
    description: A complete terminal user interface (TUI) for LDAP
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: godap-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: Madh93
    repo_name: tpm
    description: A package manager for Terraform providers
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tpm_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: MaybeJustJames
    repo_name: zephyr
    description: Tree shaking breeze for PureScript CoreFn AST
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.1")
        asset: "{{.OS}}.{{.Format}}"
        format: tar.gz
        replacements:
          linux: linux64
          darwin: macos
          windows: win64
        checksum:
          type: github_release
          asset: "{{.OS}}.sha"
          algorithm: sha1
        overrides:
          - goos: windows
            checksum:
              type: github_release
              asset: "{{.OS}}.sha"
              file_format: regexp
              algorithm: sha1
              pattern:
                checksum: (\b[A-Fa-f0-9]{40}\b)
        files:
          - name: zephyr
            src: zephyr/zephyr
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.2.2"
        asset: "{{.Arch}}-{{.OS}}.{{.Format}}"
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: osx
        files:
          - name: zephyr
            src: zephyr/zephyr
        checksum:
          type: github_release
          asset: "{{.Arch}}-{{.OS}}.sha"
          algorithm: sha1
        overrides:
          - goos: windows
            checksum:
              type: github_release
              asset: "{{.Arch}}-{{.OS}}.sha"
              file_format: regexp
              algorithm: sha1
              pattern:
                checksum: (\b[A-Fa-f0-9]{40}\b)
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: "{{.OS}}.{{.Format}}"
        format: tar.gz
        replacements:
          darwin: macOS
          linux: Linux
          windows: Windows
        files:
          - name: zephyr
            src: zephyr/zephyr
        checksum:
          type: github_release
          asset: "{{.OS}}.sha"
          algorithm: sha1
        overrides:
          - goos: windows
            checksum:
              type: github_release
              asset: "{{.OS}}.sha"
              file_format: regexp
              algorithm: sha1
              pattern:
                checksum: (\b[A-Fa-f0-9]{40}\b)
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: Melkeydev
    repo_name: go-blueprint
    description: Go-blueprint allows users to spin up a quick Go project using a popular framework
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.4"
        asset: go-blueprint-{{.Arch}}
        replacements:
          amd64: x86
          arm64: arm
        supported_envs:
          - linux
      - version_constraint: semver("<= 0.2.11")
        asset: go-blueprint-{{.OS}}_{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: semver("<= 0.2.13")
        asset: go-blueprint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            asset: go-blueprint_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.3.0"
        asset: go-blueprint_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            asset: go-blueprint_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: go-blueprint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            asset: go-blueprint_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: MiSawa
    repo_name: xq
    asset: xq-{{.Version}}-{{.Arch}}-{{.OS}}.tar.gz
    description: Pure rust implementation of jq
    replacements:
      amd64: x86_64
      arm64: aarch64
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
    supported_envs:
      - darwin
      - linux
      - amd64
    files:
      - name: xq
        src: xq-{{.Version}}-{{.Arch}}-{{.OS}}/xq
  - type: github_release
    repo_owner: Mic-U
    repo_name: ecsher
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.1")
        asset: ecsher_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.10.0")
        asset: ecsher_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.14.2")
        asset: ecsher_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: ecsher_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: Mic92
    repo_name: nixfmt-rs
    description: Rust reimplementation of nixfmt with byte-identical output
    files:
      - name: nixfmt
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.1.1"
        no_asset: true
      - version_constraint: "true"
        asset: nixfmt-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          arm64: aarch64
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
        github_artifact_attestations:
          signer_workflow: Mic92/nixfmt-rs/.github/workflows/release-assets.yml
        supported_envs:
          - linux
          - darwin/arm64
  - type: github_release
    repo_owner: Mikescher
    repo_name: better-docker-ps
    description: Because `docker ps` is annoying and does not fit my monitor/terminal width
    asset: dops_{{.OS}}-{{.Arch}}
    format: raw
    replacements:
      darwin: macos
    supported_envs:
      - linux
      - darwin
    files:
      - name: dops
    rosetta2: true
    version_constraint: semver(">= 1.5")
    version_overrides:
      - version_constraint: semver("< 1.5")
        asset: dops
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: MordechaiHadad
    repo_name: bob
    description: A version manager for neovim
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.0")
        asset: bob-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.0.0")
        asset: bob-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              arm64: arm
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.6.0")
        asset: bob-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            replacements:
              arm64: arm
      - version_constraint: semver("<= 4.0.3")
        asset: bob-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: bob
            src: "{{.AssetWithoutExt}}/bob"
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            replacements:
              arm64: arm
      - version_constraint: "true"
        asset: bob-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: bob
            src: "{{.AssetWithoutExt}}/bob"
        replacements:
          amd64: x86_64
          arm64: arm
          darwin: macos
        overrides:
          - goos: windows
            replacements: {}
  - type: github_release
    repo_owner: MusicDin
    repo_name: kubitect
    description: Kubitect provides a simple way to set up a highly available Kubernetes cluster across multiple hosts
    asset: kubitect-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    version_constraint: semver(">= 2.1.0")
    supported_envs:
      - darwin
      - linux
    version_overrides:
      - version_constraint: "true"
        supported_envs:
          - darwin
          - linux
          - amd64
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: Myriad-Dreamin
    repo_name: tinymist
    description: Tinymist [ˈtaɪni mɪst] is an integrated language service for Typst [taɪpst]
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tinymist-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
          windows: win32
  - type: github_release
    repo_owner: NathanBaulch
    repo_name: rainbow-roads
    description: Animate your exercise maps
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: rainbow-roads-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: NetApp
    repo_name: trident
    name: NetApp/trident/tridentctl
    description: Storage orchestrator for containers
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
        asset: trident-installer-{{trimV .Version}}.tar.gz
        files:
          - name: tridentctl
            src: trident-installer/tridentctl
        overrides:
          - goos: darwin
            files:
              - name: tridentctl
                src: trident-installer/extras/macos/bin/tridentctl
        supported_envs:
          - darwin
          - linux/amd64
  - type: github_release
    repo_owner: NikitaCOEUR
    repo_name: dirvana
    description: "Reach directory nirvana - per-project aliases, functions, and env vars that auto-load when you cd. Zero friction, zero pollution"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: dirvana_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: NimbleArchitect
    repo_name: kubectl-ice
    description: A kubectl plugin that allows you to easily view advanced configuration of all containers that are running inside pods
    asset: kubectl-ice_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: kubectl-ice_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.0.2")
    version_overrides:
      - version_constraint: semver("< 0.0.2")
        asset: ice_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: kubectl-ice
            src: ice
          - name: ice
        checksum:
          type: github_release
          asset: ice_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - name: Nukesor/pueue/pueue
    type: github_release
    repo_owner: Nukesor
    repo_name: pueue
    description: |-
      Pueue is a command-line task management tool for sequential and parallel execution of long-running tasks.

      *Client version*
    version_filter: not (Version matches "-rc")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.0"
        asset: pueue-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.4")
        asset: pueue-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.7.0")
        asset: pueue-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10.2")
        asset: pueue-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: semver("<= 0.11.1")
        no_asset: true
      - version_constraint: semver("<= 0.12.2")
        asset: pueue-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: semver("<= 0.29.0")
        no_asset: true
      - version_constraint: semver("<= 2.1.0")
        asset: pueue-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: semver("<= 3.4.1")
        asset: pueue-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        overrides:
          - goos: darwin
            goarch: amd64
            replacements:
              darwin: macos
          - goos: windows
            replacements: {}
      - version_constraint: "true"
        asset: pueue-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
  - name: Nukesor/pueue/pueued
    type: github_release
    repo_owner: Nukesor
    repo_name: pueue
    description: |-
      Pueue is a command-line task management tool for sequential and parallel execution of long-running tasks.

      *Daemon version*
    version_filter: not (Version matches "-rc")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.0"
        asset: pueued-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.4")
        asset: pueued-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.7.0")
        asset: pueued-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10.2")
        asset: pueued-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: semver("<= 0.11.1")
        no_asset: true
      - version_constraint: semver("<= 0.12.2")
        asset: pueued-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: semver("<= 0.29.0")
        no_asset: true
      - version_constraint: semver("<= 2.1.0")
        asset: pueued-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: semver("<= 3.4.1")
        asset: pueued-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        overrides:
          - goos: darwin
            goarch: amd64
            replacements:
              darwin: macos
          - goos: windows
            replacements: {}
      - version_constraint: "true"
        asset: pueued-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: OpenAPITools
    repo_name: openapi-generator
    description: OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 7.21.0")
        no_asset: true
      - version_constraint: "true"
        asset: openapi-generator-cli-{{trimV .Version}}.jar
        format: raw
        complete_windows_ext: false
  - type: github_release
    repo_owner: Orange-OpenSource
    repo_name: hurl
    description: Hurl, run and test HTTP requests with plain text
    files:
      - name: hurl
      - name: hurlfmt
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.0")
        asset: hurl-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: hurl
            src: hurl-{{.Version}}/hurl
          - name: hurlfmt
            src: hurl-{{.Version}}/hurlfmt
        replacements:
          amd64: x86_64
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.6.0")
        asset: hurl-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: hurl
            src: hurl-{{.Version}}/hurl
          - name: hurlfmt
            src: hurl-{{.Version}}/hurlfmt
        replacements:
          amd64: x86_64
          darwin: osx
          windows: win64
        overrides:
          - goos: windows
            format: zip
            asset: hurl-{{.Version}}-{{.OS}}.{{.Format}}
            files:
              - name: hurl
              - name: hurlfmt
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "1.6.1"
        asset: hurl-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: hurl
            src: hurl-{{.Version}}/hurl
          - name: hurlfmt
            src: hurl-{{.Version}}/hurlfmt
        replacements:
          amd64: x86_64
          darwin: osx
          windows: win64
        overrides:
          - goos: windows
            format: zip
            asset: hurl-{{.Version}}-{{.OS}}.{{.Format}}
            files:
              - name: hurl
              - name: hurlfmt
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 4.0.0")
        asset: hurl-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: hurl
            src: hurl-{{.Version}}/hurl
          - name: hurlfmt
            src: hurl-{{.Version}}/hurlfmt
        replacements:
          amd64: x86_64
          darwin: macos
          windows: win64
        overrides:
          - goos: windows
            format: zip
            asset: hurl-{{.Version}}-{{.OS}}.{{.Format}}
            files:
              - name: hurl
              - name: hurlfmt
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 4.2.0")
        asset: hurl-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: hurl
            src: hurl-{{.Version}}-{{.Arch}}-{{.OS}}/hurl
          - name: hurlfmt
            src: hurl-{{.Version}}-{{.Arch}}-{{.OS}}/hurlfmt
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: hurl
              - name: hurlfmt
      - version_constraint: "true"
        asset: hurl-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: hurl
            src: hurl-{{.Version}}-{{.Arch}}-{{.OS}}/bin/hurl
          - name: hurlfmt
            src: hurl-{{.Version}}-{{.Arch}}-{{.OS}}/bin/hurlfmt
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: hurl
              - name: hurlfmt
  - type: github_release
    repo_owner: Owloops
    repo_name: updo
    description: Uptime monitoring CLI tool with alerting and advanced settings
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.2"
        no_asset: true
      - version_constraint: Version == "v0.3.7"
        asset: updo_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: updo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.6")
        asset: updo_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: updo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: updo_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: PaddiM8
    repo_name: kalker
    description: Kalker is a calculator program that supports user-defined variables, functions, differentiation, and integration
    asset: kalker-{{.OS}}.{{.Format}}
    format: zip
    overrides:
      - goos: linux
        format: raw
        asset: kalker-{{.OS}}
    replacements:
      darwin: macOS
    supported_envs:
      - linux/amd64
      - darwin
    rosetta2: true
    files:
      - name: kalker
        src: target/release/kalker
    version_constraint: semver(">= 1.0.0")
    version_overrides:
      - version_constraint: semver(">= 0.3.4")
        asset: kalk-{{.OS}}.{{.Format}}
        overrides:
          - goos: linux
            format: raw
            asset: kalk-{{.OS}}
        files:
          - name: kalker
            src: target/release/kalk
      - version_constraint: semver(">= 0.3.3")
        asset: kalk-{{.OS}}
        format: raw
        overrides:
          - goos: windows
            asset: kalk
        replacements:
          darwin: macOS
          linux: Linux
        supported_envs:
          - darwin
          - amd64
        files:
          - name: kalker
            src: target/release/kalk
      - version_constraint: semver(">= 0.2.0")
        asset: kalk_cli_{{.OS}}64
        format: raw
        overrides: []
        replacements:
          amd64: x64
        supported_envs:
          - linux/amd64
          - windows/amd64
        rosetta2: false
      - version_constraint: semver("< 0.2.0")
        asset: kalk_cli
        format: raw
        overrides: []
        supported_envs:
          - linux/amd64
        rosetta2: false
  - type: github_release
    repo_owner: PaulJuliusMartinez
    repo_name: jless
    description: jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.0")
        asset: jless-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: jless-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: Percona-Lab
    repo_name: mysql_random_data_load
    asset: mysql_random_data_load_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: MySQL random data loader
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
    supported_envs:
      - linux/amd64
      - darwin
    rosetta2: true
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: Phantas0s
    repo_name: devdash
    description: ":bento: Highly Configurable Terminal Dashboard for Developers and Creators"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.1")
        asset: devdash_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: devdash_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: Piturnah
    repo_name: gex
    description: "Git Explorer: cross-platform git workflow improvement tool inspired by Magit"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.5")
        no_asset: true
      - version_constraint: "true"
        asset: gex-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: Pluralith
    repo_name: pluralith-cli
    asset: pluralith_cli_tap_{{.OS}}_{{.Arch}}_{{.Version}}.{{.Format}}
    format: tar.gz
    description: A tool for Terraform state visualisation and automated generation of infrastructure documentation
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: pluralith
        src: "{{.OS}}/pluralith"
    checksum:
      type: github_release
      asset: pluralith_checksums_{{.Version}}.txt
      algorithm: sha256
  - type: github_release
    repo_owner: PowerShell
    repo_name: PowerShell
    description: PowerShell for every system
    files:
      - name: pwsh
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 6.1.6")
        asset: powershell-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        overrides:
          - goos: windows
            format: zip
            asset: PowerShell-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 7.0.13")
        asset: powershell-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        overrides:
          - goos: windows
            format: zip
            asset: PowerShell-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
      - version_constraint: >-
          semver("<= 7.4.7") ||
          (semver(">= 7.5.0-preview.1, <= 7.5.1")) ||
          (semver(">= 7.6.0-preview.1, <= 7.6.0-preview.4"))
        asset: powershell-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        checksum:
          type: github_release
          asset: hashes.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            asset: PowerShell-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
      - version_constraint: "true"
        asset: powershell-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        overrides:
          - goos: windows
            format: zip
            asset: PowerShell-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
  - type: github_release
    repo_owner: Qovery
    repo_name: Replibyte
    description: Seed your development database with real data
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.8")
        asset: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: replibyte
        overrides:
          - goos: linux
            format: tar.gz
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}.sha256sum
          algorithm: sha256
      - version_constraint: Version == "v0.2.0"
        no_asset: true
      - version_constraint: semver("<= 0.4.1")
        asset: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: replibyte
        overrides:
          - goos: linux
            format: tar.gz
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        supported_envs:
          - linux/amd64
          - windows
        checksum:
          type: github_release
          asset: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}.sha256sum
          algorithm: sha256
      - version_constraint: Version == "v0.4.2"
        asset: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: replibyte
            src: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            asset: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}.exe.{{.Format}}
            checksum:
              type: github_release
              asset: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}.exe.sha256sum
              algorithm: sha256
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}.sha256sum
          algorithm: sha256
      - version_constraint: Version == "v0.4.3"
        asset: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}.exe.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: replibyte
            src: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}
        replacements:
          amd64: x86_64
          windows: pc-windows-gnu
        supported_envs:
          - windows/amd64
        checksum:
          type: github_release
          asset: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}.exe.{{.Format}}.sha256sum
          algorithm: sha256
      - version_constraint: "true"
        asset: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: replibyte
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            asset: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}.exe.{{.Format}}
            checksum:
              type: github_release
              asset: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}.exe.{{.Format}}.sha256sum
              algorithm: sha256
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: replibyte_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}.sha256sum
          algorithm: sha256
  - type: github_release
    repo_owner: RasKrebs
    repo_name: sonar
    description: CLI tool for inspecting and managing services listening on localhost ports
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: sonar_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: Rigellute
    repo_name: spotify-tui
    asset: spotify-tui-{{.OS}}.tar.gz
    description: Spotify for the terminal written in Rust
    replacements:
      darwin: macos
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: spt
    checksum:
      type: github_release
      asset: spotify-tui-{{.OS}}.sha256
      algorithm: sha256
    overrides:
      - goos: windows
        checksum:
          type: github_release
          asset: spotify-tui-{{.OS}}.sha256
          algorithm: sha256
  - type: github_release
    repo_owner: RoseSecurity
    repo_name: Kuzco
    description: Kuzco reviews your Terraform resources, compares them to the provider schema to detect unused parameters, and uses AI to suggest improvements
    files:
      - name: kuzco
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: Kuzco_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: kuzco
            src: Kuzco
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: Kuzco_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: RyuyaIshibashi
    repo_name: aws-s3-siggy
    files:
      - name: siggy
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        no_asset: true
      - version_constraint: Version == "v0.0.7"
        asset: aws-s3-siggy_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: aws-s3-siggy
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: aws-s3-siggy_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.0.9"
        asset: siggy_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: siggy_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.2.0"
        asset: siggy_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: siggy_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: siggy_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - name: SUPERCILEX/fuc/cpz
    type: github_release
    repo_owner: SUPERCILEX
    repo_name: fuc
    description: Modern, performance focused unix commands
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.0")
        asset: cpz-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 2.2.0")
        asset: cpz-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
      - version_constraint: "true"
        asset: "{{.Arch}}-{{.OS}}-cpz"
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
  - name: SUPERCILEX/fuc/rmz
    type: github_release
    repo_owner: SUPERCILEX
    repo_name: fuc
    description: Modern, performance focused unix commands
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.0")
        asset: rmz-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 2.2.0")
        asset: rmz-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
      - version_constraint: "true"
        asset: "{{.Arch}}-{{.OS}}-rmz"
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
  - type: github_release
    repo_owner: Scalingo
    repo_name: cli
    description: Command Line client for Scalingo PaaS
    asset: scalingo_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    files:
      - name: scalingo
        src: scalingo_{{.Version}}_{{.OS}}_{{.Arch}}/scalingo
    overrides:
      - goos: windows
        format: zip
        checksum:
          type: github_release
          asset: checksums_windows.txt
          algorithm: sha256
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 1.26.0")
    version_overrides:
      - version_constraint: semver(">= 1.24.1")
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver(">= 1.24.0")
        overrides: []
      - version_constraint: semver(">= 1.21.0")
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
        checksum:
          enabled: false
      - version_constraint: semver(">= 1.20.1")
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          enabled: false
      - version_constraint: semver("< 1.20.1")
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: scalingo
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
  - type: github_release
    repo_owner: Schniz
    repo_name: fnm
    description: Fast and simple Node.js version manager, built in Rust
    asset: fnm-linux.zip
    overrides:
      - goos: darwin
        asset: fnm-macos.zip
      - goos: windows
        asset: fnm-windows.zip
      - goos: linux
        goarch: arm64
        asset: fnm-arm64.zip
  - type: github_release
    repo_owner: SecureAuthCorp
    repo_name: oauth2c
    aliases:
      - name: cloudentity/oauth2c
    description: User-friendly OAuth2 CLI
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: oauth2c_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: Shopify
    repo_name: ejson
    description: EJSON is a small library to manage encrypted secrets using asymmetric encryption
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 1.3.0")
        error_message: Please use v1.3.0 or later
      - version_constraint: semver("<= 1.3.2")
        asset: "{{.OS}}-{{.Arch}}"
        supported_envs:
          - darwin
          - linux
      - version_constraint: Version == "v1.3.3"
        asset: ejson_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
        checksum:
          type: github_release
          asset: ejson_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - linux
      - version_constraint: Version == "v1.4.0"
        asset: ejson_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: ejson_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - linux
      - version_constraint: "true"
        asset: ejson_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
        checksum:
          type: github_release
          asset: ejson_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: Shopify
    repo_name: kubeaudit
    description: kubeaudit helps you audit your Kubernetes clusters against common security controls
    files:
      - name: kubeaudit
      - name: kubectl-audit
        src: kubeaudit
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kubeaudit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
        checksum:
          type: github_release
          asset: kubeaudit_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: Shopify
    repo_name: shadowenv
    description: reversible directory-local environment variable manipulations
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.2.1"
        asset: shadowenv-{{.OS}}-10.14
        format: raw
        replacements:
          darwin: macOS
        supported_envs:
          - darwin
      - version_constraint: Version == "2.1.0"
        asset: shadowenv-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
        supported_envs:
          - darwin
      - version_constraint: Version == "2.1.1"
        asset: shadowenv-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.0.0")
        asset: shadowenv-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
      - version_constraint: semver("<= 2.0.5")
        asset: shadowenv-{{.OS}}-latest
        format: raw
        replacements:
          darwin: macOS
        supported_envs:
          - darwin
      - version_constraint: semver("<= 2.0.7")
        asset: shadowenv-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: shadowenv-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: Shopify
    repo_name: toxiproxy
    description: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
    files:
      - name: toxiproxy-cli
      - name: toxiproxy-server
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: toxiproxy_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - linux
          - amd64
  - type: github_release
    repo_owner: SimonTheLeg
    repo_name: konf-go
    description: konf is a lightweight kubeconfig manager. With konf you can use different kubeconfigs at the same time. And because it does not need subshells, konf is blazing fast
    files:
      - name: konf-go
      - name: konf
        src: konf-go
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: konf-go_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: konf-go_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: Skardyy
    repo_name: mcat
    description: Terminal image, video, directory, and Markdown viewer
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.3"
        asset: mcat-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: mcat
            src: mcat-{{.Arch}}-{{.OS}}/mcat
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: mcat
      - version_constraint: "true"
        asset: mcat-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: mcat
            src: mcat-{{.Arch}}-{{.OS}}/mcat
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
            files:
              - name: mcat
        supported_envs:
          - linux
          - darwin/arm64
          - windows
  - type: github_release
    repo_owner: Skarlso
    repo_name: crd-to-sample-yaml
    description: Generate a sample YAML file from a CRD and view it rendered on a nice website
    files:
      - name: cty
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.8")
        asset: crd-to-yaml_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: crd-to-yaml
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: crd-to-yaml_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.1.4")
        asset: cty_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: cty
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cty_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: cty_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: cty
        checksum:
          type: github_release
          asset: cty_checksums.txt
          algorithm: sha256
  - type: http
    repo_owner: SonarSource
    repo_name: sonar-scanner-cli
    description: Scanner CLI for SonarQube (Server, Cloud)
    files:
      - name: sonar-scanner
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 4.1.0")
        no_asset: true
      - version_constraint: semver("< 6.1.0")
        url: https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-{{.SemVer}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: sonar-scanner
            src: sonar-scanner-{{.SemVer}}-{{.OS}}-{{.Arch}}/bin/sonar-scanner
        replacements:
          darwin: macosx
        overrides:
          - goos: windows
            files:
              - name: sonar-scanner.bat
                src: sonar-scanner-{{.SemVer}}-{{.OS}}-{{.Arch}}/bin/sonar-scanner.bat
      - version_constraint: "true"
        url: https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-{{.SemVer}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: sonar-scanner
            src: sonar-scanner-{{.SemVer}}-{{.OS}}-{{.Arch}}/bin/sonar-scanner
        replacements:
          darwin: macosx
          amd64: x64
          arm64: aarch64
        overrides:
          - goos: windows
            files:
              - name: sonar-scanner.bat
                src: sonar-scanner-{{.SemVer}}-{{.OS}}-{{.Arch}}/bin/sonar-scanner.bat
  - type: http
    repo_owner: SonarSource
    repo_name: sonarqube-cli
    description: CLI tool to provide access to Sonar features
    files:
      - name: sonar
    supported_envs:
      - darwin/arm64
      - linux
      - windows/amd64
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0.409")
        no_asset: true
      - version_constraint: semver("< 0.10.0.1266")
        url: https://binaries.sonarsource.com/Distribution/sonarqube-cli/{{.Version}}/{{.OS}}/sonarqube-cli-{{.Version}}-{{.OS}}-{{.Arch}}.exe
        format: raw
        windows_arm_emulation: true
        replacements:
          darwin: macos
          amd64: x86-64
        supported_envs:
          - darwin/arm64
          - linux/amd64
          - windows
      - version_constraint: semver("< 0.14.0.2224")
        url: https://binaries.sonarsource.com/Distribution/sonarqube-cli/{{.Version}}/{{.OS}}/sonarqube-cli-{{.Version}}-{{.OS}}-{{.Arch}}.exe
        format: raw
        replacements:
          darwin: macos
          amd64: x86-64
      - version_constraint: "true"
        url: https://binaries.sonarsource.com/Distribution/sonarqube-cli/{{.Version}}/{{.OS}}/sonarqube-cli-{{.Version}}-{{.OS}}-{{.Arch}}.bin
        format: raw
        complete_windows_ext: false
        replacements:
          darwin: macos
          amd64: x86-64
        overrides:
          - goos: windows
            url: https://binaries.sonarsource.com/Distribution/sonarqube-cli/{{.Version}}/{{.OS}}/sonarqube-cli-{{.Version}}-{{.OS}}-{{.Arch}}.exe
  - type: github_release
    repo_owner: Songmu
    repo_name: ecschedule
    description: ecschedule is a tool to manage ECS Scheduled Tasks
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.5.1"
        asset: ecschedule_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: ecschedule
            src: "{{.AssetWithoutExt}}/ecschedule"
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - darwin/arm64
      - version_constraint: semver("<= 0.1.2")
        asset: ecsched_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: ecsched
            src: "{{.AssetWithoutExt}}/ecsched"
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.1")
        asset: ecschedule_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: ecschedule
            src: "{{.AssetWithoutExt}}/ecschedule"
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.6.3")
        asset: ecschedule_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: ecschedule
            src: "{{.AssetWithoutExt}}/ecschedule"
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.11.4")
        asset: ecschedule_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: ecschedule
            src: "{{.AssetWithoutExt}}/ecschedule"
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: ecschedule_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: ecschedule
            src: "{{.AssetWithoutExt}}/ecschedule"
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
  - type: github_release
    repo_owner: Songmu
    repo_name: gh2changelog
    asset: gh2changelog_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    supported_envs:
      - linux
      - darwin
    files:
      - name: gh2changelog
        src: gh2changelog_{{.Version}}_{{.OS}}_{{.Arch}}/gh2changelog
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: Songmu
    repo_name: ghch
    description: Generate changelog from git history, tags and merged pull requests
    rosetta2: true
    asset: ghch_{{.Version}}_{{.OS}}_amd64.{{.Format}}
    supported_envs:
      - darwin
      - amd64
    files:
      - name: ghch
        src: ghch_{{.Version}}_{{.OS}}_amd64/ghch
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
  - type: github_release
    repo_owner: Songmu
    repo_name: ghg
    description: Get the executable from github releases easily
    rosetta2: true
    asset: ghg_{{.Version}}_{{.OS}}_amd64.{{.Format}}
    files:
      - name: ghg
        src: ghg_{{.Version}}_{{.OS}}_amd64/ghg
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
  - type: github_release
    repo_owner: Songmu
    repo_name: gitsemvers
    description: Retrieve semvers from git tags
    asset: gitsemvers_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: git-semvers
        src: gitsemvers_{{.Version}}_{{.OS}}_{{.Arch}}/git-semvers
  - type: github_release
    repo_owner: Songmu
    repo_name: gocredits
    description: creates CREDITS file from LICENSE files of dependencies
    rosetta2: true
    asset: gocredits_{{.Version}}_{{.OS}}_amd64.{{.Format}}
    supported_envs:
      - darwin
      - linux
    files:
      - name: gocredits
        src: gocredits_{{.Version}}_{{.OS}}_amd64/gocredits
    format: tar.gz
    overrides:
      - goos: darwin
        format: zip
  - type: github_release
    repo_owner: Songmu
    repo_name: godzil
    asset: godzil_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    description: A Go Authoring tool
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: godzil
        src: godzil_{{.Version}}_{{.OS}}_{{.Arch}}/godzil
  - type: github_release
    repo_owner: Songmu
    repo_name: gotesplit
    asset: gotesplit_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    description: Splits the testing in Go into a subset and run it. It is useful for the CI environment
    files:
      - name: gotesplit
        src: gotesplit_{{.Version}}_{{.OS}}_{{.Arch}}/gotesplit
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: Songmu
    repo_name: goxz
    asset: goxz_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    description: Just do cross building and archiving go tools conventionally
    files:
      - name: goxz
        src: goxz_{{.Version}}_{{.OS}}_{{.Arch}}/goxz
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
  - type: github_release
    repo_owner: Songmu
    repo_name: horenso
    description: Command wrapper for reporting the result. It is useful for cron jobs
    rosetta2: true
    asset: horenso_{{.Version}}_{{.OS}}_amd64.{{.Format}}
    supported_envs:
      - darwin
      - amd64
    files:
      - name: horenso
        src: horenso_{{.Version}}_{{.OS}}_amd64/horenso
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
  - type: github_release
    repo_owner: Songmu
    repo_name: laminate
    description: A command-line bridge tool that orchestrates external image generation commands to convert text/code strings to images
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: laminate_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        files:
          - name: laminate
            src: laminate_{{.Version}}_{{.OS}}_{{.Arch}}/laminate
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: Songmu
    repo_name: make2help
    description: Utility for self-documented Makefile
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1")
        asset: make2help_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: make2help
            src: make2help_{{.Version}}_{{.OS}}_{{.Arch}}/make2help
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.2.0")
        asset: make2help_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: make2help
            src: make2help_{{.Version}}_{{.OS}}_{{.Arch}}/make2help
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: make2help_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: make2help
            src: make2help_{{.Version}}_{{.OS}}_{{.Arch}}/make2help
        overrides:
          - goos: linux
            format: tar.gz
  - type: github_release
    repo_owner: Songmu
    repo_name: maltmill
    asset: maltmill_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    description: create and update Homebrew third party Formulae
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: maltmill
        src: maltmill_{{.Version}}_{{.OS}}_{{.Arch}}/maltmill
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: Songmu
    repo_name: podbard
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.2")
        asset: primcast_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - darwin
        files:
          - name: primcast
            src: primcast_{{.Version}}_{{.OS}}_{{.Arch}}/primcast
      - version_constraint: "true"
        asset: podbard_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - darwin
        files:
          - name: podbard
            src: podbard_{{.Version}}_{{.OS}}_{{.Arch}}/podbard
  - type: github_release
    repo_owner: Songmu
    repo_name: r2sync
    description: r2sync is a command-line tool for synchronizing files between a local directory and Cloudflare R2
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1")
        no_asset: true
      - version_constraint: "true"
        asset: r2sync_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - darwin
        files:
          - name: r2sync
            src: r2sync_{{.Version}}_{{.OS}}_{{.Arch}}/r2sync
  - type: github_release
    repo_owner: Songmu
    repo_name: tagpr
    description: The tagpr automatically creates and updates a pull request for unreleased items, tag them when they are merged, and create releases
    asset: tagpr_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    supported_envs:
      - linux
      - darwin
    files:
      - name: tagpr
        src: tagpr_{{.Version}}_{{.OS}}_{{.Arch}}/tagpr
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: Songmu
    repo_name: timeout
    asset: timeout_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    description: Timeout invocation. Go porting of GNU timeout and able to use as Go package
    overrides:
      - goos: linux
        format: tar.gz
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: go-timeout
        src: timeout_{{.Version}}_{{.OS}}_{{.Arch}}/go-timeout
  - type: github_release
    repo_owner: Staffbase
    repo_name: gq
    description: CLI and MCP server for querying logs and metrics via Grafana datasource proxy
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gq_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: Stranger6667
    repo_name: jsonschema
    description: A high-performance JSON Schema validator for Rust
    version_prefix: cli-
    files:
      - name: jsonschema-cli
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: jsonschema-cli-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: SuperCuber
    repo_name: dotter
    description: A dotfile manager and templater written in rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.12.15")
        asset: dotter
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows
      - version_constraint: semver("<= 0.13.0")
        asset: dotter
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            asset: dotter.arm
        supported_envs:
          - linux
          - darwin/arm64
          - windows
      - version_constraint: "true"
        asset: dotter-{{.OS}}-{{.Arch}}-musl
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: darwin
            asset: dotter-{{.OS}}-{{.Arch}}.arm
            replacements:
              amd64: amd64
          - goos: windows
            asset: dotter-{{.OS}}-{{.Arch}}-msvc
        supported_envs:
          - linux
          - darwin/arm64
          - windows
  - type: github_release
    repo_owner: SurgeDM
    repo_name: Surge
    description: Blazing fast TUI download manager built in Go for power users
    files:
      - name: surge
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: surge_{{trimV .Version}}-SNAPSHOT-b332004_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: surge_{{trimV .Version}}-SNAPSHOT-b332004_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.6.7")
        asset: surge_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: surge_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: Surge_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: Surge_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: TaKO8Ki
    repo_name: frum
    asset: frum-{{.Version}}-{{.Arch}}-{{.OS}}.tar.gz
    description: A little bit fast and modern Ruby version manager written in Rust
    replacements:
      amd64: x86_64
      darwin: apple-darwin
      linux: unknown-linux-musl
    supported_envs:
      - linux/amd64
      - darwin
    rosetta2: true
    files:
      - name: frum
        src: frum-{{.Version}}-{{.Arch}}-{{.OS}}/frum
  - type: github_release
    repo_owner: TaKO8Ki
    repo_name: gobang
    asset: gobang-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    format: tar.gz
    description: A cross-platform TUI database management tool written in Rust
    replacements:
      amd64: x86_64
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: gobang
        src: gobang-{{trimV .Version}}-{{.Arch}}-{{.OS}}/gobang
  - type: github_content
    repo_owner: TekWizely
    repo_name: bingo
    description: The missing package manager for golang binaries (its homebrew for "go install")
    path: bingo
  - type: github_release
    repo_owner: TekWizely
    repo_name: run
    description: Task runner that helps you easily manage and invoke small scripts and wrappers
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.5")
        no_asset: true
      - version_constraint: semver("<= 0.7.1")
        asset: run_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.8.0")
        asset: run_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: run_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: Telemaco019
    repo_name: kubesafe
    description: Safely manage multiple Kubernetes clusters by defining safe contexts and protected commands
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kubesafe_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: kubesafe_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: TheZoraiz
    repo_name: ascii-image-converter
    asset: ascii-image-converter_{{.OS}}_{{.Arch}}.{{.Format}}
    description: A cross-platform command-line tool to convert images into ascii art and print them on the console. Now supports braille art
    files:
      - name: ascii-image-converter
        src: ascii-image-converter_{{.OS}}_{{.Arch}}/ascii-image-converter
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      linux: Linux
      windows: Windows
      darwin: macOS
      amd64: amd64_64bit
      arm64: arm64_64bit
      386: i386_32bit
      arm: armv6_32bit
    checksum:
      type: github_release
      asset: sha256_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: TimothyYe
    repo_name: skm
    description: A simple and powerful SSH keys manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.8.6"
        asset: skm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.7.0")
        version_prefix: V
        asset: skm-{{.OS}}64-{{.SemVer}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: mac
        overrides:
          - goos: linux
            replacements:
              amd64: x64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.8.1")
        version_prefix: V
        asset: skm-{{.OS}}64-{{.SemVer}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: mac
          windows: win64
        overrides:
          - goos: linux
            replacements:
              amd64: x64
          - goos: windows
            asset: skm-{{.OS}}-{{.SemVer}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.5")
        asset: skm-{{.OS}}64-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: mac
          windows: win64
        overrides:
          - goos: linux
            replacements:
              amd64: x64
          - goos: windows
            asset: skm-{{.OS}}-{{trimV .Version}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: skm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: TomWright
    repo_name: dasel
    rosetta2: true
    asset: dasel_{{.OS}}_{{.Arch}}
    format: raw
    description: Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package
    supported_envs:
      - darwin
      - linux
      - amd64
  - type: github_release
    repo_owner: Traackr
    repo_name: binnacle
    description: An opinionated tool to interact with Kubernetes' Helm
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.3")
        asset: binnacle-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUM.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: semver("<= 0.6.0")
        asset: binnacle-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUM.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: binnacle-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUM.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: Trendyol
    repo_name: kink
    description: KinK is a helper CLI that facilitates to manage KinD clusters as Kubernetes pods. Designed to ease clusters up for fast testing with batteries included in mind
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.2.1")
        asset: kink_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: kink_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://raw.githubusercontent.com/Trendyol/kink/refs/tags/{{.Version}}/cosign.pub
              - --signature
              - https://github.com/Trendyol/kink/releases/download/{{.Version}}/kink_checksums.txt.sig
              - --insecure-ignore-tlog
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.2.1"
        asset: kink_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: kink_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://raw.githubusercontent.com/Trendyol/kink/refs/tags/{{.Version}}/cosign.pub
              - --signature
              - https://github.com/Trendyol/kink/releases/download/{{.Version}}/kink_checksums.txt.sig
              - --insecure-ignore-tlog
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: kink_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: kink_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://raw.githubusercontent.com/Trendyol/kink/refs/tags/{{.Version}}/cosign.pub
              - --signature
              - https://github.com/Trendyol/kink/releases/download/{{.Version}}/kink_checksums.txt.sig
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: Tyrrrz
    repo_name: FFmpegBin
    description: Pre-built FFmpeg binaries for every platform
    files:
      - name: ffmpeg
      - name: ffplay
      - name: ffprobe
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "7.1.1"
        asset: ffmpeg-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            checksum:
              type: github_release
              asset: ffmpeg-{{.OS}}-{{.Arch}}.sha256
              algorithm: sha256
      - version_constraint: semver("<= 7.1.0")
        asset: ffmpeg-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: "true"
        asset: ffmpeg-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x64
          darwin: osx
  - type: github_release
    repo_owner: UpCloudLtd
    repo_name: upcloud-cli
    description: UpCloud command line client (upctl)
    files:
      - name: upctl
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0")
        asset: upctl-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.3.0")
        asset: upcloud-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("< 3.16.0")
        asset: upcloud-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("< 3.24.0")
        asset: upcloud-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("< 3.31.0")
        asset: upcloud-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: UpCloudLtd/upcloud-cli/.github/workflows/publish.yml
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v3.32.0"
        asset: upcloud-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: upcloud-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: UpCloudLtd/workflows/.github/workflows/build-provenance.yaml
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: Versent
    repo_name: saml2aws
    description: CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP
    asset: saml2aws_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
      - goos: darwin
        checksum:
          type: github_release
          asset: saml2aws_{{trimV .Version}}_darwin_checksums.txt
          algorithm: sha256
    checksum:
      type: github_release
      asset: saml2aws_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 2.36.5")
    version_overrides:
      - version_constraint: semver(">= 2.34.0")
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver(">= 2.28.3")
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: semver(">= 2.28.1")
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
      - version_constraint: semver(">= 2.1.0")
        overrides: []
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: saml2aws_{{trimV .Version}}_{{.OS}}_{{.Arch}}.sha512
          algorithm: sha512
      - version_constraint: semver(">= 2.0.2")
        overrides: []
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          type: github_release
          asset: saml2aws_{{trimV .Version}}_{{.OS}}_{{.Arch}}.sha512
          algorithm: sha512
      - version_constraint: semver(">= 1.3.1")
        overrides: []
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: saml2aws_{{trimV .Version}}_{{.OS}}_{{.Arch}}.sha512
          algorithm: sha512
      - version_constraint: semver("< 1.3.1")
        format: tgz
        overrides: []
        replacements:
          amd64: x86_64
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
  - type: github_release
    repo_owner: ViRb3
    repo_name: wgcf
    description: Cross-platform, unofficial CLI for Cloudflare Warp
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.2.6"
        asset: wgcf_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.2.2")
        asset: wgcf_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.2.5")
        asset: wgcf_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: wgcf_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - name: VictoriaMetrics/VictoriaMetrics/victoria-metrics
    type: github_release
    repo_owner: VictoriaMetrics
    repo_name: VictoriaMetrics
    description: "VictoriaMetrics: fast, cost-effective monitoring solution and time series database"
    version_filter: not (Version endsWith "-victorialogs")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 1.2.1")
        no_asset: true
      - version_constraint: semver("<= 1.29.4")
        asset: victoria-metrics-{{.Version}}.{{.Format}}
        format: tar.gz
        files:
          - name: victoria-metrics
            src: victoria-metrics-prod
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.52.0")
        asset: victoria-metrics-{{.Version}}.{{.Format}}
        format: tar.gz
        files:
          - name: victoria-metrics
            src: victoria-metrics-prod
        checksum:
          type: github_release
          asset: victoria-metrics-{{.Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.72.0")
        asset: victoria-metrics-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        files:
          - name: victoria-metrics
            src: victoria-metrics-prod
        checksum:
          type: github_release
          asset: victoria-metrics-{{.Arch}}-{{.Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: semver("<= 1.78.1")
        asset: victoria-metrics-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        files:
          - name: victoria-metrics
            src: victoria-metrics-prod
        overrides:
          - goos: darwin
            asset: victoria-metrics-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.89.1")
        asset: victoria-metrics-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        files:
          - name: victoria-metrics
            src: victoria-metrics-prod
        checksum:
          type: github_release
          asset: victoria-metrics-{{.OS}}-{{.Arch}}-{{.Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("> 1.97.1, <= 1.97.17") or semver("> 1.102.1, <= 1.102.21") or semver("> 1.110.0, <= 1.110.8")
        no_asset: true
      - version_constraint: "true"
        asset: victoria-metrics-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: victoria-metrics
            src: victoria-metrics-prod
        checksum:
          type: github_release
          asset: victoria-metrics-{{.OS}}-{{.Arch}}-{{.Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: victoria-metrics
                src: victoria-metrics-{{.OS}}-{{.Arch}}-prod.exe
  - name: VictoriaMetrics/VictoriaMetrics/vmutils
    type: github_release
    repo_owner: VictoriaMetrics
    repo_name: VictoriaMetrics
    description: "VictoriaMetrics: fast, cost-effective monitoring solution and time series database"
    files:
      - name: vmalert-tool
        src: vmalert-tool-prod
    version_filter: semver("> 1.78.1") and not (Version endsWith "-victorialogs") and (Version endsWith ".0")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.103.0"
        asset: vmutils-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: vmutils-{{.OS}}-{{.Arch}}-{{.Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: vmutils-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: vmutils-{{.OS}}-{{.Arch}}-{{.Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: vmalert-tool
                src: vmalert-tool-windows-{{.Arch}}-prod.exe
  - type: github_release
    repo_owner: VirusTotal
    repo_name: vt-cli
    description: VirusTotal Command Line Interface
    files:
      - name: vt
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.1.0"
        no_asset: true
      - version_constraint: "true"
        asset: "{{.OS}}{{.Arch}}.{{.Format}}"
        format: zip
        files:
          - name: vt
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: MacOSX
          linux: Linux
          windows: Windows
          amd64: "64"
        overrides:
          - goos: darwin
            asset: "{{.OS}}.{{.Format}}"
        supported_envs:
          - linux/amd64
          - windows
  - type: github_release
    repo_owner: WebAssembly
    repo_name: binaryen
    description: Optimizer and compiler/toolchain library for WebAssembly
    asset: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    format: tar.gz
    replacements:
      amd64: x86_64
      darwin: macos
    supported_envs:
      - darwin
      - amd64
    version_prefix: version_
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
    files:
      - name: binaryen-unittests
        src: binaryen-{{.Version}}/bin/binaryen-unittests
      - name: wasm-as
        src: binaryen-{{.Version}}/bin/wasm-as
      - name: wasm-ctor-eval
        src: binaryen-{{.Version}}/bin/wasm-ctor-eval
      - name: wasm-dis
        src: binaryen-{{.Version}}/bin/wasm-dis
      - name: wasm-emscripten-finalize
        src: binaryen-{{.Version}}/bin/wasm-emscripten-finalize
      - name: wasm-fuzz-types
        src: binaryen-{{.Version}}/bin/wasm-fuzz-types
      - name: wasm-metadce
        src: binaryen-{{.Version}}/bin/wasm-metadce
      - name: wasm-opt
        src: binaryen-{{.Version}}/bin/wasm-opt
      - name: wasm-reduce
        src: binaryen-{{.Version}}/bin/wasm-reduce
      - name: wasm-shell
        src: binaryen-{{.Version}}/bin/wasm-shell
      - name: wasm-split
        src: binaryen-{{.Version}}/bin/wasm-split
      - name: wasm2js
        src: binaryen-{{.Version}}/bin/wasm2js
    version_constraint: semver(">= 108")
    version_overrides:
      - version_constraint: semver(">= 106")
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: semver(">= 105")
        files:
          - name: wasm-as
            src: binaryen-{{.Version}}/bin/wasm-as
          - name: wasm-ctor-eval
            src: binaryen-{{.Version}}/bin/wasm-ctor-eval
          - name: wasm-dis
            src: binaryen-{{.Version}}/bin/wasm-dis
          - name: wasm-emscripten-finalize
            src: binaryen-{{.Version}}/bin/wasm-emscripten-finalize
          - name: wasm-fuzz-types
            src: binaryen-{{.Version}}/bin/wasm-fuzz-types
          - name: wasm-metadce
            src: binaryen-{{.Version}}/bin/wasm-metadce
          - name: wasm-opt
            src: binaryen-{{.Version}}/bin/wasm-opt
          - name: wasm-reduce
            src: binaryen-{{.Version}}/bin/wasm-reduce
          - name: wasm-shell
            src: binaryen-{{.Version}}/bin/wasm-shell
          - name: wasm-split
            src: binaryen-{{.Version}}/bin/wasm-split
          - name: wasm2js
            src: binaryen-{{.Version}}/bin/wasm2js
      - version_constraint: semver(">= 100")
        rosetta2: true
        overrides:
          - goos: windows
            checksum:
              enabled: false
        files:
          - name: wasm-as
            src: binaryen-{{.Version}}/bin/wasm-as
          - name: wasm-ctor-eval
            src: binaryen-{{.Version}}/bin/wasm-ctor-eval
          - name: wasm-dis
            src: binaryen-{{.Version}}/bin/wasm-dis
          - name: wasm-emscripten-finalize
            src: binaryen-{{.Version}}/bin/wasm-emscripten-finalize
          - name: wasm-metadce
            src: binaryen-{{.Version}}/bin/wasm-metadce
          - name: wasm-opt
            src: binaryen-{{.Version}}/bin/wasm-opt
          - name: wasm-reduce
            src: binaryen-{{.Version}}/bin/wasm-reduce
          - name: wasm-shell
            src: binaryen-{{.Version}}/bin/wasm-shell
          - name: wasm-split
            src: binaryen-{{.Version}}/bin/wasm-split
          - name: wasm2js
            src: binaryen-{{.Version}}/bin/wasm2js
      - version_constraint: semver(">= 98")
        supported_envs:
          - darwin
          - windows/amd64
        rosetta2: true
        overrides:
          - goos: windows
            checksum:
              enabled: false
        files:
          - name: wasm-as
            src: binaryen-{{.Version}}/bin/wasm-as
          - name: wasm-ctor-eval
            src: binaryen-{{.Version}}/bin/wasm-ctor-eval
          - name: wasm-dis
            src: binaryen-{{.Version}}/bin/wasm-dis
          - name: wasm-emscripten-finalize
            src: binaryen-{{.Version}}/bin/wasm-emscripten-finalize
          - name: wasm-metadce
            src: binaryen-{{.Version}}/bin/wasm-metadce
          - name: wasm-opt
            src: binaryen-{{.Version}}/bin/wasm-opt
          - name: wasm-reduce
            src: binaryen-{{.Version}}/bin/wasm-reduce
          - name: wasm-shell
            src: binaryen-{{.Version}}/bin/wasm-shell
          - name: wasm2js
            src: binaryen-{{.Version}}/bin/wasm2js
      - version_constraint: semver(">= 93")
        rosetta2: true
        overrides:
          - goos: windows
            checksum:
              enabled: false
        files: &webassembly_binaryen_files_3
          - name: wasm-as
            src: binaryen-{{.Version}}/wasm-as
          - name: wasm-ctor-eval
            src: binaryen-{{.Version}}/wasm-ctor-eval
          - name: wasm-dis
            src: binaryen-{{.Version}}/wasm-dis
          - name: wasm-emscripten-finalize
            src: binaryen-{{.Version}}/wasm-emscripten-finalize
          - name: wasm-metadce
            src: binaryen-{{.Version}}/wasm-metadce
          - name: wasm-opt
            src: binaryen-{{.Version}}/wasm-opt
          - name: wasm-reduce
            src: binaryen-{{.Version}}/wasm-reduce
          - name: wasm-shell
            src: binaryen-{{.Version}}/wasm-shell
          - name: wasm2js
            src: binaryen-{{.Version}}/wasm2js
      - version_constraint: semver(">= 92")
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        rosetta2: true
        files: *webassembly_binaryen_files_3
        overrides:
          - goos: windows
            checksum:
              enabled: false
            files: &webassembly_binaryen_files_windows_3
              - name: asm2wasm
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/asm2wasm
              - name: wasm-as
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-as
              - name: wasm-ctor-eval
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-ctor-eval
              - name: wasm-dis
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-dis
              - name: wasm-emscripten-finalize
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-emscripten-finalize
              - name: wasm-metadce
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-metadce
              - name: wasm-opt
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-opt
              - name: wasm-reduce
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-reduce
              - name: wasm-shell
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-shell
              - name: wasm2js
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm2js
      - version_constraint: semver(">= 91")
        overrides:
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
            checksum:
              enabled: false
          - goos: windows
            checksum:
              enabled: false
            files: *webassembly_binaryen_files_windows_3
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        files: *webassembly_binaryen_files_3
      - version_constraint: semver(">= 90")
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            asset: binaryen-{{.Version}}-x86-{{.OS}}.{{.Format}}
            checksum:
              enabled: false
            files: &webassembly_binaryen_files_windows_2
              - name: asm2wasm
                src: binaryen-{{.Version}}-x86-{{.OS}}/asm2wasm
              - name: wasm-as
                src: binaryen-{{.Version}}-x86-{{.OS}}/wasm-as
              - name: wasm-ctor-eval
                src: binaryen-{{.Version}}-x86-{{.OS}}/wasm-ctor-eval
              - name: wasm-dis
                src: binaryen-{{.Version}}-x86-{{.OS}}/wasm-dis
              - name: wasm-emscripten-finalize
                src: binaryen-{{.Version}}-x86-{{.OS}}/wasm-emscripten-finalize
              - name: wasm-metadce
                src: binaryen-{{.Version}}-x86-{{.OS}}/wasm-metadce
              - name: wasm-opt
                src: binaryen-{{.Version}}-x86-{{.OS}}/wasm-opt
              - name: wasm-reduce
                src: binaryen-{{.Version}}-x86-{{.OS}}/wasm-reduce
              - name: wasm-shell
                src: binaryen-{{.Version}}-x86-{{.OS}}/wasm-shell
              - name: wasm2js
                src: binaryen-{{.Version}}-x86-{{.OS}}/wasm2js
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        files: *webassembly_binaryen_files_3
      - version_constraint: semver(">= 89")
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            checksum:
              enabled: false
            files: *webassembly_binaryen_files_windows_3
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        files: *webassembly_binaryen_files_3
      - version_constraint: semver(">= 88")
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
          - windows/amd64
        rosetta2: true
        files: *webassembly_binaryen_files_3
        overrides:
          - goos: windows
            checksum:
              enabled: false
            files: *webassembly_binaryen_files_windows_3
      - version_constraint: semver(">= 84")
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            checksum:
              enabled: false
            files: *webassembly_binaryen_files_windows_3
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        files: *webassembly_binaryen_files_3
      - version_constraint: semver(">= 82")
        replacements:
          amd64: x86_64
        supported_envs:
          - windows/amd64
        checksum:
          enabled: false
        files: *webassembly_binaryen_files_3
        overrides:
          - goos: windows
            files: *webassembly_binaryen_files_windows_3
      - version_constraint: semver(">= 77")
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            checksum:
              enabled: false
            files: *webassembly_binaryen_files_windows_3
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        files: *webassembly_binaryen_files_3
      - version_constraint: semver(">= 76")
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            asset: binaryen-{{.Version}}-x86-{{.OS}}.{{.Format}}
            checksum:
              enabled: false
            files: *webassembly_binaryen_files_windows_2
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        files: *webassembly_binaryen_files_3
      - version_constraint: semver(">= 75")
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            checksum:
              enabled: false
            files: *webassembly_binaryen_files_windows_3
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        files: *webassembly_binaryen_files_3
      - version_constraint: semver(">= 74")
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            checksum:
              enabled: false
            files:
              - name: asm2wasm
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/asm2wasm
              - name: wasm-as
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-as
              - name: wasm-ctor-eval
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-ctor-eval
              - name: wasm-dis
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-dis
              - name: wasm-emscripten-finalize
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-emscripten-finalize
              - name: wasm-metadce
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-metadce
              - name: wasm-opt
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-opt
              - name: wasm-reduce
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-reduce
              - name: wasm-shell
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-shell
              - name: wasm2js
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm2js
        replacements:
          amd64: x86_64
        supported_envs:
          - linux
          - windows/amd64
        files: *webassembly_binaryen_files_3
      - version_constraint: semver(">= 44")
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
        files: &webassembly_binaryen_files_4
          - name: asm2wasm
            src: binaryen-{{.Version}}/asm2wasm
          - name: s2wasm
            src: binaryen-{{.Version}}/s2wasm
          - name: wasm-as
            src: binaryen-{{.Version}}/wasm-as
          - name: wasm-ctor-eval
            src: binaryen-{{.Version}}/wasm-ctor-eval
          - name: wasm-dis
            src: binaryen-{{.Version}}/wasm-dis
          - name: wasm-emscripten-finalize
            src: binaryen-{{.Version}}/wasm-emscripten-finalize
          - name: wasm-merge
            src: binaryen-{{.Version}}/wasm-merge
          - name: wasm-metadce
            src: binaryen-{{.Version}}/wasm-metadce
          - name: wasm-opt
            src: binaryen-{{.Version}}/wasm-opt
          - name: wasm-reduce
            src: binaryen-{{.Version}}/wasm-reduce
          - name: wasm-shell
            src: binaryen-{{.Version}}/wasm-shell
          - name: wasm2asm
            src: binaryen-{{.Version}}/wasm2asm
      - version_constraint: semver(">= 42")
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
        files:
          - name: asm2wasm
            src: binaryen-{{.Version}}/asm2wasm
          - name: s2wasm
            src: binaryen-{{.Version}}/s2wasm
          - name: wasm-as
            src: binaryen-{{.Version}}/wasm-as
          - name: wasm-ctor-eval
            src: binaryen-{{.Version}}/wasm-ctor-eval
          - name: wasm-dis
            src: binaryen-{{.Version}}/wasm-dis
          - name: wasm-merge
            src: binaryen-{{.Version}}/wasm-merge
          - name: wasm-metadce
            src: binaryen-{{.Version}}/wasm-metadce
          - name: wasm-opt
            src: binaryen-{{.Version}}/wasm-opt
          - name: wasm-reduce
            src: binaryen-{{.Version}}/wasm-reduce
          - name: wasm-shell
            src: binaryen-{{.Version}}/wasm-shell
          - name: wasm2asm
            src: binaryen-{{.Version}}/wasm2asm
      - version_constraint: semver(">= 38")
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
        files:
          - name: asm2wasm
            src: binaryen-{{.Version}}/asm2wasm
          - name: s2wasm
            src: binaryen-{{.Version}}/s2wasm
          - name: wasm-as
            src: binaryen-{{.Version}}/wasm-as
          - name: wasm-ctor-eval
            src: binaryen-{{.Version}}/wasm-ctor-eval
          - name: wasm-dis
            src: binaryen-{{.Version}}/wasm-dis
          - name: wasm-merge
            src: binaryen-{{.Version}}/wasm-merge
          - name: wasm-opt
            src: binaryen-{{.Version}}/wasm-opt
          - name: wasm-reduce
            src: binaryen-{{.Version}}/wasm-reduce
          - name: wasm-shell
            src: binaryen-{{.Version}}/wasm-shell
          - name: wasm2asm
            src: binaryen-{{.Version}}/wasm2asm
      - version_constraint: semver(">= 1.39.1")
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            checksum:
              enabled: false
            files: &webassembly_binaryen_files_windows_1
              - name: asm2wasm
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/asm2wasm
              - name: wasm-as
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-as
              - name: wasm-ctor-eval
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-ctor-eval
              - name: wasm-dis
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-dis
              - name: wasm-emscripten-finalize
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-emscripten-finalize
              - name: wasm-metadce
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-metadce
              - name: wasm-opt
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-opt
              - name: wasm-reduce
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-reduce
              - name: wasm-shell
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-shell
              - name: wasm2js
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm2js
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
          - linux
          - amd64
        version_prefix: ""
        rosetta2: true
        files: *webassembly_binaryen_files_3
      - version_constraint: semver(">= 1.38.48")
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            checksum:
              enabled: false
            files: *webassembly_binaryen_files_windows_1
        replacements:
          amd64: x86_64
        supported_envs:
          - linux
          - windows/amd64
        version_prefix: ""
        files: *webassembly_binaryen_files_3
      - version_constraint: semver(">= 1.38.47")
        replacements:
          amd64: x86_64
        supported_envs:
          - windows/amd64
        version_prefix: ""
        checksum:
          enabled: false
        files: *webassembly_binaryen_files_3
        overrides:
          - goos: windows
            files: *webassembly_binaryen_files_windows_1
      - version_constraint: semver(">= 1.38.32")
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            checksum:
              enabled: false
            files: *webassembly_binaryen_files_windows_1
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
          - linux
          - amd64
        version_prefix: ""
        rosetta2: true
        files: *webassembly_binaryen_files_3
      - version_constraint: semver(">= 1.38.31")
        replacements:
          amd64: x86_64
        supported_envs:
          - windows/amd64
        version_prefix: ""
        checksum:
          enabled: false
        files: *webassembly_binaryen_files_3
        overrides:
          - goos: windows
            files:
              - name: asm2wasm
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/asm2wasm
              - name: wasm-as
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-as
              - name: wasm-ctor-eval
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-ctor-eval
              - name: wasm-dis
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-dis
              - name: wasm-emscripten-finalize
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-emscripten-finalize
              - name: wasm-metadce
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-metadce
              - name: wasm-opt
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-opt
              - name: wasm-reduce
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-reduce
              - name: wasm-shell
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm-shell
              - name: wasm2js
                src: binaryen-{{.Version}}-{{.Arch}}-{{.OS}}/wasm2js
      - version_constraint: semver(">= 1.38.30")
        asset: binaryen-{{.Version}}-x86-{{.OS}}.{{.Format}}
        replacements: {}
        supported_envs:
          - linux/amd64
        version_prefix: ""
        files: *webassembly_binaryen_files_3
      - version_constraint: semver(">= 1.37.34")
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
        version_prefix: ""
        files:
          - name: asm2wasm
            src: binaryen-{{.Version}}/asm2wasm
          - name: s2wasm
            src: binaryen-{{.Version}}/s2wasm
          - name: wasm-as
            src: binaryen-{{.Version}}/wasm-as
          - name: wasm-ctor-eval
            src: binaryen-{{.Version}}/wasm-ctor-eval
          - name: wasm-dis
            src: binaryen-{{.Version}}/wasm-dis
          - name: wasm-emscripten-finalize
            src: binaryen-{{.Version}}/wasm-emscripten-finalize
          - name: wasm-merge
            src: binaryen-{{.Version}}/wasm-merge
          - name: wasm-metadce
            src: binaryen-{{.Version}}/wasm-metadce
          - name: wasm-opt
            src: binaryen-{{.Version}}/wasm-opt
          - name: wasm-reduce
            src: binaryen-{{.Version}}/wasm-reduce
          - name: wasm-shell
            src: binaryen-{{.Version}}/wasm-shell
          - name: wasm2asm
            src: binaryen-{{.Version}}/wasm2asm
      - version_constraint: semver(">= 1.37.29")
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
        version_prefix: ""
        files:
          - name: asm2wasm
            src: binaryen-{{.Version}}/asm2wasm
          - name: s2wasm
            src: binaryen-{{.Version}}/s2wasm
          - name: wasm-as
            src: binaryen-{{.Version}}/wasm-as
          - name: wasm-ctor-eval
            src: binaryen-{{.Version}}/wasm-ctor-eval
          - name: wasm-dis
            src: binaryen-{{.Version}}/wasm-dis
          - name: wasm-emscripten-finalize
            src: binaryen-{{.Version}}/wasm-emscripten-finalize
          - name: wasm-link-metadata
            src: binaryen-{{.Version}}/wasm-link-metadata
          - name: wasm-merge
            src: binaryen-{{.Version}}/wasm-merge
          - name: wasm-metadce
            src: binaryen-{{.Version}}/wasm-metadce
          - name: wasm-opt
            src: binaryen-{{.Version}}/wasm-opt
          - name: wasm-reduce
            src: binaryen-{{.Version}}/wasm-reduce
          - name: wasm-shell
            src: binaryen-{{.Version}}/wasm-shell
          - name: wasm2asm
            src: binaryen-{{.Version}}/wasm2asm
      - version_constraint: semver("< 1.37.29")
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
        version_prefix: ""
        files:
          - name: asm2wasm
            src: binaryen-{{.Version}}/asm2wasm
          - name: s2wasm
            src: binaryen-{{.Version}}/s2wasm
          - name: wasm-as
            src: binaryen-{{.Version}}/wasm-as
          - name: wasm-ctor-eval
            src: binaryen-{{.Version}}/wasm-ctor-eval
          - name: wasm-dis
            src: binaryen-{{.Version}}/wasm-dis
          - name: wasm-merge
            src: binaryen-{{.Version}}/wasm-merge
          - name: wasm-opt
            src: binaryen-{{.Version}}/wasm-opt
          - name: wasm-shell
            src: binaryen-{{.Version}}/wasm-shell
          - name: wasm2asm
            src: binaryen-{{.Version}}/wasm2asm
  - type: github_release
    repo_owner: WebAssembly
    repo_name: wabt
    description: The WebAssembly Binary Toolkit
    asset: wabt-{{.Version}}-{{.OS}}.{{.Format}}
    format: tar.gz
    replacements:
      darwin: macos-12
      linux: ubuntu
    supported_envs:
      - amd64
      - darwin
    rosetta2: true
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
    files:
      - name: spectest-interp
        src: wabt-{{.Version}}/bin/spectest-interp
      - name: wasm-decompile
        src: wabt-{{.Version}}/bin/wasm-decompile
      - name: wasm-interp
        src: wabt-{{.Version}}/bin/wasm-interp
      - name: wasm-objdump
        src: wabt-{{.Version}}/bin/wasm-objdump
      - name: wasm-stats
        src: wabt-{{.Version}}/bin/wasm-stats
      - name: wasm-strip
        src: wabt-{{.Version}}/bin/wasm-strip
      - name: wasm-validate
        src: wabt-{{.Version}}/bin/wasm-validate
      - name: wasm2c
        src: wabt-{{.Version}}/bin/wasm2c
      - name: wasm2wat
        src: wabt-{{.Version}}/bin/wasm2wat
      - name: wast2json
        src: wabt-{{.Version}}/bin/wast2json
      - name: wat-desugar
        src: wabt-{{.Version}}/bin/wat-desugar
      - name: wat2wasm
        src: wabt-{{.Version}}/bin/wat2wasm
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver(">= 1.0.39")
        asset: wabt-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: false
        windows_arm_emulation: true
        replacements:
          darwin: macos
          amd64: x64
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver(">= 1.0.35")
        asset: wabt-{{.Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: wabt-{{.Version}}-{{.OS}}.{{.Format}}
        replacements:
          darwin: macos-14
          linux: ubuntu-20.04
        supported_envs:
          - darwin
          - amd64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: Version == "1.0.34"
      - version_constraint: Version == "1.0.33"
        files:
          - name: spectest-interp
            src: wabt-{{.Version}}/bin/spectest-interp
          - name: wasm-interp
            src: wabt-{{.Version}}/bin/wasm-interp
          - name: wasm-objdump
            src: wabt-{{.Version}}/bin/wasm-objdump
          - name: wasm-opcodecnt
            src: wabt-{{.Version}}/bin/wasm-opcodecnt
          - name: wasm-validate
            src: wabt-{{.Version}}/bin/wasm-validate
          - name: wasm2c
            src: wabt-{{.Version}}/bin/wasm2c
          - name: wasm2wat
            src: wabt-{{.Version}}/bin/wasm2wat
          - name: wast2json
            src: wabt-{{.Version}}/bin/wast2json
          - name: wat-desugar
            src: wabt-{{.Version}}/bin/wat-desugar
          - name: wat2wasm
            src: wabt-{{.Version}}/bin/wat2wasm
      - version_constraint: semver(">= 1.0.17")
        files:
          - name: spectest-interp
            src: wabt-{{.Version}}/bin/spectest-interp
          - name: wasm-interp
            src: wabt-{{.Version}}/bin/wasm-interp
          - name: wasm-objdump
            src: wabt-{{.Version}}/bin/wasm-objdump
          - name: wasm-opcodecnt
            src: wabt-{{.Version}}/bin/wasm-opcodecnt
          - name: wasm-validate
            src: wabt-{{.Version}}/bin/wasm-validate
          - name: wasm2c
            src: wabt-{{.Version}}/bin/wasm2c
          - name: wasm2wat
            src: wabt-{{.Version}}/bin/wasm2wat
          - name: wast2json
            src: wabt-{{.Version}}/bin/wast2json
          - name: wat-desugar
            src: wabt-{{.Version}}/bin/wat-desugar
          - name: wat2wasm
            src: wabt-{{.Version}}/bin/wat2wasm
        replacements:
          darwin: macos
          linux: ubuntu
      - version_constraint: semver(">= 1.0.15")
        overrides:
          - goos: windows
            format: zip
            files:
              - name: wasm-decompile
              - name: wasm-interp
              - name: wasm-objdump
              - name: wasm-opcodecnt
              - name: wasm-strip
              - name: wasm-validate
              - name: wasm2c
              - name: wasm2wat
              - name: wast2json
              - name: wat-desugar
              - name: wat2wasm
        replacements:
          darwin: osx
          windows: win64
        files:
          - name: wasm-decompile
            src: wabt-{{.Version}}/wasm-decompile
          - name: wasm-interp
            src: wabt-{{.Version}}/wasm-interp
          - name: wasm-objdump
            src: wabt-{{.Version}}/wasm-objdump
      - version_constraint: semver(">= 1.0.14")
        format: zip
        replacements:
          windows: win64
        supported_envs:
          - windows/amd64
        rosetta2: false # https://github.com/aquaproj/aqua-registry/pull/15753#issuecomment-1736713576
        files:
          - name: wasm-decompile
          - name: wasm-interp
          - name: wasm-objdump
          - name: wasm-opcodecnt
          - name: wasm-strip
          - name: wasm-validate
          - name: wasm2c
          - name: wasm2wat
          - name: wast2json
          - name: wat-desugar
          - name: wat2wasm
      - version_constraint: semver(">= 1.0.13")
        overrides:
          - goos: windows
            format: zip
            files:
              - name: wasm-decompile
              - name: wasm-interp
              - name: wasm-objdump
              - name: wasm-opcodecnt
              - name: wasm-strip
              - name: wasm-validate
              - name: wasm2c
              - name: wasm2wat
              - name: wast2json
              - name: wat-desugar
              - name: wat2wasm
        replacements:
          windows: win64
        supported_envs:
          - linux/amd64
          - windows/amd64
        rosetta2: false # https://github.com/aquaproj/aqua-registry/pull/15753#issuecomment-1736713576
        files:
          - name: wasm-decompile
            src: wabt-{{.Version}}/wasm-decompile
          - name: wasm-interp
            src: wabt-{{.Version}}/wasm-interp
          - name: wasm-objdump
            src: wabt-{{.Version}}/wasm-objdump
      - version_constraint: semver(">= 1.0.5")
        overrides:
          - goos: windows
            format: zip
            checksum:
              enabled: false
            files:
              - name: spectest-interp
              - name: wabt-unittests
              - name: wasm-interp
              - name: wasm-objdump
              - name: wasm-opcodecnt
              - name: wasm-validate
              - name: wasm2c
              - name: wasm2wat
              - name: wast2json
              - name: wat-desugar
              - name: wat2wasm
        replacements:
          darwin: osx
          windows: win64
        files:
          - name: spectest-interp
            src: wabt-{{.Version}}/spectest-interp
          - name: wasm-interp
            src: wabt-{{.Version}}/wasm-interp
          - name: wasm-objdump
            src: wabt-{{.Version}}/wasm-objdump
          - name: wasm-opcodecnt
            src: wabt-{{.Version}}/wasm-opcodecnt
          - name: wasm-validate
            src: wabt-{{.Version}}/wasm-validate
          - name: wasm2c
            src: wabt-{{.Version}}/wasm2c
          - name: wasm2wat
            src: wabt-{{.Version}}/wasm2wat
          - name: wast2json
            src: wabt-{{.Version}}/wast2json
          - name: wat-desugar
            src: wabt-{{.Version}}/wat-desugar
          - name: wat2wasm
            src: wabt-{{.Version}}/wat2wasm
      - version_constraint: semver(">= 1.0.3")
        replacements:
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
        files:
          - name: spectest-interp
            src: wabt-{{.Version}}/spectest-interp
          - name: wasm-interp
            src: wabt-{{.Version}}/wasm-interp
          - name: wasm-objdump
            src: wabt-{{.Version}}/wasm-objdump
          - name: wasm-opcodecnt
            src: wabt-{{.Version}}/wasm-opcodecnt
          - name: wasm-validate
            src: wabt-{{.Version}}/wasm-validate
          - name: wasm2c
            src: wabt-{{.Version}}/wasm2c
          - name: wasm2wat
            src: wabt-{{.Version}}/wasm2wat
          - name: wast2json
            src: wabt-{{.Version}}/wast2json
          - name: wat-desugar
            src: wabt-{{.Version}}/wat-desugar
          - name: wat2wasm
            src: wabt-{{.Version}}/wat2wasm
      - version_constraint: semver("< 1.0.3")
        replacements: {}
        supported_envs:
          - linux/amd64
        rosetta2: false # https://github.com/aquaproj/aqua-registry/pull/15753#issuecomment-1736713576
        files:
          - name: spectest-interp
            src: wabt-{{.Version}}/spectest-interp
          - name: wasm-interp
            src: wabt-{{.Version}}/wasm-interp
          - name: wasm-objdump
            src: wabt-{{.Version}}/wasm-objdump
          - name: wasm-opcodecnt
            src: wabt-{{.Version}}/wasm-opcodecnt
          - name: wasm-validate
            src: wabt-{{.Version}}/wasm-validate
          - name: wasm2c
            src: wabt-{{.Version}}/wasm2c
          - name: wasm2wat
            src: wabt-{{.Version}}/wasm2wat
          - name: wast2json
            src: wabt-{{.Version}}/wast2json
          - name: wat-desugar
            src: wabt-{{.Version}}/wat-desugar
          - name: wat2wasm
            src: wabt-{{.Version}}/wat2wasm
  - type: github_release
    repo_owner: Wilfred
    repo_name: difftastic
    description: a structural diff that understands syntax
    files:
      - name: difft
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.51.0"
        no_asset: true
      - version_constraint: Version == "0.36.0"
        asset: difft-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: difft
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "0.51.1"
        asset: difft-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: difft
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: Version == "0.52.0"
        asset: difft-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: difft
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "0.53.0"
        asset: difft-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: difft
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.56.0"
        asset: difft-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: difft
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.26.2")
        asset: difft-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: difft
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.50.0")
        asset: difft-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: difft
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.62.0")
        asset: difft-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: difft
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: difft-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: difft
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
  - type: github_content
    repo_owner: WoozyMasta
    repo_name: kube-dump
    description: Backup a Kubernetes cluster as a yaml manifest
    path: kube-dump
    supported_envs:
      - darwin
      - linux
  - type: github_release
    repo_owner: XAMPPRocky
    repo_name: tokei
    description: Count your code, quickly
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 9.1.0")
        asset: tokei-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: semver("<= 10.0.1")
        asset: tokei-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v10.1.0"
        asset: tokei-{{.Version}}-i686-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          arm64: aarch64
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            asset: tokei-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements:
              linux: unknown-linux-gnu
        supported_envs:
          - linux
      - version_constraint: Version == "v10.1.1"
        asset: tokei-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v10.1.2"
        asset: tokei-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: semver("<= 11.1.1")
        asset: tokei-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: semver("<= 12.0.3")
        asset: tokei-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: raw
            asset: tokei-{{.Arch}}-{{.OS}}
      - version_constraint: Version == "v12.0.4a"
        asset: tokei-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: raw
            asset: tokei-{{.Arch}}-{{.OS}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v12.0.4"
        asset: tokei-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: raw
            asset: tokei-{{.Arch}}-{{.OS}}
      - version_constraint: Version == "v12.1.0"
        asset: tokei-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 13.0.0-alpha.0")
        asset: tokei-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: raw
            asset: tokei-{{.Arch}}-{{.OS}}
      - version_constraint: "true"
        type: cargo
        crate: tokei
  - type: github_release
    repo_owner: XcodesOrg
    repo_name: xcodes
    description: The best command-line tool to install and switch between multiple versions of Xcode
    asset: xcodes.zip
    supported_envs:
      - darwin
    version_overrides:
      - version_constraint: Version == "1.4.0"
        no_asset: true
  - type: github_release
    repo_owner: YS-L
    repo_name: csvlens
    description: Command line csv viewer
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.10.0")
        asset: csvlens-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: csvlens
            src: csvlens-{{.Arch}}-{{.OS}}/csvlens
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: csvlens
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: csvlens-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: csvlens
            src: csvlens-{{.Arch}}-{{.OS}}/csvlens
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: csvlens
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: Zxilly
    repo_name: go-size-analyzer
    description: A tool for analyzing the size of compiled Go binaries, offering cross-platform support, detailed breakdowns, and multiple output formats
    files:
      - name: gsa
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        no_asset: true
      - version_constraint: semver("< 1.2.3")
        asset: go-size-analyzer_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("< 1.3.4")
        asset: go-size-analyzer_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: Zxilly/go-size-analyzer/.github/workflows/build-gsa.yml
      - version_constraint: semver("<= 1.9.1")
        asset: go-size-analyzer_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        # Disable slsa_provenance
        # FAILED: SLSA verification failed: untrusted reusable workflow: https://github.com/Zxilly/go-size-analyzer/.github/workflows/release.yml with builderID provided: false
        github_artifact_attestations:
          signer_workflow: Zxilly/go-size-analyzer/.github/workflows/release.yml
      - version_constraint: "true"
        asset: go-size-analyzer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: Zxilly/go-size-analyzer/.github/workflows/release.yml
        # Disable slsa_provenance
        # FAILED: SLSA verification failed: untrusted reusable workflow: https://github.com/Zxilly/go-size-analyzer/.github/workflows/release.yml with builderID provided: false
  - name: _go/sigsum.org/sigsum-go#cmd/sigsum-key
    type: go_install
    description: One of Sigsum command line tools. Generate new keys, create and verify signatures, and convert between different key formats.
    path: sigsum.org/sigsum-go/cmd/sigsum-key
    go_version_path: sigsum.org/sigsum-go
  - name: _go/sigsum.org/sigsum-go#cmd/sigsum-monitor
    type: go_install
    description: One of Sigsum command line tools
    path: sigsum.org/sigsum-go/cmd/sigsum-monitor
    go_version_path: sigsum.org/sigsum-go
  - name: _go/sigsum.org/sigsum-go#cmd/sigsum-submit
    type: go_install
    description: |
      One of Sigsum command line tools.
      The sigsum-submit tool is used to create and/or submit add-leaf requests to a Sigsum log
    path: sigsum.org/sigsum-go/cmd/sigsum-submit
    go_version_path: sigsum.org/sigsum-go
  - name: _go/sigsum.org/sigsum-go#cmd/sigsum-token
    type: go_install
    description: |
      One of Sigsum command line tools.
      The sigsum-token tool is used to manage the Sigsum "submit tokens" that are used for domain based rate limiting
    path: sigsum.org/sigsum-go/cmd/sigsum-token
    go_version_path: sigsum.org/sigsum-go
  - name: _go/sigsum.org/sigsum-go#cmd/sigsum-verify
    type: go_install
    description: One of Sigsum command line tools. sigsum-verify tool verifies a Sigsum proof, as created by sigsum-submit
    path: sigsum.org/sigsum-go/cmd/sigsum-verify
    go_version_path: sigsum.org/sigsum-go
  - name: _go/sigsum.org/sigsum-go#cmd/sigsum-witness
    type: go_install
    description: One of Sigsum command line tools
    path: sigsum.org/sigsum-go/cmd/sigsum-witness
    go_version_path: sigsum.org/sigsum-go
  - type: github_release
    repo_owner: a-h
    repo_name: templ
    description: A language for writing HTML user interfaces in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.126")
        asset: templ_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.0.148")
        asset: templ_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.2.194")
        asset: templ_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("< 0.2.639")
        asset: templ_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: templ_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --signature
              - https://github.com/a-h/templ/releases/download/{{.Version}}/checksums.txt.sig
              - --key
              - https://raw.githubusercontent.com/a-h/templ/refs/tags/{{.Version}}/cosign.pub
  - type: github_release
    repo_owner: a8m
    repo_name: envsubst
    description: Environment variables substitution for Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0"
        asset: envsubst-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.1.0"
        asset: envsubst-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        complete_windows_ext: false
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        overrides:
          - goos: windows
            asset: envsubst.exe.exec
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.2.0"
        asset: envsubst-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        overrides:
          - goos: windows
            asset: envsubst
      - version_constraint: Version == "v1.4.1"
        asset: envsubst-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: envsubst-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            asset: envsubst
  - type: github_release
    repo_owner: aaif-goose
    repo_name: goose
    aliases:
      - name: block/goose
    description: "an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 1.0.0")
        error_message: |
          Please use a version later than v1.0.
      - version_constraint: semver("<= 1.29.1")
        asset: goose-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: goose-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
        github_artifact_attestations:
          signer_workflow: aaif-goose/goose/.github/workflows/release.yml
  - type: github_release
    name: aakso/ssh-inscribe/sshi
    repo_owner: aakso
    repo_name: ssh-inscribe
    description: SSH CA Client/Server
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.1")
        asset: sshi-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.9.1")
        asset: sshi-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.10.0"
        asset: sshi-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: sshi-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: aandrew-me
    repo_name: tgpt
    description: AI Chatbots in terminal without needing API keys
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1")
        asset: tgpt-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          darwin: mac
        overrides:
          - goos: windows
            asset: tgpt-{{.Arch}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.2.1")
        asset: tgpt-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          darwin: mac
        overrides:
          - goos: windows
            asset: tgpt-{{.Arch}}
      - version_constraint: "true"
        asset: tgpt-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          darwin: mac
        overrides:
          - goos: windows
            asset: tgpt-{{.Arch}}.exe
  - type: github_release
    repo_owner: abhimanyu003
    repo_name: sttr
    description: cross-platform, cli app to perform various operations on string
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.11")
        asset: sttr_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sttr_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.2.23")
        asset: sttr_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: sttr_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: sttr_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
      - version_constraint: Version == "v0.2.24"
        asset: sttr_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: sttr_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - https://github.com/abhimanyu003/sttr/.github/workflows/goreleaser.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/abhimanyu003/sttr/releases/download/{{.Version}}/sttr_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/abhimanyu003/sttr/releases/download/{{.Version}}/sttr_{{trimV .Version}}_checksums.txt.pem
        overrides:
          - goos: darwin
            asset: sttr_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.2.28")
        asset: sttr_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: sttr_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/abhimanyu003/sttr/releases/download/{{.Version}}/sttr_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/abhimanyu003/sttr/\\.github/workflows/.+\\.ya?ml@refs/tags/\\Q{{.Version}}\\E$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/abhimanyu003/sttr/releases/download/{{.Version}}/sttr_{{trimV .Version}}_checksums.txt.sig
        overrides:
          - goos: darwin
            asset: sttr_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: sttr_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: sttr_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: sttr_{{trimV .Version}}_checksums.txt.sigstore.json
            opts:
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --certificate-identity-regexp
              - "^https://github\\.com/abhimanyu003/sttr/\\.github/workflows/.+\\.ya?ml@refs/tags/\\Q{{.Version}}\\E$"
        overrides:
          - goos: darwin
            asset: sttr_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: abhinav
    repo_name: doc2go
    description: Your Go project's documentation, to-go
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: doc2go-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: abice
    repo_name: go-enum
    description: An enum generator for go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.5.9-beta-1", "v0.5.9"]
        no_asset: true
      - version_constraint: Version == "v0.3.5"
        asset: go-enum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.3.6"
        asset: go-enum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: go-enum_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.5.9-beta-2"
        asset: go-enum_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: go-enum_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.4")
        no_asset: true
      - version_constraint: semver("<= 0.3.11")
        asset: go-enum_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: go-enum_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: go-enum_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: go-enum_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: abiosoft
    repo_name: colima
    description: Container runtimes on macOS (and Linux) with minimal setup
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.7.1"
        # https://github.com/abiosoft/colima/issues/1106
        asset: colima-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: colima-{{.OS}}-{{.Arch}}.sha256sum
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            checksum:
              enabled: false
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.1.10")
        no_asset: true
      - version_constraint: semver("<= 0.2.2")
        asset: colima-amd64
        rosetta2: true
        supported_envs:
          - darwin
      - version_constraint: "true"
        asset: colima-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: colima-{{.OS}}-{{.Arch}}.sha256sum
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: abs-lang
    repo_name: abs
    description: "Home of the ABS programming language: the joy of shell scripting"
    rosetta2: true
    format: raw
    asset: abs-{{.OS}}-{{.Arch}}
    supported_envs:
      - darwin
      - linux
      - amd64
  - type: github_release
    repo_owner: acheronfail
    repo_name: repgrep
    description: An interactive replacer for ripgrep that makes it easy to find and replace across files on the command line
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: rgr
            src: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rgr
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.2.0"
        asset: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: rgr
            src: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rgr
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.4.0")
        asset: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: rgr
            src: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rgr
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.4.3")
        asset: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: rgr
            src: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rgr
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
      - version_constraint: semver("<= 0.4.5")
        asset: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: rgr
            src: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rgr
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver("<= 0.4.7")
        no_asset: true
      - version_constraint: Version == "v0.4.8"
        asset: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: rgr
            src: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rgr
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
      - version_constraint: semver("<= 0.7.0")
        asset: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: rgr
            src: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rgr
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: Version == "v0.7.1"
        no_asset: true
      - version_constraint: semver("<= 0.9.0")
        asset: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: rgr
            src: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rgr
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: Version == "0.10.2"
        asset: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: rgr
            src: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rgr
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
      - version_constraint: Version == "0.10.3"
        no_asset: true
      - version_constraint: Version == "0.10.4"
        asset: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: rgr
            src: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rgr
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
      - version_constraint: Version == "0.10.5"
        asset: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: rgr
            src: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rgr
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "0.10.6"
        asset: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: rgr
            src: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rgr
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
      - version_constraint: "true"
        asset: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: rgr
            src: repgrep-{{.Version}}-{{.Arch}}-{{.OS}}/rgr
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
  - type: github_release
    repo_owner: achristmascarl
    repo_name: rainfrog
    description: a database management tui for postgres
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.12")
        asset: rainfrog-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        checksum:
          type: github_release
          asset: rainfrog-{{.Version}}-{{.OS}}-{{.Arch}}.sha256
          algorithm: sha256
      - version_constraint: "true"
        asset: rainfrog-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: rainfrog-{{.Version}}-{{.Arch}}-{{.OS}}.sha256
          algorithm: sha256
  - type: github_release
    repo_owner: acorn-io
    repo_name: runtime
    aliases:
      - name: acorn-io/acorn
    description: A simple application deployment framework for Kubernetes
    asset: acorn-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    files:
      - name: acorn
    format: tar.gz
    replacements:
      darwin: macOS
    overrides:
      - goos: darwin
        asset: acorn-{{.Version}}-{{.OS}}-universal.{{.Format}}
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: acsandmann
    repo_name: rift
    description: a tiling window manager for macos
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: rift-universal-{{.OS}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        supported_envs:
          - darwin
  - type: github_release
    repo_owner: actions
    repo_name: go-versions
    description: Go releases for Actions Runner Images
    files:
      - name: go
        src: bin/go
      - name: gofmt
        src: bin/gofmt
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: go-{{.Version | regexFind "^[^-]+"}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x64
          windows: win32
        checksum:
          type: github_release
          asset: hashes.sha256
          algorithm: sha256
  - type: github_release
    repo_owner: adhocteam
    repo_name: ssm
    description: AWS SSM Parameter Store CLI
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.0"
        no_asset: true
      - version_constraint: semver("<= 1.1.0")
        asset: ssm-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha"
          algorithm: sha256
      - version_constraint: semver("<= 1.4.2")
        asset: ssm-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
        # linux/amd64 doesn't match hash
        overrides:
          - goos: linux
            goarch: amd64
            checksum:
              enabled: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha"
          algorithm: sha256
      - version_constraint: semver("<= 1.5.1")
        asset: ssm-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
        # darwin/arm64 doesn't match hash
        # https://github.com/adhocteam/ssm/pull/41
        overrides:
          - goos: darwin
            goarch: arm64
            checksum:
              enabled: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha"
          algorithm: sha256
      - version_constraint: "true"
        # https://github.com/adhocteam/ssm/pull/41
        asset: ssm-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha"
          algorithm: sha256
  - type: github_release
    repo_owner: aduros
    repo_name: wasm4
    description: Build retro games using WebAssembly for a fantasy console
    files:
      - name: w4
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.9"
        asset: wasm4-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: w4
            src: wasm4-{{.OS}}/w4
        replacements:
          darwin: mac
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: w4-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: w4
        replacements:
          darwin: mac
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: aereal
    repo_name: jsondiff
    description: functions to calculate JSON objects differences with gojq filter
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        no_asset: true
      - version_constraint: semver("<= 0.2.3")
        asset: jsondiff_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: jsondiff_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.4.0")
        no_asset: true
      - version_constraint: "true"
        asset: jsondiff_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: jsondiff_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: afnanenayet
    repo_name: diffsitter
    description: A tree-sitter based AST difftool to get meaningful semantic diffs
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.1"
        asset: diffsitter-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.3")
        asset: diffsitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: diffsitter
            src: target/release/diffsitter
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.1.5"
        no_asset: true
      - version_constraint: Version == "v0.1.6"
        asset: diffsitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: diffsitter
            src: diffsitter-{{.OS}}-{{.Arch}}/diffsitter
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.2.0-2")
        asset: diffsitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: diffsitter
            src: diffsitter-{{.OS}}-{{.Arch}}/diffsitter
        overrides:
          - goos: windows
            format: zip
            files:
              - name: diffsitter
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.2.0-3"
        asset: diffsitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: diffsitter
            src: diffsitter-{{.OS}}-{{.Arch}}/diffsitter
        overrides:
          - goos: windows
            format: zip
            files:
              - name: diffsitter
            checksum:
              enabled: false
        supported_envs:
          - linux/amd64
          - windows/amd64
        checksum:
          type: github_release
          asset: diffsitter-{{.OS}}-{{.Arch}}.tar.gz.sha256sum
          algorithm: sha256
      - version_constraint: Version == "v0.2.0"
        asset: diffsitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: diffsitter
            src: diffsitter-{{.OS}}-{{.Arch}}/diffsitter
        overrides:
          - goos: windows
            format: zip
            files:
              - name: diffsitter
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.3.0-1"
        asset: diffsitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: diffsitter
            src: diffsitter-{{.OS}}-{{.Arch}}/diffsitter
        overrides:
          - goos: windows
            format: zip
            files:
              - name: diffsitter
            checksum:
              enabled: false
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: Version == "v0.3.0"
        asset: diffsitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: diffsitter
            src: diffsitter-{{.OS}}-{{.Arch}}/diffsitter
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.6.4")
        asset: diffsitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: diffsitter
            src: diffsitter-{{.OS}}-{{.Arch}}/diffsitter
          - name: git-diffsitter
            src: diffsitter-{{.OS}}-{{.Arch}}/git-diffsitter
        overrides:
          - goos: windows
            format: zip
            checksum:
              enabled: false
            files:
              - name: diffsitter
              - name: git-diffsitter
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: Version == "v0.6.5"
        asset: diffsitter-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: diffsitter
            src: diffsitter-{{.Arch}}-{{.OS}}/diffsitter
          - name: git-diffsitter
            src: diffsitter-{{.Arch}}-{{.OS}}/git-diffsitter
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            checksum:
              enabled: false
            files:
              - name: diffsitter
              - name: git-diffsitter
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: Version == "v0.6.6"
        asset: diffsitter-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: diffsitter
            src: diffsitter-{{.Arch}}-{{.OS}}/diffsitter
          - name: git-diffsitter
            src: diffsitter-{{.Arch}}-{{.OS}}/git-diffsitter
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            checksum:
              enabled: false
            files:
              - name: diffsitter
              - name: git-diffsitter
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 0.7.1")
        asset: diffsitter-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: diffsitter
            src: diffsitter-{{.Arch}}-{{.OS}}/diffsitter
          - name: git-diffsitter
            src: diffsitter-{{.Arch}}-{{.OS}}/git-diffsitter
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            checksum:
              enabled: false
            files:
              - name: diffsitter
              - name: git-diffsitter
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: Version == "v0.7.2"
        asset: diffsitter-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: diffsitter
            src: diffsitter-{{.Arch}}-{{.OS}}/diffsitter
          - name: git-diffsitter
            src: diffsitter-{{.Arch}}-{{.OS}}/git-diffsitter
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: Version == "v0.7.3"
        asset: diffsitter-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: diffsitter
            src: diffsitter-{{.Arch}}-{{.OS}}/diffsitter
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            checksum:
              enabled: false
            files:
              - name: diffsitter
              - name: git-diffsitter
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: diffsitter-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        complete_windows_ext: false
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: diffsitter-{{.Arch}}-{{.OS}}.sha256
          algorithm: sha256
  - type: github_release
    repo_owner: ahkohd
    repo_name: oyo
    description: A different viewer
    files:
      - name: oy
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.19")
        no_asset: true
      - version_constraint: "true"
        asset: oy-{{.Arch}}-{{.OS}}.{{.Format}}
        files:
          - name: oy
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
        supported_envs:
          - darwin
  - type: github_release
    repo_owner: ahmetb
    repo_name: kubectl-tree
    description: kubectl plugin to browse Kubernetes object hierarchies as a tree  (star the repo if you are using)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.4.0"
        asset: kubectl-tree_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: kubectl-tree_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.2.0")
        asset: kubectl-tree_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: kubectl-tree_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.1")
        asset: kubectl-tree_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: kubectl-tree_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: kubectl-tree_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: kubectl-tree_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: ahmetb
    repo_name: kubectx
    description: Faster way to switch between clusters and namespaces in kubectl
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.9.0"
        asset: kubectx_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.0")
        no_asset: true
      - version_constraint: semver("<= 0.9.2")
        asset: kubectx_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.9.4")
        asset: kubectx_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: kubectx_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - name: ahmetb/kubectx/kubens
    type: github_release
    repo_owner: ahmetb
    repo_name: kubectx
    aliases:
      - name: ahmetb/kubens
    description: Faster way to switch between clusters and namespaces in kubectl
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.9.0"
        asset: kubens_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.0")
        no_asset: true
      - version_constraint: semver("<= 0.9.2")
        asset: kubens_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.9.4")
        asset: kubens_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: kubens_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: air-verse
    repo_name: air
    aliases:
      - name: cosmtrek/air
    description: Live reload for Go apps
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.12.2"
        asset: air_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: air_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.12.3"
        asset: air_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: air_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.12.1")
        no_asset: true
      - version_constraint: semver("<= 1.15.1")
        asset: air_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: air_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.27.3")
        asset: air_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: air_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: air_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: air_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: airbytehq
    repo_name: abctl
    description: Airbyte's CLI for managing local Airbyte installations
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.2"
        asset: abctl-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: abctl
            src: "{{.AssetWithoutExt}}/abctl"
        overrides:
          - envs:
              - linux
              - darwin/amd64
            format: tar.gz
      - version_constraint: semver("<= 0.13.1")
        asset: abctl-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: abctl
            src: "{{.AssetWithoutExt}}/abctl"
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: abctl-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: abctl
            src: "{{.AssetWithoutExt}}/abctl"
        checksum:
          type: github_release
          asset: abctl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: ajeetdsouza
    repo_name: zoxide
    description: A smarter cd command. Supports all major shells
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      windows: pc-windows-msvc
      linux: unknown-linux-musl
      darwin: apple-darwin
      amd64: x86_64
      arm64: aarch64
    version_constraint: semver(">= 0.8.2")
    asset: zoxide-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    version_overrides:
      - version_constraint: "true"
        asset: zoxide-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
  - type: github_release
    repo_owner: akiomik
    repo_name: mado
    description: A fast Markdown linter written in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: mado-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux-gnu
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            asset: mado-{{.OS}}-msvc-{{.Arch}}.{{.Format}}
  - type: github_release
    repo_owner: alajmo
    repo_name: mani
    description: CLI tool to help you manage repositories
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: mani_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: alcideio
    repo_name: rbac-tool
    description: Rapid7 | insightCloudSec | Kubernetes RBAC Power Toys - Visualize, Analyze, Generate & Query
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        no_asset: true
      - version_constraint: semver("<= 0.6.2")
        asset: rbac-tool-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: rbac-tool
            src: "{{.OS}}-{{.Arch}}/rbac-tool"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10.1")
        asset: rbac-tool_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: rbac-tool_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.1.0")
        asset: rbac-tool_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: rbac-tool_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.1.4")
        asset: rbac-tool_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: rbac-tool_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: rbac-tool_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: rbac-tool_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: alebeck
    repo_name: boring
    description: The `boring`  SSH tunnel manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: boring-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: alexellis
    repo_name: arkade
    description: Open Source Marketplace For Developer Tools
    files:
      - name: ark
      - name: arkade
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["0.6.6", "0.6.26", "0.6.32", "0.6.34", "0.7.2"]
        no_asset: true
      - version_constraint: Version == "0.1.0"
        asset: bazaar
        format: raw
        files:
          - name: bazaar
        overrides:
          - goos: linux
            goarch: arm64
            asset: bazaar-arm64
          - goos: darwin
            asset: bazaar-darwin
      - version_constraint: semver("<= 0.8.12")
        asset: arkade
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            asset: arkade-arm64
          - goos: darwin
            asset: arkade-darwin
      - version_constraint: "true"
        asset: arkade
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            asset: arkade-arm64
          - goos: darwin
            goarch: amd64
            asset: arkade-darwin
          - goos: darwin
            goarch: arm64
            asset: arkade-darwin-arm64
  - type: github_release
    repo_owner: alexellis
    repo_name: k3sup
    description: bootstrap K3s over SSH in < 60s
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["0.3.2", "0.4.4", "0.5.9", "0.12.9"]
        no_asset: true
      - version_constraint: semver("<= 0.2.1")
        asset: k3sup
        format: raw
        overrides:
          - goos: linux
            goarch: arm64
            asset: k3sup-arm64
          - goos: darwin
            asset: k3sup-darwin
        supported_envs:
          - darwin
          - linux
      - version_constraint: semver("<= 0.5.8")
        asset: k3sup
        format: raw
        overrides:
          - goos: linux
            goarch: arm64
            asset: k3sup-arm64
          - goos: darwin
            asset: k3sup-darwin
      - version_constraint: semver("<= 0.9.7")
        asset: k3sup
        format: raw
        overrides:
          - goos: linux
            goarch: arm64
            asset: k3sup-arm64
          - goos: darwin
            asset: k3sup-darwin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 0.9.10")
        no_asset: true
      - version_constraint: semver("<= 0.12.1")
        asset: k3sup
        format: raw
        overrides:
          - goos: linux
            goarch: arm64
            asset: k3sup-arm64
          - goos: darwin
            asset: k3sup-darwin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: k3sup
        format: raw
        overrides:
          - goos: linux
            goarch: arm64
            asset: k3sup-arm64
          - goos: darwin
            goarch: amd64
            asset: k3sup-darwin
          - goos: darwin
            goarch: arm64
            asset: k3sup-darwin-arm64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: alexellis
    repo_name: kubetrim
    description: Trim  your KUBECONFIG automatically
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1-rc1")
        no_asset: true
      - version_constraint: semver("<= 0.0.1-rc3")
        asset: kubetrim
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            asset: kubetrim-arm64
          - goos: darwin
            goarch: amd64
            asset: kubetrim-darwin
          - goos: darwin
            goarch: arm64
            asset: kubetrim-darwin-arm64
      - version_constraint: "true"
        asset: kubetrim.tgz
        format: tgz
        files:
          - name: kubetrim
            src: '{{trimSuffix ".tgz" .Asset}}'
        overrides:
          - goos: linux
            goarch: arm64
            asset: kubetrim-arm64.tgz
          - goos: darwin
            goarch: amd64
            asset: kubetrim-darwin.tgz
          - goos: darwin
            goarch: arm64
            asset: kubetrim-darwin-arm64.tgz
          - goos: windows
            asset: kubetrim.exe.tgz
  - type: github_release
    repo_owner: alexhallam
    repo_name: tv
    description: (tv) Tidy Viewer is a cross-platform CLI csv pretty printer that uses column styling to maximize viewer enjoyment
    files:
      - name: tidy-viewer
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.18")
        error_message: The version is too old. Please upgrade to a newer version.
      - version_constraint: semver("<= 1.4.6")
        asset: tidy-viewer--{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: tidy-viewer
            src: "{{.AssetWithoutExt}}/tidy-viewer"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.4.30")
        asset: tidy-viewer-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: tidy-viewer
            src: "{{.AssetWithoutExt}}/tidy-viewer"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.5.2")
        asset: tidy-viewer-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: tidy-viewer
            src: "{{.AssetWithoutExt}}/tidy-viewer"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: tgz
            asset: tidy-viewer-{{.Version}}.{{.Format}}
            files:
              - name: tidy-viewer
                src: usr/bin/tidy-viewer
          - goos: darwin
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - linux/amd64
      - version_constraint: semver("<= 1.6.5")
        no_asset: true
      - version_constraint: "true"
        asset: tidy-viewer-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            format: tar.gz
          - goos: linux
            format: tgz
            asset: tidy-viewer-{{.Version}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - linux/amd64
  - type: github_release
    repo_owner: alexpasmantier
    repo_name: television
    description: The revolution will (not) be televised
    files:
      - name: tv
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.15")
        no_asset: true
      - version_constraint: semver("<= 0.10.9")
        asset: tv-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        checksum:
          type: github_release
          asset: "tv-{{.Version}}-{{.OS}}-{{.Arch}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 0.11.3")
        asset: tv-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: tv
            src: "{{.AssetWithoutExt}}/tv"
        replacements:
          amd64: x86_64
          darwin: macos
        checksum:
          type: github_release
          asset: "tv-{{.Version}}-{{.OS}}-{{.Arch}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: tv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: tv
            src: "{{.AssetWithoutExt}}/tv"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: tv-{{.Version}}-{{.Arch}}-{{.OS}}.sha256
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
  - type: github_release
    repo_owner: alibaba
    repo_name: open-code-review
    description: "Open-source & free — Battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in fine-tuned ruleset (NPE, thread-safety, XSS, SQL injection), OpenAI & Anthropic compatible"
    files:
      - name: ocr
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0"
        asset: opencodereview-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.1.10")
        asset: opencodereview-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.6.4")
        asset: opencodereview-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: opencodereview-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: alibaba/open-code-review/.github/workflows/release.yml
  - type: github_release
    repo_owner: allero-io
    repo_name: allero
    description: By scanning CI/CD misconfigurations, Allero helps reduce production issues, harden your security posture and shift-left CI/CD from DevOps to developers
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: allero_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: alltuner
    repo_name: mise-completions-sync
    description: Automatically sync shell completions for tools managed by mise
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.1")
        asset: mise-completions-sync-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.5.6")
        asset: mise-completions-sync-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: mise-completions-sync-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: misecompsync
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: allyring
    repo_name: pvw
    description: A port viewer TUI made with BubbleTea in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.3.1")
        asset: pvw_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: pvw_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.4.1")
        asset: pvw_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: pvw_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: pvw_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: pvw_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: go_install
    repo_owner: alpkeskin
    repo_name: mosint
    description: An automated e-mail OSINT tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.3.1"
        type: go_build
        files:
          - name: mosint
            src: .
            dir: mosint-{{trimV .Version}}
      - version_constraint: "true"
        path: github.com/alpkeskin/mosint/v{{(semver .Version).Major}}/cmd/mosint
  - type: github_release
    repo_owner: altsem
    repo_name: gitu
    description: A TUI Git client inspired by Magit
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.17.1")
        asset: gitu-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: gitu
            src: "{{.AssetWithoutExt}}/gitu"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.18.3")
        no_asset: true
      - version_constraint: semver("<= 0.19.1")
        asset: gitu-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: gitu
            src: "{{.AssetWithoutExt}}/gitu"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.29.0")
        asset: gitu-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: gitu
            src: "{{.AssetWithoutExt}}/gitu"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: gitu-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: gitu
            src: "{{.AssetWithoutExt}}/gitu"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: alvinunreal
    repo_name: tmuxai
    aliases:
      - name: alvinunreal/tmuxai
      - name: BoringDystopiaDevelopment/tmuxai
    description: AI-Powered, Non-Intrusive Terminal Assistant
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.0.0")
        asset: tmuxai_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: tmuxai_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.sha256
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: amacneil
    repo_name: dbmate
    description: A lightweight, framework-agnostic database migration tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.13.0"
        asset: dbmate-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: macos
      - version_constraint: semver("<= 1.6.0")
        asset: dbmate-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.9.1")
        asset: dbmate-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.11.0")
        asset: dbmate-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
      - version_constraint: "true"
        asset: dbmate-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          darwin: macos
  - type: github_release
    repo_owner: amalshaji
    repo_name: portr
    description: Open source ngrok alternative designed for teams. Tunnel http, tcp or websocket connections
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1")
        no_asset: true
      - version_constraint: "true"
        asset: portr_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: amber-lang
    repo_name: amber
    aliases:
      - name: Ph0enixKM/Amber
    description: Amber the programming language compiled to bash
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.1-alpha")
        asset: amber_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: amber-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: amber
            src: "{{.AssetWithoutExt}}/amber"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            files:
              - name: amber
            checksum:
              enabled: false
  - type: github_release
    repo_owner: amir20
    repo_name: dtop
    description: Terminal dashboard for Docker monitoring across multiple hosts with Dozzle integration
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.4")
        asset: dtop_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: dtop_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.2.0")
        asset: dtop_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: dtop_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.3.8")
        asset: dtop-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: dtop
            src: "{{.AssetWithoutExt}}/dtop"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: dtop-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: dtop
            src: "{{.AssetWithoutExt}}/dtop"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: ampcode
    repo_name: zvelte-check
    description: A fast diagnostic tool for Svelte projects
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: zvelte-check-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: anchore
    repo_name: grype
    description: A vulnerability scanner for container images and filesystems
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: grype_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: grype_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.23.0")
        asset: grype_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        checksum:
          type: github_release
          asset: grype_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
          - goos: darwin
            checksum:
              # checksum not included in checksums.txt
              enabled: false
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.31.1")
        asset: grype_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: grype_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
          - goos: darwin
            checksum:
              # checksum not included in checksums.txt
              enabled: false
          - goos: windows
            checksum:
              # checksum not included in checksums.txt
              enabled: false
      - version_constraint: semver("<= 0.71.0")
        asset: grype_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: grype_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: grype_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: grype_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/anchore/grype/releases/download/{{.Version}}/grype_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity
              - https://github.com/anchore/grype/.github/workflows/release.yaml@refs/heads/main
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/anchore/grype/releases/download/{{.Version}}/grype_{{trimV .Version}}_checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: anchore
    repo_name: quill
    description: Simple mac binary signing from any platform
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: quill_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: quill_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: tar.gz
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: "true"
        asset: quill_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: quill_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: anchore
    repo_name: syft
    description: CLI tool and library for generating a Software Bill of Materials from container images and filesystems
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.26.0"
        asset: syft_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        checksum:
          type: github_release
          asset: syft_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
          - goos: darwin
            checksum:
              # checksum isn't included in checksums.txt
              enabled: false
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.27.0"
        asset: syft_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: syft_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
            checksum:
              # checksum isn't included in checksums.txt
              enabled: false
          - goos: windows
            checksum:
              # checksum isn't included in checksums.txt
              enabled: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.36.0"
        asset: syft_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          windows: Windows
        checksum:
          type: github_release
          asset: syft_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            checksum:
              # checksum isn't included in checksums.txt
              enabled: false
          - goos: windows
            format: zip
            checksum:
              # checksum isn't included in checksums.txt
              enabled: false
      - version_constraint: semver("<= 0.5.0")
        asset: syft_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: syft_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            checksum:
              # checksum isn't included in checksums.txt
              enabled: false
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.24.0")
        asset: syft_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        checksum:
          type: github_release
          asset: syft_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
          - goos: darwin
            checksum:
              # checksum isn't included in checksums.txt
              enabled: false
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.25.0")
        asset: syft_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: syft_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
            checksum:
              # checksum isn't included in checksums.txt
              enabled: false
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.35.1")
        asset: syft_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: syft_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            checksum:
              # checksum isn't included in checksums.txt
              enabled: false
          - goos: linux
            format: tar.gz
          - goos: windows
            checksum:
              # checksum isn't included in checksums.txt
              enabled: false
      - version_constraint: semver("< 0.37.10")
        asset: syft_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: syft_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            checksum:
              # checksum isn't included in checksums.txt
              enabled: false
      - version_constraint: semver("<= 0.103.1")
        asset: syft_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: syft_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: syft_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: syft_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/anchore/syft/releases/download/{{.Version}}/syft_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity
              - https://github.com/anchore/syft/.github/workflows/release.yaml@refs/heads/main
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/anchore/syft/releases/download/{{.Version}}/syft_{{trimV .Version}}_checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: andreazorzetto
    repo_name: yh
    description: YAML syntax highlighter to bring colours to kubectl output
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1"
        asset: yh-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: osx
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: yh-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: osx
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: andrewkroh
    repo_name: gvm
    description: Go Version Manager (written in Go for cross-platform usability)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.1-rc1"
        asset: gvm-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: Version == "v0.3.1"
        asset: gvm-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.0.3")
        asset: gvm-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.0")
        asset: gvm-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.4.0")
        asset: gvm-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: "true"
        asset: gvm-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gvm_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: andreybleme
    repo_name: lazycontainer
    description: Fancy terminal UI for Apple Containers
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: lazycontainer_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - darwin
  - type: github_release
    repo_owner: android-sms-gateway
    repo_name: cli
    description: A command-line interface for working with SMS Gateway for Android
    files:
      - name: smsgate
      - name: smsgate-ca
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.3"
        no_asset: true
      - version_constraint: Version == "v0.0.1"
        asset: cli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: smsgate
                src: cli
          - files:
              - name: smsgate
                src: cli
      - version_constraint: Version == "v0.0.2"
        asset: smsgate_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: smsgate_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: smsgate
          - files:
              - name: smsgate
      - version_constraint: "true"
        asset: smsgate_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: smsgate_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: ankitpokhrel
    repo_name: jira-cli
    description: Feature-rich interactive Jira command line
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.4.0")
        asset: jira_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: jira
            src: jira_{{trimV .Version}}_{{.OS}}_{{.Arch}}/bin/jira
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
            files:
              - name: jira
                src: bin/jira
            replacements:
              amd64: amd64
        replacements:
          amd64: x86_64
          darwin: macOS
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: jira_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: jira
            src: jira_{{trimV .Version}}_{{.OS}}_{{.Arch}}/bin/jira
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
            files:
              - name: jira
                src: bin/jira
        replacements:
          amd64: x86_64
          darwin: macOS
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: anomalyco
    repo_name: opencode
    aliases:
      - name: sst/opencode
    description: The AI coding agent built for the terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.1.84", "v0.1.92", "v0.1.115", "v0.1.124"]
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version in ["v0.1.139", "v0.1.142"]
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version in ["v0.1.150", "v0.1.156", "v0.1.159", "v0.1.167", "v0.1.170", "v0.1.180", "v0.2.5"]
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
      - version_constraint: Version in ["v0.3.11", "v0.3.25"]
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x64
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v1.0.92"
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: Version == "v1.0.93"
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: semver("<= 0.0.52")
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: mac
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.1.61")
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
      - version_constraint: semver("<= 0.1.129")
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.3.18")
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
      - version_constraint: semver("<= 0.3.20")
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.3.31")
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
      - version_constraint: semver("<= 0.3.34")
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.0.91")
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
      - version_constraint: "true"
        asset: opencode-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
        overrides:
          - goos: linux
            format: tar.gz
  - type: github_release
    repo_owner: anordal
    repo_name: shellharden
    aliases:
      # The registry had registered this name when this tool was first registered.
      # https://github.com/aquaproj/aqua-registry/pull/13784
      - name: crates.io/shellharden
    description: The corrective bash syntax highlighter
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 4.3.0")
        type: cargo
        crate: shellharden
      - version_constraint: "true"
        asset: shellharden-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: shellharden-{{.Arch}}-{{.OS}}.sha512
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: antham
    repo_name: gommit
    description: Enforce git message commit consistency
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.3.0")
        asset: gommit_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v2.4.0"
        asset: gommit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v2.5.0"
        no_asset: true
      - version_constraint: Version == "v2.6.0"
        asset: gommit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: gommit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gommit_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: anthropics
    repo_name: anthropic-cli
    description: The CLI for the Claude API
    files:
      - name: ant
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.3.0"
        no_asset: true
      - version_constraint: "true"
        asset: ant_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: ant_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
  - type: http
    repo_owner: anthropics
    repo_name: claude-code
    description: Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands
    files:
      - name: claude
    version_source: github_tag
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.1.88"
        no_asset: true
      - version_constraint: "true"
        format: raw
        url: https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/{{trimV .Version}}/{{.OS}}-{{.Arch}}/claude
        files:
          - name: claude
        replacements:
          amd64: x64
        overrides:
          - goos: linux
            variants:
              - key: libc
                value: glibc
          - goos: linux
            url: https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/{{trimV .Version}}/{{.OS}}-{{.Arch}}-musl/claude
            variants:
              - key: libc
                value: musl
        supported_envs:
          - darwin
          - linux
  - type: github_release
    repo_owner: antonmedv
    repo_name: fx
    description: Command-line tool and terminal JSON viewer
    version_constraint: semver(">= 21.0.0")
    asset: fx_{{.OS}}_{{.Arch}}
    version_overrides:
      - version_constraint: "true"
        asset: fx-{{.OS}}.zip
        replacements:
          darwin: macos
          windows: win.exe
        files:
          - name: fx
            src: fx-{{.OS}}
  - type: github_release
    repo_owner: antonmedv
    repo_name: walk
    description: Terminal file manager
    aliases:
      - name: antonmedv/llama
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.5.0"
        no_asset: true
      - version_constraint: semver("<= 1.1.0")
        asset: llama_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: llama
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.4.0")
        asset: llama_{{.OS}}_{{.Arch}}
        format: raw
        files:
          - name: llama
      - version_constraint: "true"
        asset: walk_{{.OS}}_{{.Arch}}
        format: raw
  - type: http
    repo_owner: apache
    repo_name: ant
    description: Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other
    version_source: github_tag
    version_prefix: rel/
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.10.0")
        error_message: Please use 1.10.1 or later
      - version_constraint: "true"
        url: https://archive.apache.org/dist/ant/binaries/apache-ant-{{.SemVer}}-bin.{{.Format}}
        format: tar.xz
        checksum:
          type: http
          url: https://archive.apache.org/dist/ant/binaries/apache-ant-{{.SemVer}}-bin.{{.Format}}.sha512
          file_format: regexp
          algorithm: sha512
          pattern:
            checksum: ^(\b[A-Fa-f0-9]{128}\b)
        files:
          - name: ant
            src: apache-ant-{{.SemVer}}/bin/ant
        overrides:
          - goos: windows
            files:
              - name: ant
                src: apache-ant-{{.SemVer}}/bin/ant.bat
  - type: github_release
    repo_owner: apache
    repo_name: camel-k
    description: Apache Camel K is a lightweight integration platform, born on Kubernetes, with serverless superpowers
    asset: camel-k-client-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    files:
      - name: kamel
    supported_envs:
      - darwin
      - linux
      - amd64
    version_constraint: semver(">= 2.0.0-nightly")
    version_overrides:
      - version_constraint: semver(">= 1.9.0")
        replacements:
          amd64: 64bit
          arm64: arm64bit
          darwin: mac
        supported_envs:
          - darwin
          - amd64
      - version_constraint: semver(">= 1.9.0-nightly")
        replacements:
          amd64: 64bit
          darwin: mac
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver(">= 1.6.1")
        replacements:
          amd64: 64bit
          arm64: arm64bit
          darwin: mac
        supported_envs:
          - darwin
          - amd64
      - version_constraint: semver(">= 1.0.0-M1")
        replacements:
          amd64: 64bit
          darwin: mac
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver(">= 0.3.4")
        replacements:
          amd64: 64bit
          darwin: mac
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha512"
          algorithm: sha512
      - version_constraint: semver("< 0.3.4")
        replacements:
          amd64: 64bit
          darwin: mac
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
  - type: http
    repo_owner: apache
    repo_name: jena
    description: A free and open source Java framework for building Semantic Web and Linked Data applications (CLI tools)
    version_source: github_tag
    version_prefix: jena-
    version_filter: Version matches "^jena-\\d+\\.\\d+\\.\\d+$"
    files:
      - name: arq
        src: apache-jena-{{.SemVer}}/bin/arq
      - name: infer
        src: apache-jena-{{.SemVer}}/bin/infer
      - name: iri
        src: apache-jena-{{.SemVer}}/bin/iri
      - name: juuid
        src: apache-jena-{{.SemVer}}/bin/juuid
      - name: nquads
        src: apache-jena-{{.SemVer}}/bin/nquads
      - name: ntriples
        src: apache-jena-{{.SemVer}}/bin/ntriples
      - name: qparse
        src: apache-jena-{{.SemVer}}/bin/qparse
      - name: rdfcat
        src: apache-jena-{{.SemVer}}/bin/rdfcat
      - name: rdfcompare
        src: apache-jena-{{.SemVer}}/bin/rdfcompare
      - name: rdfcopy
        src: apache-jena-{{.SemVer}}/bin/rdfcopy
      - name: rdfdiff
        src: apache-jena-{{.SemVer}}/bin/rdfdiff
      - name: rdfparse
        src: apache-jena-{{.SemVer}}/bin/rdfparse
      - name: rdfxml
        src: apache-jena-{{.SemVer}}/bin/rdfxml
      - name: riot
        src: apache-jena-{{.SemVer}}/bin/riot
      - name: rset
        src: apache-jena-{{.SemVer}}/bin/rset
      - name: rsparql
        src: apache-jena-{{.SemVer}}/bin/rsparql
      - name: rupdate
        src: apache-jena-{{.SemVer}}/bin/rupdate
      - name: schemagen
        src: apache-jena-{{.SemVer}}/bin/schemagen
      - name: shacl
        src: apache-jena-{{.SemVer}}/bin/shacl
      - name: sparql
        src: apache-jena-{{.SemVer}}/bin/sparql
      - name: tdb2.tdbbackup
        src: apache-jena-{{.SemVer}}/bin/tdb2.tdbbackup
      - name: tdb2.tdbcompact
        src: apache-jena-{{.SemVer}}/bin/tdb2.tdbcompact
      - name: tdb2.tdbdump
        src: apache-jena-{{.SemVer}}/bin/tdb2.tdbdump
      - name: tdb2.tdbloader
        src: apache-jena-{{.SemVer}}/bin/tdb2.tdbloader
      - name: tdb2.tdbquery
        src: apache-jena-{{.SemVer}}/bin/tdb2.tdbquery
      - name: tdb2.tdbstats
        src: apache-jena-{{.SemVer}}/bin/tdb2.tdbstats
      - name: tdb2.tdbupdate
        src: apache-jena-{{.SemVer}}/bin/tdb2.tdbupdate
      - name: tdbbackup
        src: apache-jena-{{.SemVer}}/bin/tdbbackup
      - name: tdbdump
        src: apache-jena-{{.SemVer}}/bin/tdbdump
    overrides:
      - goos: windows
        files:
          - name: arq
            src: apache-jena-{{.SemVer}}/bat/arq.bat
          - name: infer
            src: apache-jena-{{.SemVer}}/bat/infer.bat
          - name: iri
            src: apache-jena-{{.SemVer}}/bat/iri.bat
          - name: juuid
            src: apache-jena-{{.SemVer}}/bat/juuid.bat
          - name: nquads
            src: apache-jena-{{.SemVer}}/bat/nquads.bat
          - name: ntriples
            src: apache-jena-{{.SemVer}}/bat/ntriples.bat
          - name: qparse
            src: apache-jena-{{.SemVer}}/bat/qparse.bat
          - name: rdfcat
            src: apache-jena-{{.SemVer}}/bat/rdfcat.bat
          - name: rdfcompare
            src: apache-jena-{{.SemVer}}/bat/rdfcompare.bat
          - name: rdfcopy
            src: apache-jena-{{.SemVer}}/bat/rdfcopy.bat
          - name: rdfdiff
            src: apache-jena-{{.SemVer}}/bat/rdfdiff.bat
          - name: rdfparse
            src: apache-jena-{{.SemVer}}/bat/rdfparse.bat
          - name: rdfxml
            src: apache-jena-{{.SemVer}}/bat/rdfxml.bat
          - name: riot
            src: apache-jena-{{.SemVer}}/bat/riot.bat
          - name: rset
            src: apache-jena-{{.SemVer}}/bat/rset.bat
          - name: rsparql
            src: apache-jena-{{.SemVer}}/bat/rsparql.bat
          - name: rupdate
            src: apache-jena-{{.SemVer}}/bat/rupdate.bat
          - name: schemagen
            src: apache-jena-{{.SemVer}}/bat/schemagen.bat
          - name: shacl
            src: apache-jena-{{.SemVer}}/bat/shacl.bat
          - name: sparql
            src: apache-jena-{{.SemVer}}/bat/sparql.bat
          - name: tdb2.tdbbackup
            src: apache-jena-{{.SemVer}}/bat/tdb2_tdbbackup.bat
          - name: tdb2.tdbcompact
            src: apache-jena-{{.SemVer}}/bat/tdb2_tdbcompact.bat
          - name: tdb2.tdbdump
            src: apache-jena-{{.SemVer}}/bat/tdb2_tdbdump.bat
          - name: tdb2.tdbloader
            src: apache-jena-{{.SemVer}}/bat/tdb2_tdbloader.bat
          - name: tdb2.tdbquery
            src: apache-jena-{{.SemVer}}/bat/tdb2_tdbquery.bat
          - name: tdb2.tdbstats
            src: apache-jena-{{.SemVer}}/bat/tdb2_tdbstats.bat
          - name: tdb2.tdbupdate
            src: apache-jena-{{.SemVer}}/bat/tdb2_tdbupdate.bat
          - name: tdbbackup
            src: apache-jena-{{.SemVer}}/bat/tdbbackup.bat
          - name: tdbdump
            src: apache-jena-{{.SemVer}}/bat/tdbdump.bat
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 3.13.0")
        error_message: apache/jena is supported from jena-3.13.0 because older archives use different command sets or checksum files
      - version_constraint: "true"
        url: https://archive.apache.org/dist/jena/binaries/apache-jena-{{.SemVer}}.tar.gz
        format: tgz
        checksum:
          type: http
          url: https://archive.apache.org/dist/jena/binaries/apache-jena-{{.SemVer}}.tar.gz.sha512
          file_format: regexp
          algorithm: sha512
          pattern:
            checksum: ^(\b[A-Fa-f0-9]{128}\b)
  - type: http
    repo_owner: apache
    repo_name: maven
    description: Apache Maven core
    version_prefix: maven-
    version_constraint: "false"
    version_filter: not (Version matches "-(rc|alpha|beta)")
    version_overrides:
      - version_constraint: semver("<= 3.2.5")
        url: https://archive.apache.org/dist/maven/maven-{{(semver .SemVer).Major}}/{{.SemVer}}/binaries/apache-maven-{{.SemVer}}-bin.{{.Format}}
        format: tar.gz
        checksum:
          type: http
          url: https://archive.apache.org/dist/maven/maven-{{(semver .SemVer).Major}}/{{.SemVer}}/binaries/apache-maven-{{.SemVer}}-bin.{{.Format}}.sha1
          file_format: regexp
          algorithm: sha1
          pattern:
            checksum: ^(\b[A-Fa-f0-9]{40}\b)
        files:
          - name: mvn
            src: apache-maven-{{.SemVer}}/bin/mvn
        overrides:
          - goos: windows
            files:
              - name: mvn
                src: apache-maven-{{.SemVer}}/bin/mvn.bat
      - version_constraint: semver("<= 3.3.1")
        url: https://archive.apache.org/dist/maven/maven-{{(semver .SemVer).Major}}/{{.SemVer}}/binaries/apache-maven-{{.SemVer}}-bin.{{.Format}}
        format: tar.gz
        checksum:
          type: http
          url: https://archive.apache.org/dist/maven/maven-{{(semver .SemVer).Major}}/{{.SemVer}}/binaries/apache-maven-{{.SemVer}}-bin.{{.Format}}.sha1
          file_format: regexp
          algorithm: sha1
          pattern:
            checksum: ^(\b[A-Fa-f0-9]{40}\b)
        files:
          - name: mvn
            src: apache-maven-{{.SemVer}}/bin/mvn
        overrides:
          - goos: windows
            files:
              - name: mvn
                src: apache-maven-{{.SemVer}}/bin/mvn.cmd
      - version_constraint: "true"
        url: https://archive.apache.org/dist/maven/maven-{{(semver .SemVer).Major}}/{{.SemVer}}/binaries/apache-maven-{{.SemVer}}-bin.{{.Format}}
        format: tar.gz
        checksum:
          type: http
          url: https://archive.apache.org/dist/maven/maven-{{(semver .SemVer).Major}}/{{.SemVer}}/binaries/apache-maven-{{.SemVer}}-bin.{{.Format}}.sha512
          file_format: regexp
          algorithm: sha512
          pattern:
            checksum: ^(\b[A-Fa-f0-9]{128}\b)
        files:
          - name: mvn
            src: apache-maven-{{.SemVer}}/bin/mvn
        overrides:
          - goos: windows
            files:
              - name: mvn
                src: apache-maven-{{.SemVer}}/bin/mvn.cmd
  - type: github_release
    repo_owner: apache
    repo_name: maven-mvnd
    description: Apache Maven Daemon
    files:
      - name: mvnd
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.0.1"
        asset: mvnd-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.0.2"
        asset: mvnd-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: mvnd
            src: "{{.AssetWithoutExt}}/bin/mvnd"
        overrides:
          - goos: darwin
            replacements:
              amd64: x86_64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version in ["1.0-m6", "1.0-m8"]
        asset: maven-mvnd-{{.Version}}-m39-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: mvnd
            src: "{{.AssetWithoutExt}}/bin/mvnd"
        replacements:
          arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "1.0-m7"
        # Maven Daemon comes into two different flavours: m39 which embeds Maven 3.9.x, and m40 which embeds Maven 4.0.0-alpha-x.
        asset: maven-mvnd-{{.Version}}-m39-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: mvnd
            src: "{{.AssetWithoutExt}}/bin/mvnd"
        replacements:
          arm64: aarch64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "1.0.2"
        asset: maven-mvnd-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: mvnd
            src: "{{.AssetWithoutExt}}/bin/mvnd"
        replacements:
          arm64: aarch64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.0.8")
        asset: mvnd-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: mvnd
            src: "{{.AssetWithoutExt}}/bin/mvnd"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.7.1")
        asset: mvnd-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: mvnd
            src: "{{.AssetWithoutExt}}/bin/mvnd"
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.1")
        asset: maven-mvnd-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: mvnd
            src: "{{.AssetWithoutExt}}/bin/mvnd"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: maven-mvnd-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: mvnd
            src: "{{.AssetWithoutExt}}/bin/mvnd"
        replacements:
          arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: http
    repo_owner: apache
    repo_name: pulsar
    description: Apache Pulsar - distributed pub-sub messaging system
    url: https://dist.apache.org/repos/dist/release/pulsar/pulsar-{{trimV .Version}}/apache-pulsar-{{trimV .Version}}-bin.tar.gz
    format: tar.gz
    files:
      - name: pulsar
        src: apache-pulsar-{{trimV .Version}}/bin/pulsar
      - name: pulsar-admin
        src: apache-pulsar-{{trimV .Version}}/bin/pulsar-admin
      - name: pulsar-client
        src: apache-pulsar-{{trimV .Version}}/bin/pulsar-client
      - name: pulsar-perf
        src: apache-pulsar-{{trimV .Version}}/bin/pulsar-perf
      - name: pulsar-shell
        src: apache-pulsar-{{trimV .Version}}/bin/pulsar-shell
      - name: bookkeeper
        src: apache-pulsar-{{trimV .Version}}/bin/bookkeeper
  - type: http
    repo_owner: apache
    repo_name: spark
    description: Apache Spark - A unified analytics engine for large-scale data processing
    files:
      # https://github.com/aquaproj/aqua-registry/issues/1174#issuecomment-2577475188
      - name: pyspark
        src: spark-{{trimV .Version}}-bin-hadoop3/bin/pyspark
      - name: spark-shell
        src: spark-{{trimV .Version}}-bin-hadoop3/bin/spark-shell
      - name: spark-sql
        src: spark-{{trimV .Version}}-bin-hadoop3/bin/spark-sql
      - name: sparkR
        src: spark-{{trimV .Version}}-bin-hadoop3/bin/sparkR
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        url: https://archive.apache.org/dist/spark/spark-{{trimV .Version}}/spark-{{trimV .Version}}-bin-hadoop3.tgz
        format: tgz
        checksum:
          type: http
          url: https://archive.apache.org/dist/spark/spark-{{trimV .Version}}/spark-{{trimV .Version}}-bin-hadoop3.tgz.sha512
          algorithm: sha512
  - type: http
    repo_owner: apache
    repo_name: tomcat
    description: Apache Tomcat
    version_source: github_tag
    format: tar.gz
    files:
      - name: catalina.sh
        src: apache-tomcat-{{.SemVer}}/bin/catalina.sh
    overrides:
      - envs:
          - windows
        files:
          - name: catalina.bat
            src: apache-tomcat-{{.SemVer}}/bin/catalina.bat
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 9.0.0")
        no_asset: true
      - version_constraint: semver("< 9.0.2")
        url: https://archive.apache.org/dist/tomcat/tomcat-9/v{{.SemVer}}/bin/apache-tomcat-{{.SemVer}}.{{.Format}}
        checksum:
          type: http
          url: https://archive.apache.org/dist/tomcat/tomcat-9/v{{.SemVer}}/bin/apache-tomcat-{{.SemVer}}.{{.Format}}.md5
          file_format: regexp
          algorithm: md5
          pattern:
            checksum: ^(\b[A-Fa-f0-9]{32}\b)
      - version_constraint: semver("< 10.0.0")
        url: https://archive.apache.org/dist/tomcat/tomcat-9/v{{.SemVer}}/bin/apache-tomcat-{{.SemVer}}.{{.Format}}
        checksum:
          type: http
          url: https://archive.apache.org/dist/tomcat/tomcat-9/v{{.SemVer}}/bin/apache-tomcat-{{.SemVer}}.{{.Format}}.sha512
          file_format: regexp
          algorithm: sha512
          pattern:
            checksum: ^(\b[A-Fa-f0-9]{128}\b)
      - version_constraint: semver("< 11.0.0")
        url: https://archive.apache.org/dist/tomcat/tomcat-10/v{{.SemVer}}/bin/apache-tomcat-{{.SemVer}}.{{.Format}}
        checksum:
          type: http
          url: https://archive.apache.org/dist/tomcat/tomcat-10/v{{.SemVer}}/bin/apache-tomcat-{{.SemVer}}.{{.Format}}.sha512
          file_format: regexp
          algorithm: sha512
          pattern:
            checksum: ^(\b[A-Fa-f0-9]{128}\b)
      - version_constraint: semver("< 12.0.0")
        url: https://archive.apache.org/dist/tomcat/tomcat-11/v{{.SemVer}}/bin/apache-tomcat-{{.SemVer}}.{{.Format}}
        checksum:
          type: http
          url: https://archive.apache.org/dist/tomcat/tomcat-11/v{{.SemVer}}/bin/apache-tomcat-{{.SemVer}}.{{.Format}}.sha512
          file_format: regexp
          algorithm: sha512
          pattern:
            checksum: ^(\b[A-Fa-f0-9]{128}\b)
      - version_constraint: "true"
        no_asset: true
  - type: github_release
    repo_owner: aporia-ai
    repo_name: kubesurvival
    description: Significantly reduce Kubernetes costs by finding the cheapest machine types that can run your workloads
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: KubeSurvival_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: kubesurvival_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: apple
    repo_name: container
    description: A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written in Swift, and optimized for Apple silicon
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.0")
        asset: container-{{.Version}}-installer-signed.{{.Format}}
        format: pkg
        files:
          - name: container
            src: Payload/bin/container
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.9.0")
        asset: container-installer-signed.{{.Format}}
        format: pkg
        files:
          - name: container
            src: Payload/bin/container
        supported_envs:
          - darwin
      - version_constraint: "true"
        asset: container-{{.Version}}-installer-signed.{{.Format}}
        format: pkg
        files:
          - name: container
            src: Payload/bin/container
        supported_envs:
          - darwin
  - type: github_release
    repo_owner: apple
    repo_name: pkl
    description: A configuration as code language with rich validation and tooling
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.25.3")
        asset: pkl-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          arm64: aarch64
          darwin: macos
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: pkl-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          arm64: aarch64
          darwin: macos
  - name: apple/pkl-go/pkl-gen-go
    type: github_release
    repo_owner: apple
    repo_name: pkl-go
    description: Generates Go bindings for a Pkl module
    version_filter: 'Version startsWith "v"'
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: pkl-gen-go-{{.OS}}-{{.Arch}}.bin
        format: raw
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: pkl-gen-go-{{.OS}}.bin
        supported_envs:
          - linux
          - darwin
  - type: go_install
    repo_owner: apstndb
    repo_name: execspansql
    description: Yet another gcloud spanner databases execute-sql replacement for better composability
    version_source: github_tag
  - name: apstndb/spannerplanviz/rendertree
    type: go_install
    repo_owner: apstndb
    repo_name: spannerplanviz
    path: github.com/apstndb/spannerplanviz/cmd/rendertree
    description: This tool render YAML or JSON representation of Cloud Spanner query plan as ascii format
    version_source: github_tag
  - type: github_release
    repo_owner: aptly-dev
    repo_name: aptly
    description: aptly - Debian repository management tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.3.0")
        no_asset: true
      - version_constraint: semver("<= 1.5.0")
        asset: aptly_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: aptly
            src: "{{.AssetWithoutExt}}/aptly"
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: aptly_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: aptly
            src: "{{.AssetWithoutExt}}/aptly"
        supported_envs:
          - linux
          - darwin
  - type: github_content
    repo_owner: aquaproj
    repo_name: aqua-installer
    path: aqua-installer
    description: Install aqua quickly
    supported_envs:
      - darwin
      - linux
  - type: github_release
    repo_owner: aquaproj
    repo_name: aqua-registry-updater
    description: Renovate alternative specific to aqua-registry. Overcome Renovate's scalability issue
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: aqua-registry-updater_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: aqua-registry-updater_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/aquaproj/aqua-registry-updater/releases/download/{{.Version}}/aqua-registry-updater_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/aquaproj/aqua-registry-updater/releases/download/{{.Version}}/aqua-registry-updater_{{trimV .Version}}_checksums.txt.pem
        slsa_provenance:
          type: github_release
          asset: aqua-registry-updater_{{.OS}}_{{.Arch}}.tar.gz.intoto.jsonl
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: aquaproj
    repo_name: example-go-slsa-provenance
    description: Example Go Application with SLSA Provenance
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.2")
        asset: example-go-slsa-provenance_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: example-go-slsa-provenance_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: "true"
        asset: example-go-slsa-provenance_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: example-go-slsa-provenance_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/aquaproj/example-go-slsa-provenance/releases/download/{{.Version}}/example-go-slsa-provenance_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/aquaproj/example-go-slsa-provenance/\\.github/workflows/.+\\.ya?ml@refs/tags/\\Q{{.Version}}\\E$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/aquaproj/example-go-slsa-provenance/releases/download/{{.Version}}/example-go-slsa-provenance_{{trimV .Version}}_checksums.txt.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
  - type: github_release
    repo_owner: aquaproj
    repo_name: registry-tool
    description: CLI to develop aqua Registry
    files:
      - name: argd
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.7-0"
        asset: registry-tool_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: aqua-registry
        checksum:
          type: github_release
          asset: registry-tool_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
            bundle:
              type: github_release
              asset: registry-tool_{{trimV .Version}}_checksums.txt.bundle
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: semver("<= 0.1.5")
        asset: registry-tool_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: aqua-registry
        checksum:
          type: github_release
          asset: registry-tool_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.6")
        asset: registry-tool_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: aqua-registry
        checksum:
          type: github_release
          asset: registry-tool_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate
              - https://github.com/aquaproj/registry-tool/releases/download/{{.Version}}/registry-tool_{{trimV .Version}}_checksums.txt.pem
              - --signature
              - https://github.com/aquaproj/registry-tool/releases/download/{{.Version}}/registry-tool_{{trimV .Version}}_checksums.txt.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: semver("<= 0.5.4")
        asset: argd_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: argd_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
            bundle:
              type: github_release
              asset: argd_checksums.txt.bundle
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: "true"
        asset: argd_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: argd_checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: argd_checksums.txt.sigstore.json
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
  - type: github_release
    repo_owner: aquasecurity
    repo_name: chain-bench
    description: An open-source tool for auditing your software supply chain stack for security compliance based on a new CIS Software Supply Chain benchmark
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.7")
        asset: chain-bench_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: chain-bench_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: aquasecurity
    repo_name: kube-bench
    description: Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.0.12", "v0.6.4"]
        no_asset: true
      - version_constraint: Version == "v0.0.11"
        asset: kube-bench_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: kube-bench_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.0.8")
        no_asset: true
      - version_constraint: semver("<= 0.0.29")
        asset: kube-bench_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: kube-bench_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.0.32")
        no_asset: true
      - version_constraint: semver("<= 0.3.0")
        asset: kube-bench_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: kube-bench_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.6.13-rc2")
        asset: kube-bench_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: kube-bench_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: "true"
        asset: kube-bench_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: kube-bench_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: aquasecurity
    repo_name: kubectl-who-can
    description: Show who has RBAC permissions to perform actions on different resources in Kubernetes
    files:
      # https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/#naming-a-plugin
      # https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/#names-with-dashes-and-underscores
      # Rename kubectl-who-can to kubectl-who_can.
      # kubectl-who-can becomes `kubectl who can` because - is command separator.
      # To include - in the command name, use _.
      - name: kubectl-who_can
        src: kubectl-who-can
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: kubectl-who-can_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: kubectl-who-can_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: aquasecurity
    repo_name: starboard
    description: Superseded by https://github.com/aquasecurity/trivy-operator
    files:
      - name: starboard
      - name: kubectl-starboard
        src: starboard
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.14.1")
        asset: starboard_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.15.19")
        asset: starboard_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: ARM64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: starboard_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: ARM64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            replacements:
              arm64: ARM
  - type: github_release
    repo_owner: aquasecurity
    repo_name: tfsec
    description: Security scanner for your Terraform code
    asset: tfsec_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    checksum:
      type: github_release
      asset: tfsec_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 1.26.2")
    version_overrides:
      - version_constraint: semver(">= 1.26.2")
        checksum:
          type: github_release
          asset: tfsec_checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 1.24.4")
      - version_constraint: semver(">= 1.23.2")
        asset: tfsec-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: tfsec_checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 1.18.0")
      - version_constraint: semver(">= 1.16.1")
        asset: tfsec-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: tfsec_checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 1.0.0-rc.1")
        asset: tfsec-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: false
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: tfsec_checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 0.63.1")
        asset: tfsec-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
        rosetta2: false
        checksum:
          enabled: false
      - version_constraint: semver(">= 0.58.7")
        asset: tfsec-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: false
        supported_envs:
          - darwin
          - amd64
        checksum:
          type: github_release
          asset: tfsec_checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 0.51.1")
        asset: tfsec-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: false
        checksum:
          type: github_release
          asset: tfsec_checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 0.39.35")
        asset: tfsec-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: tfsec_checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 0.9.0")
        asset: tfsec-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 0.8.1")
        asset: tfsec-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - windows/amd64
        rosetta2: false
        checksum:
          enabled: false
      - version_constraint: semver("< 0.8.1")
        asset: tfsec-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
  - type: github_release
    repo_owner: aquasecurity
    repo_name: trivy
    description: Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.20.0"
        asset: trivy_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
        checksum:
          type: github_release
          asset: trivy_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.1.6")
        asset: trivy_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: trivy_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.16.0")
        asset: trivy_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
        checksum:
          type: github_release
          asset: trivy_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: trivy_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
        checksum:
          type: github_release
          asset: trivy_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: trivy_{{trimV .Version}}_checksums.txt.sigstore.json
            opts:
              - --certificate-identity
              - https://github.com/aquasecurity/trivy/.github/workflows/reusable-release.yaml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        overrides:
          - goos: windows
            format: zip
            replacements: {}
  - type: github_release
    repo_owner: arcanist-sh
    repo_name: hx
    aliases:
      - name: raskell-io/hx
    description: An extremely fast Haskell package and project manager, written in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.0"
        no_asset: true
      - version_constraint: Version == "v0.1.0"
        asset: hx-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.3.0"
        asset: hx-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: hx
            src: "{{.AssetWithoutExt}}/hx"
        replacements:
          arm64: aarch64
          darwin: apple-darwin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin/arm64
      - version_constraint: Version == "v0.3.5"
        asset: hx-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.4.0"
        asset: hx-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: hx-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: arch-go
    repo_name: arch-go
    description: Architecture checks for Go projects
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.6.0")
        no_asset: true
      - version_constraint: "true"
        asset: arch-go_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: arch-go_{{.Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - "https://github.com/arch-go/arch-go/.github/workflows/ci.yml@refs/heads/main"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/arch-go/arch-go/releases/download/{{.Version}}/arch-go_{{.Version}}_checksums.txt-keyless.sig
              - --certificate
              - https://github.com/arch-go/arch-go/releases/download/{{.Version}}/arch-go_{{.Version}}_checksums.txt-keyless.pem
        overrides:
          - goos: windows
            format: zip
        cosign:
          opts:
            - --certificate-identity
            - "https://github.com/arch-go/arch-go/.github/workflows/ci.yml@refs/heads/main"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --signature
            - https://github.com/arch-go/arch-go/releases/download/{{.Version}}/{{.Asset}}-keyless.sig
            - --certificate
            - https://github.com/arch-go/arch-go/releases/download/{{.Version}}/{{.Asset}}-keyless.pem
  - type: github_release
    repo_owner: arduino
    repo_name: arduino-cli
    description: Arduino command line tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.1-alpha.preview")
        no_asset: true
      - version_constraint: Version == "0.4.0"
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-20190805-checksums.txt"
          algorithm: sha256
      - version_constraint: Version == "0.5.0"
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-20190905-checksums.txt"
          algorithm: sha256
      - version_constraint: Version == "0.6.0"
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-20191024-checksums.txt"
          algorithm: sha256
      - version_constraint: Version == "0.7.0"
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-20191220-checksums.txt"
          algorithm: sha256
      - version_constraint: semver("<= 0.7.1")
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-20191231-checksums.txt"
          algorithm: sha256
      - version_constraint: Version == "0.7.2"
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-20200109-checksums.txt"
          algorithm: sha256
      - version_constraint: semver("<= 0.8.0")
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-20200214-checksums.txt"
          algorithm: sha256
      - version_constraint: Version == "0.9.0"
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-20200226-checksums.txt"
          algorithm: sha256
      - version_constraint: semver("<= 0.10.0")
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-20200416-checksums.txt"
          algorithm: sha256
      - version_constraint: Version == "0.11.0"
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-20200625-checksums.txt"
          algorithm: sha256
      - version_constraint: Version == "0.12.0"
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-20200824-checksums.txt"
          algorithm: sha256
      - version_constraint: Version == "0.12.1"
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-20200826-checksums.txt"
          algorithm: sha256
      - version_constraint: Version == "0.13.0"
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-20200914-checksums.txt"
          algorithm: sha256
      - version_constraint: Version == "0.14.0"
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-20201210-checksums.txt"
          algorithm: sha256
      - version_constraint: semver("<= 0.24.0")
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-checksums.txt"
          algorithm: sha256
      - version_constraint: semver("<= 0.28.0")
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-checksums.txt"
          algorithm: sha256
      - version_constraint: semver("<= 0.31.0")
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-checksums.txt"
          algorithm: sha256
      - version_constraint: semver("<= 0.34.2")
        asset: arduino-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-checksums.txt"
          algorithm: sha256
      - version_constraint: "true"
        asset: arduino-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{trimV .Version}}-checksums.txt"
          algorithm: sha256
  - type: github_release
    repo_owner: arduino
    repo_name: arduino-language-server
    description: An Arduino Language Server based on Clangd to Arduino code autocompletion
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.7.1")
        asset: arduino-language-server_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-checksums.txt"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: arduino-language-server_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Version}}-checksums.txt"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: argoproj-labs
    repo_name: argocd-autopilot
    description: Argo-CD Autopilot
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.6")
        asset: argocd-autopilot-{{.OS}}-{{.Arch}}.{{.Format}}
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: argocd-autopilot
            src: argocd-autopilot-{{.OS}}-{{.Arch}}
        checksum:
          type: github_release
          asset: argocd-autopilot-{{.OS}}-{{.Arch}}.sha256
          algorithm: sha256
      - version_constraint: semver("<= 0.3.7")
        asset: argocd-autopilot-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: argocd-autopilot
            src: argocd-autopilot-{{.OS}}-{{.Arch}}
        checksum:
          type: github_release
          asset: argocd-autopilot-{{.OS}}-{{.Arch}}.sha256
          algorithm: sha256
      - version_constraint: "true"
        asset: argocd-autopilot-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: argocd-autopilot
            src: argocd-autopilot-{{.OS}}-{{.Arch}}
        checksum:
          type: github_release
          asset: argocd-autopilot-{{.OS}}-{{.Arch}}.sha256
          algorithm: sha256
  - type: github_release
    repo_owner: argoproj-labs
    repo_name: argocd-image-updater
    description: Automatic container image update for Argo CD
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.10.1"
        no_asset: true
      - version_constraint: Version == "v0.9.1"
        asset: argocd-image-updater_{{.Version}}_{{.OS}}-{{.Arch}}.1-linux_amd64
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.7.0")
        no_asset: true
      - version_constraint: semver("<= 0.11.3")
        asset: argocd-image-updater_{{.Version}}_{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: "true"
        asset: argocd-image-updater-{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          windows: win64
        checksum:
          type: github_release
          asset: release-{{.Version}}.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            asset: argocd-image-updater-{{.OS}}
  - type: github_release
    repo_owner: argoproj
    repo_name: argo-cd
    description: Declarative continuous deployment for Kubernetes
    asset: argocd-{{.OS}}-{{.Arch}}
    format: raw
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: cli_checksums.txt
      algorithm: sha256
    files:
      - name: argocd
    slsa_provenance:
      type: github_release
      asset: argocd-cli.intoto.jsonl
    version_constraint: semver(">= 2.7.0-rc1")
    version_overrides:
      - version_constraint: semver(">= 2.5.0-rc3")
        slsa_provenance:
          enabled: false
        checksum:
          type: github_release
          asset: argocd-{{trimV .Version}}-checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 2.5.0-rc1")
        slsa_provenance:
          enabled: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver(">= 2.4.15")
        slsa_provenance:
          enabled: false
        checksum:
          type: github_release
          asset: argocd-{{trimV .Version}}-checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 2.4.0-rc1")
        slsa_provenance:
          enabled: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver(">= 2.3.11")
        slsa_provenance:
          enabled: false
        checksum:
          type: github_release
          asset: argocd-{{trimV .Version}}-checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 2.3.10")
        slsa_provenance:
          enabled: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver(">= 2.3.0-rc1")
        slsa_provenance:
          enabled: false
        checksum:
          enabled: false
      - version_constraint: semver(">= 2.2.15")
        slsa_provenance:
          enabled: false
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: argocd-{{trimV .Version}}-checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 1.4.3")
        slsa_provenance:
          enabled: false
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver("< 1.4.3")
        slsa_provenance:
          enabled: false
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          enabled: false
  - type: github_release
    repo_owner: argoproj
    repo_name: argo-rollouts
    description: Progressive Delivery for Kubernetes
    files:
      - name: kubectl-argo-rollouts
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0")
        no_asset: true
      - version_constraint: semver("<= 1.0.7")
        asset: kubectl-argo-rollouts-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.1.1")
        asset: kubectl-argo-rollouts-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.3.1")
        asset: kubectl-argo-rollouts-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
      - version_constraint: semver("<= 1.3.3")
        asset: kubectl-argo-rollouts-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: argo-rollouts-checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.5.1")
        asset: kubectl-argo-rollouts-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: argo-rollouts-checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: kubectl-argo-rollouts-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: argo-rollouts-checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: argo-rollouts.intoto.jsonl
  - type: github_release
    repo_owner: argoproj
    repo_name: argo-workflows
    rosetta2: true
    asset: argo-{{.OS}}-{{.Arch}}.gz
    description: Argo Worfkflows CLI. Workflow engine for Kubernetes
    supported_envs:
      - darwin
      - linux
      - amd64
    overrides:
      - goos: windows
        asset: argo-{{.OS}}-{{.Arch}}.exe.gz
    files:
      - name: argo
        src: argo-{{.OS}}-{{.Arch}}
    version_constraint: semver(">= 3.4.4")
    checksum:
      type: github_release
      asset: argo-workflows-cli-checksums.txt
      algorithm: sha256
      # TODO enable cosign https://github.com/argoproj/argo-workflows/discussions/12828
      # cosign:
      #   opts:
      #     - --certificate-identity-regexp
      #     - "https://github\\.com/argoproj/argo-workflows/\\.github/workflows/release\\.yaml@.*"
      #     - --certificate-oidc-issuer
      #     - "https://token.actions.githubusercontent.com"
      #     - --signature
      #     - https://github.com/argoproj/argo-workflows/releases/download/{{.Version}}/argo-workflows-cli-checksums.sig
      #     - --key
      #     - https://github.com/argoproj/argo-workflows/releases/download/{{.Version}}/argo-workflows-cosign.pub
    version_overrides:
      - version_constraint: "true"
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: http
    repo_owner: ariga
    repo_name: atlas
    url: https://release.ariga.io/atlas/atlas-{{.OS}}-{{.Arch}}-{{.Version}}
    description: A modern tool for managing database schemas
    format: raw
    windows_arm_emulation: true
    supported_envs:
      - darwin
      - linux
      - windows
    checksum:
      type: http
      url: https://release.ariga.io/atlas/atlas-{{.OS}}-{{.Arch}}-{{.Version}}.sha256
      file_format: raw
      algorithm: sha256
    overrides:
      - goos: windows
        checksum:
          type: http
          url: https://release.ariga.io/atlas/atlas-{{.OS}}-{{.Arch}}-{{.Version}}.exe.sha256
          file_format: raw
          algorithm: sha256
    version_constraint: semver(">= 0.22.0")
    # https://github.com/ariga/atlas/issues/3296#issuecomment-2574924728
    # > Old Versions of Atlas
    # > As part of our Supported Version Policy mentioned above, binaries for versions that were published more than 6 months ago will be removed from the CDN and Docker Hub.
    version_overrides:
      - version_constraint: semver("< 0.21.0")
        no_asset: true
  - name: ariga/atlas/community
    type: http
    repo_owner: ariga
    repo_name: atlas
    url: https://release.ariga.io/atlas/atlas-community-{{.OS}}-{{.Arch}}-{{.Version}}
    description: A modern tool for managing database schemas (Community Edition)
    link: https://atlasgo.io/community-edition
    format: raw
    supported_envs:
      - darwin
      - linux
    files:
      - name: atlas
    checksum:
      type: http
      url: https://release.ariga.io/atlas/atlas-community-{{.OS}}-{{.Arch}}-{{.Version}}.sha256
      file_format: raw
      algorithm: sha256
    version_constraint: semver(">= 0.22.0")
    # https://github.com/ariga/atlas/issues/3296#issuecomment-2574924728
    # > Old Versions of Atlas
    # > As part of our Supported Version Policy mentioned above, binaries for versions that were published more than 6 months ago will be removed from the CDN and Docker Hub.
    version_overrides:
      - version_constraint: semver("< 0.21.0")
        no_asset: true
  - type: github_release
    repo_owner: aristocratos
    repo_name: btop
    description: A monitor of resources
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.7")
        asset: btop-{{trimV .Version}}-{{.OS}}-armel.{{.Format}}
        format: tbz
        files:
          - name: btop
            src: bin/btop
        replacements:
          arm64: aarch64
        overrides:
          - goos: linux
            goarch: arm64
            asset: btop-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - linux
      - version_constraint: semver("<= 1.0.16")
        asset: btop-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tbz
        files:
          - name: btop
            src: bin/btop
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
      - version_constraint: semver("<= 1.0.24")
        asset: btop-{{trimV .Version}}-{{.Arch}}-{{.OS}}-musl.{{.Format}}
        format: tbz
        files:
          - name: btop
            src: bin/btop
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
      - version_constraint: Version == "v1.1.0"
        asset: btop-{{trimV .Version}}-{{.Arch}}-{{.OS}}-musl.{{.Format}}
        format: tbz
        files:
          - name: btop
            src: bin/btop
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: btop-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v1.1.1"
        asset: btop-{{trimV .Version}}-{{.Arch}}-{{.OS}}-musl.{{.Format}}
        format: tbz
        files:
          - name: btop
            src: bin/btop
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: btop-{{trimV .Version}}-{{.Arch}}-{{.OS}}-monterey.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v1.1.2"
        asset: btop-{{trimV .Version}}-{{.Arch}}-{{.OS}}-musl.{{.Format}}
        format: tbz
        files:
          - name: btop
            src: bin/btop
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: btop-{{trimV .Version}}-{{.Arch}}-{{.OS}}-monterey.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.2.13")
        asset: btop-{{.Arch}}-{{.OS}}-musl.{{.Format}}
        format: tbz
        files:
          - name: btop
            src: btop/bin/btop
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: btop-{{.Arch}}-{{.OS}}-monterey.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v1.2.13"
        asset: btop-{{.Arch}}-{{.OS}}-musl.{{.Format}}
        format: tbz
        files:
          - name: btop
            src: btop/bin/btop
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: btop-{{.Arch}}-{{.OS}}-ventura.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.4.5")
        asset: btop-{{.Arch}}-{{.OS}}-musl.{{.Format}}
        format: tbz
        files:
          - name: btop
            src: btop/bin/btop
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
      - version_constraint: Version == "v1.4.6"
        asset: btop-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tbz
        files:
          - name: btop
            src: btop/bin/btop
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: unknown-linux-musl
        supported_envs:
          - linux
      - version_constraint: "true"
        asset: btop-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: btop
            src: btop/bin/btop
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: unknown-linux-musl
        supported_envs:
          - linux
  - type: github_release
    repo_owner: arl
    repo_name: gitmux
    description: Git in your tmux status bar
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.7.4")
        asset: gitmux_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.7.10")
        asset: gitmux_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: gitmux_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: arrow2nd
    repo_name: nekome
    description: TUI な Twitter クライアント
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.1.0")
        asset: nekome_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: nekome_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: arrow2nd
    repo_name: nimotsu
    description: CLI tool to tracking packages in Japan
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.0")
        asset: nimotsu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.3.3")
        asset: nimotsu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: nimotsu_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: artempyanykh
    repo_name: marksman
    description: Write Markdown with code assist and intelligence in the comfort of your favourite editor
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2022-03-26")
        asset: zeta-note-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2023-04-12")
        asset: marksman-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            asset: marksman
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: marksman-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              amd64: x64
          - goos: darwin
            asset: marksman-{{.OS}}
          - goos: windows
            asset: marksman
  - type: github_release
    repo_owner: artemsalimov
    repo_name: jenkins-job-cli
    aliases:
      - name: gocruncher/jenkins-job-cli
    description: "Jenkins-job-CLI - Runs Jenkins job from the Command Line"
    files:
      - name: jj
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.1.0"
        asset: jenkins-job-ctl-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.0.1")
        asset: jbuilder-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: jenkins-job-cli-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: arttor
    repo_name: helmify
    description: Creates Helm chart from Kubernetes yaml
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.0"
        asset: helmify-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.2.2")
        no_asset: true
      - version_constraint: semver("<= 0.4.4")
        asset: helmify_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: helmify_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: arxanas
    repo_name: git-branchless
    description: High-velocity, monorepo-scale workflow for Git
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.10") || Version in ["v0.4.0", "v0.6.0"]
        no_asset: true
      - version_constraint: Version == "v0.10.0"
        asset: git-branchless-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: "true"
        asset: git-branchless-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: asciidoctor
    repo_name: asciidoctor-reveal.js
    description: "A reveal.js converter for Asciidoctor and Asciidoctor.js. Write your slides in AsciiDoc"
    files:
      - name: asciidoctor-revealjs
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.0.0")
        no_asset: true
      - version_constraint: "true"
        asset: asciidoctor-revealjs-{{.OS}}
        format: raw
        files:
          - name: asciidoctor-revealjs
            src: asciidoctor-reveal.js
        replacements:
          darwin: macos
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: asciimoo
    repo_name: wuzz
    description: Interactive cli tool for HTTP inspection
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: wuzz_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: asciinema
    repo_name: agg
    description: asciinema gif generator
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: agg-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
  - type: github_release
    repo_owner: asciinema
    repo_name: asciinema
    description: Terminal session recorder, streamer and player
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 3.0.0")
        error_message: "asciinema v3.0.0 or later is required"
      - version_constraint: "true"
        asset: asciinema-{{.Arch}}-{{.OS}}
        format: raw
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: assetnote
    repo_name: surf
    description: Escalate your SSRF vulnerabilities on Modern Cloud Environments. `surf` allows you to filter a list of hosts, returning a list of viable SSRF candidates
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: surf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: surf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: ast-grep
    repo_name: ast-grep
    description: A CLI tool for code structural search, lint and rewriting. Written in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.6")
        asset: sg-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: sg
      - version_constraint: semver("<= 0.13.2")
        asset: sg-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        files:
          - name: sg
      - version_constraint: Version == "0.14.0"
        asset: sg-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: unknown-linux-gnu
        supported_envs:
          - linux
        files:
          - name: sg
      - version_constraint: semver("<= 0.22.0")
        asset: sg-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        files:
          - name: sg
      - version_constraint: "true"
        asset: app-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: sg
          - name: ast-grep
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: astefanutti
    repo_name: kubebox
    description: Terminal and Web console for Kubernetes
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: kubebox-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.4.0")
        asset: kubebox-{{.OS}}
        format: raw
        complete_windows_ext: false
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: kubebox-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: astral-sh
    repo_name: ruff
    description: An extremely fast Python linter and code formatter, written in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.246")
        no_asset: true
      - version_constraint: semver("<= 0.1.7")
        asset: ruff-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 0.4.10")
        asset: ruff-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 0.15.1")
        asset: ruff-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: ruff
            src: "{{.AssetWithoutExt}}/ruff"
        overrides:
          - goos: windows
            format: zip
            files:
              - name: ruff
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: ruff-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: ruff
            src: "{{.AssetWithoutExt}}/ruff"
        overrides:
          - goos: windows
            format: zip
            files:
              - name: ruff
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: astral-sh/ruff/.github/workflows/release.yml
  - type: github_release
    repo_owner: astral-sh
    repo_name: rye
    aliases:
      - name: mitsuhiko/rye
    description: a Hassle-Free Python Experience
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.2")
        asset: rye-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        windows_arm_emulation: true
        files:
          - name: rye
            src: rye-{{.Arch}}-{{.OS}}
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: raw
            asset: rye-{{.Arch}}-{{.OS}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.0")
        asset: rye-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        windows_arm_emulation: true
        files:
          - name: rye
            src: rye-{{.Arch}}-{{.OS}}
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: raw
            asset: rye-{{.Arch}}-{{.OS}}
      - version_constraint: "true"
        asset: rye-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        windows_arm_emulation: true
        files:
          - name: rye
            src: rye-{{.Arch}}-{{.OS}}
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: raw
            asset: rye-{{.Arch}}-{{.OS}}
  - type: github_release
    repo_owner: astral-sh
    repo_name: ty
    description: An extremely fast Python type checker and language server, written in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.23")
        asset: ty-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: ty
            src: ty-{{.Arch}}-{{.OS}}/ty
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: ty
      - version_constraint: "true"
        asset: ty-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: ty
            src: ty-{{.Arch}}-{{.OS}}/ty
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: ty
        github_artifact_attestations:
          signer_workflow: astral-sh/ty/.github/workflows/release.yml
  - type: github_release
    repo_owner: astral-sh
    repo_name: uv
    description: An extremely fast Python package installer and resolver, written in Rust
    version_constraint: "false"
    files:
      - name: uv
      - name: uvx
    version_overrides:
      - version_constraint: semver("<= 0.2.19")
        asset: uv-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: uv
            src: "{{.AssetWithoutExt}}/uv"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: uv
      - version_constraint: Version == "0.2.20"
        asset: uv-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: uv
            src: "{{.AssetWithoutExt}}/uv"
          - name: uvx
            src: "{{.AssetWithoutExt}}/uvx"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: uv
      - version_constraint: semver("<= 0.9.7") || Version in ["0.9.11", "0.11.9"]
        asset: uv-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: uv
            src: "{{.AssetWithoutExt}}/uv"
          - name: uvx
            src: "{{.AssetWithoutExt}}/uvx"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: uv
              - name: uvx
      - version_constraint: "true"
        asset: uv-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: uv
            src: "{{.AssetWithoutExt}}/uv"
          - name: uvx
            src: "{{.AssetWithoutExt}}/uvx"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: uv
              - name: uvx
        github_artifact_attestations:
          signer_workflow: astral-sh/uv/.github/workflows/release.yml
  - type: github_release
    repo_owner: atc0005
    repo_name: send2teams
    description: Small CLI tool used to submit messages to Microsoft Teams
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.7")
        no_asset: true
      - version_constraint: semver("<= 0.10.3")
        error_message: |
          Versions 0.10.3 and earlier include a random string in the asset, making it difficult to predict the filename.
          To avoid maintaining a registry with numerous overrides, we have decided not to support versions up to and including 0.10.3.
          Please use a version later than 0.10.3.
      - version_constraint: "true"
        asset: send2teams-{{.OS}}-{{.Arch}}.{{.Format}}
        format: xz
        files:
          - name: send2teams
            src: send2teams-{{.OS}}-{{.Arch}}
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            asset: send2teams-{{.OS}}-{{.Arch}}.exe.{{.Format}}
        supported_envs:
          - linux/amd64
          - windows/amd64
  - type: http
    repo_owner: ryan-pip
    repo_name: acli-versions
    name: atlassian.com/acli
    description: Software to interact with Atlassian Cloud from the terminal
    link: https://developer.atlassian.com/cloud/acli/
    version_source: github_tag
    url: https://acli.atlassian.com/{{.OS}}/{{.Version}}/acli_{{.Version}}_{{.OS}}_{{.Arch}}.tar.gz
    format: tar.gz
    files:
      - name: acli
        src: acli_{{.Version}}_{{.OS}}_{{.Arch}}/acli
    supported_envs:
      - linux/amd64
      - linux/arm64
      - darwin/amd64
      - darwin/arm64
  - type: github_release
    repo_owner: atuinsh
    repo_name: atuin
    description: Magical shell history
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.3")
        asset: atuin-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: atuin
            src: "{{.AssetWithoutExt}}/atuin"
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 13.0.1")
        asset: atuin-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: atuin
            src: "{{.AssetWithoutExt}}/atuin"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 14.0.1")
        asset: atuin-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: atuin
            src: "{{.AssetWithoutExt}}/atuin"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v15.0.0"
        asset: atuin-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        rosetta2: true # asset for darwin/arm64 is unavailable
        format: tar.gz
        files:
          - name: atuin
            src: "{{.AssetWithoutExt}}/atuin"
        replacements:
          linux: unknown-linux-musl
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
        supported_envs:
          - linux/amd64 # linux/arm64 is unavailable
          - darwin
      - version_constraint: semver("<= 18.2.0")
        asset: atuin-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: atuin
            src: "{{.AssetWithoutExt}}/atuin"
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("< 18.4.0")
        asset: atuin-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: atuin
            src: "{{.AssetWithoutExt}}/atuin"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 18.10.0")
        asset: atuin-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: atuin
            src: "{{.AssetWithoutExt}}/atuin"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: atuinsh/atuin/.github/workflows/release.yml
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: atuin-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: atuin
            src: "{{.AssetWithoutExt}}/atuin"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
            files:
              - name: atuin
        github_artifact_attestations:
          signer_workflow: atuinsh/atuin/.github/workflows/release.yml
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
  - type: github_release
    repo_owner: aurc
    repo_name: loggo
    description: A powerful terminal app for structured log streaming
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: loggo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: loggo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: auth0
    repo_name: auth0-cli
    description: Build, manage and test your Auth0 integrations from the command line
    files:
      - name: auth0
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.3")
        asset: auth0-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.1")
        asset: auth0-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.11.8")
        asset: auth0-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: auth0-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: authzed
    repo_name: zed
    description: Official command-line tool for managing SpiceDB
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: zed_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.7.4"
        no_asset: true
      - version_constraint: "true"
        asset: zed_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          # NOTE:
          # musl version exists for linux,
          # but it is dynamically linked to musl libc
          # and therefore doesn't work on glibc systems
          - goos: linux
            asset: zed_{{trimV .Version}}_{{.OS}}_{{.Arch}}_gnu.{{.Format}}
  - type: github_release
    repo_owner: autobrr
    repo_name: mkbrr
    description: mkbrr is a tool to create, modify and inspect torrent files. Fast
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: mkbrr_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: mkbrr_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: aws-cloudformation
    repo_name: rain
    description: A development workflow tool for working with AWS CloudFormation
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        no_asset: true
      - version_constraint: Version == "v0.1.1"
        asset: rain-{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: osx
        files:
          - name: rain
            src: "{{.AssetWithoutExt}}/rain"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.2.0"
        no_asset: true
      - version_constraint: Version == "v0.2.1"
        asset: rain-{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: osx
        files:
          - name: rain
            src: "{{.AssetWithoutExt}}/rain"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.2.2"
        no_asset: true
      - version_constraint: semver("<= 0.5.0")
        asset: rain-{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: osx
        files:
          - name: rain
            src: "dist/{{.AssetWithoutExt}}/rain"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.5.1"
        no_asset: true
      - version_constraint: semver("<= 0.8.0")
        asset: rain-{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: osx
        files:
          - name: rain
            src: "dist/{{.AssetWithoutExt}}/rain"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.2")
        asset: rain-{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: osx
        files:
          - name: rain
            src: "{{.AssetWithoutExt}}/rain"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10.0")
        asset: rain-{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: osx
        files:
          - name: rain
            src: "{{.AssetWithoutExt}}/rain"
      - version_constraint: semver("<= 1.2.0")
        asset: rain-{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        files:
          - name: rain
            src: "{{.AssetWithoutExt}}/rain"
      - version_constraint: semver("<= 1.3.1")
        no_asset: true
      - version_constraint: semver("<= 1.5.0")
        asset: rain-{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        files:
          - name: rain
            src: "{{.AssetWithoutExt}}/rain"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.6.0"
        asset: rain-{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: rain
            src: "{{.AssetWithoutExt}}/rain"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.7.1")
        no_asset: true
      - version_constraint: "true"
        asset: rain-{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: rain
            src: "{{.AssetWithoutExt}}/rain"
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_content
    repo_owner: aws-containers
    repo_name: amazon-ecs-exec-checker
    description: Pre-flight checks for ECS Exec
    supported_envs:
      - darwin
      - linux
    format: raw
    path: check-ecs-exec.sh
    files:
      - name: check-ecs-exec
  - type: github_release
    repo_owner: aws
    repo_name: amazon-ec2-instance-selector
    description: A CLI tool and go library which recommends instance types based on resource criteria like vcpus and memory
    files:
      - name: ec2-instance-selector
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.8.0"
        asset: ec2-instance-selector-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
      - version_constraint: semver("<= 0.8.2")
        no_asset: true
      - version_constraint: semver("<= 1.3.0")
        asset: ec2-instance-selector-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
      - version_constraint: semver("<= 2.0.2")
        asset: ec2-instance-selector-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: "true"
        asset: ec2-instance-selector-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
  - type: github_release
    repo_owner: aws
    repo_name: amazon-ec2-spot-interrupter
    description: The ec2-spot-interrupter is a simple CLI tool that triggers Amazon EC2 Spot Interruption Notifications and Rebalance Recommendations
    files:
      - name: ec2-spot-interrupter
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.7")
        asset: ec2-spot-interrupter_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: ec2-spot-interrupter_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: ec2-spot-interrupter_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: http
    repo_owner: aws
    repo_name: amazon-ecs-cli
    description: The Amazon ECS CLI enables users to run their applications on ECS/Fargate using the Docker Compose file format, quickly provision resources, push/pull images in ECR, and monitor running applications on ECS/Fargate
    format: raw
    url: https://amazon-ecs-cli.s3.amazonaws.com/ecs-cli-{{.OS}}-{{.Arch}}-{{.Version}}
    supported_envs:
      - darwin
      - linux
    rosetta2: true
    files:
      - name: ecs-cli
    checksum:
      type: http
      algorithm: md5
      url: https://amazon-ecs-cli.s3.amazonaws.com/ecs-cli-{{.OS}}-{{.Arch}}-{{.Version}}.md5
    version_constraint: semver(">= 1.20.0")
    version_overrides:
      - version_constraint: semver(">= 1.0.0")
        supported_envs:
          - darwin
          - amd64
      - version_constraint: "true"
        supported_envs:
          - darwin
          - linux/amd64
  - type: http
    repo_owner: aws
    repo_name: aws-cli
    description: The AWS Command Line Interface (AWS CLI) is a unified tool that provides a consistent interface for interacting with all parts of Amazon Web Services
    version_source: github_tag
    url: https://awscli.amazonaws.com/awscli-exe-{{.OS}}-{{.Arch}}-{{.Version}}.zip
    overrides:
      - goos: darwin
        url: https://awscli.amazonaws.com/AWSCLIV2-{{.Version}}.{{.Format}}
        format: pkg
        files:
          - name: aws
            src: aws-cli.pkg/Payload/aws-cli/aws
          - name: aws_completer
            src: aws-cli.pkg/Payload/aws-cli/aws_completer
    files:
      - name: aws
        src: aws/dist/aws
      - name: aws_completer
        src: aws/dist/aws_completer
    replacements:
      amd64: x86_64
      arm64: aarch64
    supported_envs:
      - linux
      - darwin
  - type: github_release
    repo_owner: aws
    repo_name: aws-sam-cli
    description: CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM
    files:
      - name: sam
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.65.0")
        asset: aws-sam-cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: sam
            src: dist/sam
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.103.0")
        asset: aws-sam-cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: sam
            src: dist/sam
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            format: pkg
            files:
              - name: sam
                src: aws-sam-cli.pkg/Payload/aws-sam-cli/sam
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: aws-sam-cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: sam
            src: dist/sam
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            format: pkg
            files:
              - name: sam
                src: aws-sam-cli.pkg/Payload/aws-sam-cli/sam
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: aws
    repo_name: copilot-cli
    description: The AWS Copilot CLI is a tool for developers to build, release and operate production ready containerized applications on AWS App Runner, Amazon ECS, and AWS Fargate
    asset: copilot_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    supported_envs:
      - darwin
      - linux
      - amd64
    overrides:
      - goos: windows
        asset: copilot-windows.exe
    replacements:
      darwin: macOS
    files:
      - name: copilot
  - type: http
    repo_owner: aws
    repo_name: eks-hybrid
    description: Use your on-premises and edge infrastructure as nodes in EKS clusters with EKS Hybrid Nodes
    version_source: github_tag
    format: raw
    url: https://hybrid-assets.eks.amazonaws.com/releases/{{.Version}}/bin/{{.OS}}/{{.Arch}}/nodeadm
    files:
      - name: nodeadm
    checksum:
      type: http
      url: https://hybrid-assets.eks.amazonaws.com/releases/{{.Version}}/bin/{{.OS}}/{{.Arch}}/nodeadm.sha256
      algorithm: sha256
    supported_envs:
      - linux
  - type: http
    repo_owner: aws
    repo_name: session-manager-plugin
    description: This plugin helps you to use the AWS Command Line Interface (AWS CLI) to start and end sessions to your managed instances Resources
    url: https://s3.amazonaws.com/session-manager-downloads/plugin/{{.Version}}/mac/sessionmanager-bundle.zip
    overrides:
      - goos: darwin
        goarch: arm64
        url: https://s3.amazonaws.com/session-manager-downloads/plugin/{{.Version}}/mac_{{.Arch}}/sessionmanager-bundle.zip
    files:
      - name: session-manager-plugin
        src: sessionmanager-bundle/bin/session-manager-plugin
    supported_envs:
      - darwin
    search_words:
      - macOS Only
  - type: http
    repo_owner: awslabs
    repo_name: amazon-ecr-credential-helper
    description: Automatically gets credentials for Amazon ECR on docker push/docker pull
    format: raw
    url: https://amazon-ecr-credential-helper-releases.s3.us-east-2.amazonaws.com/{{trimV .Version}}/{{.OS}}-{{.Arch}}/docker-credential-ecr-login
    supported_envs:
      - linux
      - darwin
      - amd64
    files:
      - name: docker-credential-ecr-login
    checksum:
      type: http
      algorithm: sha256
      url: https://amazon-ecr-credential-helper-releases.s3.us-east-2.amazonaws.com/{{trimV .Version}}/{{.OS}}-{{.Arch}}/docker-credential-ecr-login.sha256
    overrides:
      - goos: windows
        checksum:
          type: http
          algorithm: sha256
          url: https://amazon-ecr-credential-helper-releases.s3.us-east-2.amazonaws.com/{{trimV .Version}}/{{.OS}}-{{.Arch}}/docker-credential-ecr-login.exe.sha256
    version_constraint: semver(">= 0.6.0")
    version_overrides:
      - version_constraint: semver(">= 0.3.1")
        rosetta2: true
  - type: github_release
    repo_owner: awslabs
    repo_name: dynein
    description: DynamoDB CLI written in Rust
    files:
      - name: dy
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.2")
        asset: dynein-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: dynein-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
          linux/amd64: linux
          linux/arm64: linux-arm
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            asset: dynein-{{.OS}}.{{.Format}}
            checksum:
              enabled: false
  - type: github_release
    repo_owner: awslabs
    repo_name: eks-auto-mode-ebs-migration-tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: eks-auto-mode-ebs-migration-tool_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          darwin: Darwin
          linux: Linux
          amd64: x86_64
        checksum:
          type: github_release
          asset: eks-auto-mode-ebs-migration-tool_{{trimV .Version}}_sha256_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: eks-auto-mode-ebs-migration-tool_{{.OS}}_all
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: awslabs
    repo_name: eks-node-viewer
    description: EKS Node Viewer
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        no_asset: true
      - version_constraint: semver("<= 0.2.1")
        asset: eks-node-viewer_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            asset: eks-node-viewer_{{.OS}}_all
          - goos: windows
            format: zip
            asset: eks-node-viewer_{{.OS}}_{{.Arch}}.{{.Format}}
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: eks-node-viewer_{{trimV .Version}}_sha256_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: eks-node-viewer_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            asset: eks-node-viewer_{{.OS}}_all
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: eks-node-viewer_{{trimV .Version}}_sha256_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: awslabs
    repo_name: eks-perf-tests
    aliases:
      - name: awslabs/kubernetes-iteration-toolkit
    version_filter: not (Version startsWith "kit-operator-")
    files:
      - name: kitctl
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kitctl_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - darwin
  - type: github_content
    repo_owner: awslabs
    repo_name: git-secrets
    description: Prevents you from committing secrets and credentials into git repositories
    supported_envs:
      - darwin
      - linux
    version_source: github_tag
    path: git-secrets
  - type: http
    repo_owner: awslabs
    repo_name: mountpoint-s3
    description: A simple, high-throughput file client for mounting an Amazon S3 bucket as a local file system
    version_source: github_tag
    version_prefix: mountpoint-s3-
    version_filter: |
      Version matches "^mountpoint-s3-\\d+\\.\\d+\\.\\d+"
    url: https://s3.amazonaws.com/mountpoint-s3-release/{{.SemVer}}/{{.Arch}}/mount-s3-{{.SemVer}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    replacements:
      amd64: x86_64
    supported_envs:
      - linux
    files:
      - name: mount-s3
        src: bin/mount-s3
  - type: github_release
    repo_owner: awslabs
    repo_name: soci-snapshotter
    version_constraint: "false"
    files:
      - name: soci
      - name: soci-snapshotter-grpc
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: soci-snapshotter-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        files:
          - name: soci
          - name: soci-snapshotter-grpc
        supported_envs:
          - linux
      - version_constraint: "true"
        asset: soci-snapshotter-{{trimV .Version}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        files:
          - name: soci
          - name: soci-snapshotter-grpc
        supported_envs:
          - linux
  - type: github_release
    repo_owner: awslabs
    repo_name: ssosync
    description: Populate AWS SSO directly with your G Suite users and groups using either a CLI or AWS Lambda
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0-rc.9"
        asset: ssosync_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: ssosync_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.0.0-rc.8")
        asset: ssosync_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: ssosync_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: ssosync_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: ssosync_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: awslabs
    repo_name: yesiscan
    description: Automatic license scanning and reports
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: yesiscan_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: axllent
    repo_name: mailpit
    description: An email and SMTP testing tool with API for developers
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.6.15"
        no_asset: true
      - version_constraint: semver("<= 1.2.1")
        asset: mailpit-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: mailpit-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: axodotdev
    repo_name: cargo-dist
    description: shippable application packaging
    files:
      - name: dist
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.4-prerelease.1")
        asset: cargo-dist-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: cargo-dist
            src: "{{.AssetWithoutExt}}/cargo-dist"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: cargo-dist
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.0.6-prerelease.7")
        asset: cargo-dist-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: cargo-dist
            src: "{{.AssetWithoutExt}}/cargo-dist"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: cargo-dist
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.0-prerelease.2")
        asset: cargo-dist-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: cargo-dist
            src: "{{.AssetWithoutExt}}/cargo-dist"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: cargo-dist
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.0-prerelease.2")
        asset: cargo-dist-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: cargo-dist
            src: "{{.AssetWithoutExt}}/cargo-dist"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: cargo-dist
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.0-prerelease.2")
        asset: cargo-dist-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: cargo-dist
            src: "{{.AssetWithoutExt}}/cargo-dist"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: cargo-dist
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.16.0-prerelease.5")
        asset: cargo-dist-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: cargo-dist
            src: "{{.AssetWithoutExt}}/cargo-dist"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: cargo-dist
      - version_constraint: semver("<= 0.23.0")
        asset: cargo-dist-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: cargo-dist
            src: "{{.AssetWithoutExt}}/cargo-dist"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: cargo-dist
        github_artifact_attestations:
          signer_workflow: axodotdev/cargo-dist/.github/workflows/release.yml
      - version_constraint: Version == "v0.28.1-prerelease.1"
        asset: cargo-dist-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: dist
            src: "{{.AssetWithoutExt}}/dist"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: dist
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver(">= 1.0.0-rc.1")
        asset: dist-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: dist
            src: "{{.AssetWithoutExt}}/dist"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: dist
        github_artifact_attestations:
          signer_workflow: axodotdev/cargo-dist/.github/workflows/release.yml
      - version_constraint: "true"
        asset: cargo-dist-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: dist
            src: "{{.AssetWithoutExt}}/dist"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: dist
        github_artifact_attestations:
          signer_workflow: axodotdev/cargo-dist/.github/workflows/release.yml
  - type: github_release
    repo_owner: ayoisaiah
    repo_name: f2
    description: F2 is a cross-platform command-line tool for batch renaming files and directories quickly and safely. Written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0"
        no_asset: true
      - version_constraint: semver("<= 0.2.0")
        asset: goname-{{.OS}}
        format: raw
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.9.1")
        asset: f2_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: f2_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: azu
    repo_name: dockerfile-pin
    description: A CLI tool that adds @sha256:<digest> to FROM lines in Dockerfiles and image fields in docker-compose.yml to prevent supply chain attacks
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        no_asset: true
      - version_constraint: "true"
        asset: dockerfile-pin_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_archive
    repo_owner: b3nj5m1n
    repo_name: xdg-ninja
    description: A shell script which checks your $HOME for unwanted files and directories
    supported_envs:
      - darwin
      - linux
    version_source: github_tag
    files:
      - name: xdg-ninja
        src: xdg-ninja-{{trimV .Version}}/xdg-ninja.sh
  - type: github_release
    repo_owner: babarot
    repo_name: afx
    aliases:
      - name: b4b4r07/afx
    description: Package manager to provide declaretive way to manage CLI commands and shell plugins as code
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: afx_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: afx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.1.25")
        asset: afx_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: afx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.2.1")
        asset: afx_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: afx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: afx_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: afx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: babarot
    repo_name: changed-objects
    aliases:
      - name: b4b4r07/changed-objects
    description: Get changed objects in Git commit
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: get-changed-objects_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        files:
          - name: get-changed-objects
        checksum:
          type: github_release
          asset: get-changed-objects_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.1.1"
        asset: get-changed-objects-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: get-changed-objects
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: get-changed-objects_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.1.2"
        asset: get-changed-objects-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: get-changed-objects
        checksum:
          type: github_release
          asset: get-changed-objects_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.1.11"
        asset: changed-objects-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: changed-objects_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.1.7")
        asset: changed-objects-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: changed-objects_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.16")
        asset: changed-objects-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: changed-objects_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.3.7")
        asset: changed-objects-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: changed-objects_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: changed-objects_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: changed-objects_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: babarot
    repo_name: gist
    aliases:
      - name: b4b4r07/gist
    asset: gist_{{.OS}}_{{.Arch}}.{{.Format}}
    description: A simple gist editor for CLI
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      386: i386
      amd64: x86_64
    version_constraint: semver(">= 1.2.6")
    supported_envs:
      - darwin
      - linux
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
        supported_envs:
          - darwin
          - linux/amd64
    checksum:
      type: github_release
      asset: gist_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: babarot
    repo_name: git-bump
    aliases:
      - name: b4b4r07/git-bump
    description: Bump version (git tag) to next one with semver
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: git-bump_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: git-bump_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: babarot
    repo_name: github-labeler
    aliases:
      - name: b4b4r07/github-labeler
    rosetta2: true
    asset: github-labeler_{{.OS}}_{{.Arch}}.{{.Format}}
    description: Declarative way to configure GitHub labels
    supported_envs:
      - darwin
      - linux/amd64
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      386: i386
      amd64: x86_64
    checksum:
      type: github_release
      asset: github-labeler_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: babarot
    repo_name: gomi
    description: Replacement for UNIX rm command
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.7")
        asset: gomi_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.1.1")
        asset: gomi_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: gomi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.1.3"
        asset: gomi_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: gomi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.1.6")
        asset: gomi_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: gomi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: gomi_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: gomi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: babarot
    repo_name: iap_curl
    aliases:
      - name: b4b4r07/iap_curl
    description: A CLI that is curl wrapper for making HTTP request to IAP-protected app, more easier than curl
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.3")
        asset: iap_curl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        checksum:
          type: github_release
          asset: iap_curl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: iap_curl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: iap_curl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: babarot
    repo_name: stein
    aliases:
      - name: b4b4r07/stein
    description: A linter for config files with a customizable rule set
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: stein_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        checksum:
          type: github_release
          asset: stein_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: stein_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: stein_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: babarot
    repo_name: vtest
    aliases:
      - name: b4b4r07/vtest
    description: Unix `test` command for Version comparison
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: vtest_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: vtest_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: bahdotsh
    repo_name: mdterm
    description: A terminal-based Markdown browser
    search_words:
      - markdown
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: mdterm-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: bahdotsh
    repo_name: wrkflw
    description: Validate and execute GitHub Actions workflows locally
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: wrkflw-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: banzaicloud
    repo_name: banzai-cli
    description: CLI for Banzai Cloud Pipeline platform
    files:
      - name: banzai
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["0.0.2-preview", "0.15.0"]
        no_asset: true
      - version_constraint: Version == "0.0.3"
        asset: banzai-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: banzai-cli_{{.Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.14.1")
        asset: banzai_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: banzai_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.21.0")
        asset: banzai_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: banzai_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.21.2")
        no_asset: true
      - version_constraint: "true"
        asset: banzai_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: banzai_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: barnybug
    repo_name: cli53
    description: Command line tool for Amazon Route 53
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.6.0"
        no_asset: true
      - version_constraint: semver("<= 0.7.2")
        asset: cli53-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: mac
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.10")
        asset: cli53-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: mac
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.19")
        asset: cli53-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: mac
        checksum:
          type: github_release
          asset: cli53_{{.Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.8.23")
        asset: cli53-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          darwin: mac
        checksum:
          type: github_release
          asset: cli53_{{.Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: cli53-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          darwin: mac
        checksum:
          type: github_release
          asset: cli53_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: barthr
    repo_name: redo
    description: Redo is the ultimate tool to create reusable functions from your history in an interactive way
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: redo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_archive
    repo_owner: bats-core
    repo_name: bats-core
    description: Bash Automated Testing System
    supported_envs:
      - darwin
      - linux
    files:
      - name: bats
        src: bats-core-{{trimV .Version}}/bin/bats
  - type: github_release
    repo_owner: bazelbuild
    repo_name: bazel
    description: a fast, scalable, multi-language and extensible build system
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.1")
        no_asset: true
      - version_constraint: semver("<= 0.11.1")
        asset: bazel-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - windows/amd64
      - version_constraint: semver("<= 3.3.1")
        asset: bazel-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            asset: bazel-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 4.0.0")
        asset: bazel-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            asset: bazel-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 5.0.0")
        asset: bazel-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            asset: bazel-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
      - version_constraint: "true"
        asset: bazel-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            asset: bazel-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
  - type: github_release
    repo_owner: bazelbuild
    repo_name: bazel-watcher
    description: Tools for building Bazel targets when source files change
    files:
      - name: ibazel
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.0") || Version in ["v0.15.1", "v0.26.0", "v0.26.3", "v0.26.5"]
        no_asset: true
      - version_constraint: semver("<= 0.9.1")
        asset: ibazel_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.15.10")
        asset: ibazel_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version in ["v0.16.0", "v0.21.1"]
        asset: ibazel_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: semver("<= 0.21.0")
        asset: ibazel_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.21.2"
        asset: ibazel_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.22.0")
        asset: ibazel_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.23.1")
        asset: ibazel_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.25.1")
        asset: ibazel_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: Version == "V0.25.1"
        version_prefix: V
        asset: ibazel_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: Version == "V0.26.4"
        version_prefix: V
        asset: ibazel_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux/amd64
          - darwin/arm64
          - windows
      - version_constraint: Version == "V0.26.6"
        version_prefix: V
        asset: ibazel_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - darwin/arm64
          - windows
      - version_constraint: semver("<= 0.26.7")
        asset: ibazel_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - darwin/arm64
          - windows
      - version_constraint: "true"
        asset: ibazel_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: bazelbuild
    repo_name: bazelisk
    description: A user-friendly launcher for Bazel
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.5")
        asset: bazelisk-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: Version == "v0.0.6"
        no_asset: true
      - version_constraint: semver("<= 1.5.0")
        asset: bazelisk-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver("<= 1.6.1")
        asset: bazelisk-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
      - version_constraint: Version == "v1.7.0"
        no_asset: true
      - version_constraint: semver("<= 1.8.1")
        asset: bazelisk-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
      - version_constraint: "true"
        asset: bazelisk-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - linux
          - amd64
  - name: bazelbuild/buildtools/buildifier
    type: github_release
    repo_owner: bazelbuild
    repo_name: buildtools
    description: Format BUILD, BUILD.bazel and BUCK files in a standard way
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.4.3"
        asset: buildifier.{{.OS}}
        format: raw
        replacements:
          darwin: OSX
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "0.25.0"
        asset: buildifier.{{.OS}}
        format: raw
        replacements:
          darwin: mac
        supported_envs:
          - darwin
      - version_constraint: Version == "4.0.0"
        asset: buildifier-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "4.0.1"
        asset: buildifier-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.22.0")
        asset: buildifier.{{.OS}}
        format: raw
        replacements:
          darwin: osx
        supported_envs:
          - darwin
      - version_constraint: semver("<= 3.5.0")
        asset: buildifier.{{.OS}}
        format: raw
        replacements:
          darwin: mac
        overrides:
          - goos: windows
            asset: buildifier
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: "true"
        asset: buildifier-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - name: bazelbuild/buildtools/buildozer
    type: github_release
    repo_owner: bazelbuild
    repo_name: buildtools
    description: Buildozer is a command line tool to rewrite multiple Bazel BUILD files using standard commands
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.4.3"
        asset: buildozer.{{.OS}}
        format: raw
        replacements:
          darwin: OSX
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "0.25.0"
        asset: buildozer.{{.OS}}
        format: raw
        replacements:
          darwin: mac
        supported_envs:
          - darwin
      - version_constraint: Version == "4.0.0"
        asset: buildozer-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "4.0.1"
        asset: buildozer-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.22.0")
        asset: buildozer.{{.OS}}
        format: raw
        replacements:
          darwin: osx
        supported_envs:
          - darwin
      - version_constraint: semver("<= 3.5.0")
        asset: buildozer.{{.OS}}
        format: raw
        replacements:
          darwin: mac
        overrides:
          - goos: windows
            asset: buildozer
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: "true"
        asset: buildozer-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: bcicen
    repo_name: ctop
    description: Top-like interface for container metrics
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.4.1-deps"
        no_asset: true
      - version_constraint: Version == "v0.6.0"
        asset: ctop-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v0.6.1"
        asset: ctop-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "0.7.6"
        asset: ctop-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.5.1")
        asset: ctop-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: ctop-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: bcicen
    repo_name: slackcat
    description: CLI utility to post files and command output to slack
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0"
        asset: slackcat-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        overrides:
          - goos: windows
            asset: slackcat-{{trimV .Version}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.6.0")
        asset: slackcat-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: slackcat-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: becheran
    repo_name: mlc
    description: Check for broken links in markup files
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.13.2", "v0.13.10", "v0.15.1"]
        no_asset: true
      - version_constraint: semver("<= 0.13.5")
        asset: mlc
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.14.3")
        asset: mlc-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.15.4")
        asset: mlc-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: mlc
            src: builds/becheran/mlc_ci/target/{{.Arch}}-{{.OS}}/release/mlc
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        overrides:
          - goos: linux
            format: raw
            asset: mlc-{{.Arch}}-{{.OS}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.0.0")
        asset: mlc-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: mlc-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
        supported_envs:
          - darwin/arm64
          - windows
          - linux
  - type: github_release
    repo_owner: becheran
    repo_name: roumon
    description: Universal goroutine monitor using pprof and termui
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.3")
        asset: roumon_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.1.2")
        asset: roumon_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: roumon_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: roumon_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: bellicose100xp
    repo_name: jiq
    description: Interactive JSON query tool with real-time output and AI assistance
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.0.0"
        no_asset: true
      - version_constraint: "true"
        asset: jiq-{{.Arch}}-{{.OS}}.{{.Format}}
        files:
          - name: jiq
            src: "{{.AssetWithoutExt}}/jiq"
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
            files:
              - name: jiq
  - type: github_release
    repo_owner: benbjohnson
    repo_name: litestream
    description: Streaming replication for SQLite
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.3"
        asset: litestream-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            asset: litestream-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.3.8-beta0"
        asset: litestream-{{.Version}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
      - version_constraint: Version == "v0.3.10"
        asset: litestream-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - darwin
      - version_constraint: Version == "v0.3.11-beta1"
        asset: litestream-v0.3.11-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        overrides:
          - goos: linux
            format: tar.gz
            asset: litestream-{{.Version}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v0.3.11-beta2"
        asset: litestream-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
      - version_constraint: semver("<= 0.2.0")
        asset: litestream-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.3.2")
        asset: litestream-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.7")
        asset: litestream-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            format: tar.gz
            asset: litestream-{{.Version}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
          - goos: windows
            asset: litestream-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 0.3.9")
        asset: litestream-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        overrides:
          - goos: linux
            format: tar.gz
            asset: litestream-{{.Version}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.3.10-beta2")
        no_asset: true
      - version_constraint: semver("<= 0.3.13")
        asset: litestream-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: litestream-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: benchkram
    repo_name: bob
    description: Bob is a high-level build tool for multi-language projects
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: bob_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: bengadbois
    repo_name: pewpew
    description: Flexible HTTP command line stress tester for websites and web services
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3"
        no_asset: true
      - version_constraint: "true"
        asset: "{{.OS}}_{{.Arch}}.{{.Format}}"
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: pewpew
            src: pewpew/pewpew
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: bensadeh
    repo_name: tailspin
    aliases:
      - name: crates.io/tailspin # https://github.com/aquaproj/aqua-registry/pull/17534#issuecomment-1818510758
    description: A log file highlighter
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: tailspin_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.1.0")
        type: cargo
        repo_owner: bensadeh
        repo_name: tailspin
        crate: tailspin
        files:
          - name: tspin
      - version_constraint: Version == "2.2.0"
        asset: tspin-{{.Arch}}-{{.OS}}.{{.Format}}
        windows_arm_emulation: true
        files:
          - name: tspin
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: "true"
        asset: tailspin-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: tspin
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: bep
    repo_name: s3deploy
    description: A simple tool to deploy static websites to Amazon S3 and CloudFront with Gzip and custom headers support (e.g. "Cache-Control")
    asset: s3deploy_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
      - goos: darwin
        format: pkg
        asset: s3deploy_{{trimV .Version}}_{{.OS}}-universal.{{.Format}}
        files:
          - name: s3deploy
            src: Payload/s3deploy
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    checksum:
      type: github_release
      asset: s3deploy_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 2.11.0")
    version_overrides:
      - version_constraint: semver(">= 2.10.1")
        format: tar.gz
        overrides:
          - goos: darwin
            format: pkg
            asset: s3deploy_{{trimV .Version}}_{{.OS}}-universal.{{.Format}}
            files:
              - name: s3deploy
                src: Payload/s3deploy
          - goos: windows
            format: zip
      - version_constraint: semver(">= 2.9.0")
      - version_constraint: semver(">= 2.5.0")
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        rosetta2: false
      - version_constraint: semver(">= 2.4.0")
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
            replacements:
              arm64: arm64
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: false
      - version_constraint: semver(">= 1.1.1")
        format: tar.gz
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: semver(">= 1.0.2")
        format: tar.gz
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          type: github_release
          asset: s3deploy_checksums.txt
          algorithm: sha256
      - version_constraint: semver("< 1.0.2")
        asset: s3deploy_{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          type: github_release
          asset: s3deploy_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: berbicanes
    repo_name: apiark
    description: Privacy-first API platform built with Tauri v2. No login, no cloud, ~60 MB RAM. A lightweight Postman alternative
    asset: apiark-cli-{{.OS}}-{{.Arch}}
    search_words:
      - HTTP Client
      - API Testing
      - REST
      - gRPC
      - WebSocket
      - SSE
      - MQTT
      - Postman
    format: raw
    windows_arm_emulation: true
    replacements:
      amd64: x86_64
      darwin: macos
    supported_envs:
      - darwin
      - windows
      - amd64
  - type: github_release
    repo_owner: betterleaks
    repo_name: betterleaks
    description: A Better Secrets Scanner built for configurability and speed
    search_words:
      - gitleaks
      - secrets
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 1.3.0")
        asset: betterleaks_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: betterleaks_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
            opts:
              - --certificate-identity
              - https://github.com/betterleaks/betterleaks/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: bflad
    repo_name: tfproviderdocs
    description: Terraform Provider Documentation Tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.9.1")
        asset: tfproviderdocs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: tfproviderdocs_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: tfproviderdocs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfproviderdocs_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: bflad
    repo_name: tfproviderlint
    description: Terraform Provider Lint Tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.28.1")
        asset: tfproviderlint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: tfproviderlint_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: tfproviderlint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfproviderlint_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: binwiederhier
    repo_name: ntfy
    description: Send push notifications to your phone or desktop using PUT/POST
    asset: ntfy_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    files:
      - name: ntfy
        src: ntfy_{{trimV .Version}}_{{.OS}}_{{.Arch}}/ntfy
    overrides:
      - goos: darwin
        asset: ntfy_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
        files:
          - name: ntfy
            src: ntfy_{{trimV .Version}}_{{.OS}}_all/ntfy
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    rosetta2: true
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 2.6.2")
    version_overrides:
      - version_constraint: semver(">= 1.23.0")
        replacements:
          amd64: x86_64
          darwin: macOS
      - version_constraint: semver(">= 1.4.4")
        overrides: []
        replacements:
          amd64: x86_64
        supported_envs:
          - linux
        rosetta2: false
      - version_constraint: semver(">= 1.2.1")
        overrides: []
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
        rosetta2: false
      - version_constraint: semver("< 1.2.1")
        overrides: []
        replacements:
          amd64: x86_64
        supported_envs:
          - darwin
          - amd64
  - type: github_release
    repo_owner: biomejs
    repo_name: biome
    description: A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP
    version_filter: |
      let words = ["lsp", "js-api", "nightly"];
      not any(words, {Version matches #})
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "@biomejs/biome@2.0.1"
        no_asset: true
      - version_constraint: semver("< 2.0.0")
        version_prefix: cli/v
        asset: biome-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
          windows: win32
      - version_constraint: semver("<= 2.3.8")
        version_prefix: "@biomejs/biome@"
        asset: biome-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
          windows: win32
      - version_constraint: "true"
        version_prefix: "@biomejs/biome@"
        asset: biome-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
          windows: win32
        github_artifact_attestations:
          signer_workflow: biomejs/biome/.github/workflows/release.yml
  - type: github_release
    repo_owner: birdayz
    repo_name: kaf
    description: Modern CLI for Apache Kafka, written in Go
    asset: kaf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.2.6")
    version_overrides:
      - version_constraint: semver(">= 0.2.5")
        asset: kaf_.{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        checksum:
          enabled: false
      - version_constraint: semver(">= 0.2.4")
        asset: kaf_{{.OS}}_{{.Arch}}.{{.Format}}
      - version_constraint: semver(">= 0.1.44")
      - version_constraint: semver(">= 0.1.43")
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
      - version_constraint: semver(">= 0.1.6")
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver("< 0.1.6")
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
  - type: github_release
    repo_owner: bitnami
    repo_name: charts-syncer
    aliases:
      - name: bitnami-labs/charts-syncer
    description: Tool for synchronizing Helm Chart repositories
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.1")
        asset: c3tsyncer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: c3tsyncer
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.6.2")
        asset: charts-syncer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.9.1")
        asset: charts-syncer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        supported_envs:
          - linux
          - darwin
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.19.0")
        asset: charts-syncer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.20.1")
        asset: charts-syncer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: charts-syncer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: bitnami
    repo_name: sealed-secrets
    aliases:
      - name: bitnami-labs/sealed-secrets
    description: A Kubernetes controller and tool for one-way encrypted Secrets
    files:
      - name: kubeseal
    version_filter: |
      not (Version startsWith "helm-")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.0.1", "v0.1.0"]
        no_asset: true
      - version_constraint: semver("<= 0.2.1")
        asset: ksonnet-seal-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.7.0")
        asset: kubeseal-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.8.2")
        asset: kubeseal-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        overrides:
          - goos: windows
            asset: kubeseal
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.8.3"
        asset: kubeseal-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            asset: kubeseal
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.16.0")
        asset: kubeseal-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        overrides:
          - goos: windows
            asset: kubeseal
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.17.0"
        asset: sealed-secrets_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: sealed-secrets_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.17.3")
        asset: kubeseal-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sealed-secrets_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.17.5")
        asset: kubeseal-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sealed-secrets_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: kubeseal-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sealed-secrets_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://github.com/bitnami-labs/sealed-secrets/releases/download/{{.Version}}/cosign.pub
              - --signature
              - https://github.com/bitnami-labs/sealed-secrets/releases/download/{{.Version}}/sealed-secrets_{{trimV .Version}}_checksums.txt.sig
  - type: github_release
    repo_owner: bitwarden
    repo_name: clients
    asset: bw-{{.OS}}-{{.SemVer}}.zip
    version_prefix: cli-v
    files:
      - name: bw
    description: Bitwarden CLI
    replacements:
      darwin: macos
    supported_envs:
      - darwin
      - amd64
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2025.5.0")
        checksum:
          type: github_release
          asset: bw-{{.OS}}-sha256-{{.SemVer}}.txt
          algorithm: sha256
      - version_constraint: "true"
  - type: github_release
    repo_owner: bitwarden
    repo_name: sdk-sm
    description: Bitwarden Secrets Manager
    version_prefix: bws-v
    search_words:
      - secret manager
    files:
      - name: bws
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["bws-v0.2.1", "bws-v0.3.0"]
        asset: bws-{{.Arch}}-{{.OS}}-{{.SemVer}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: bws-sha256-checksums-{{.SemVer}}.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: bws-{{.Arch}}-{{.OS}}-{{.SemVer}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: bws-sha256-checksums-{{.SemVer}}.txt
          algorithm: sha256
  - type: github_release
    repo_owner: bjesus
    repo_name: pipet
    description: a swiss-army tool for scraping and extracting data from online assets, made for hackers
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: pipet-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: pipet
            src: pipet-{{.OS}}-{{.Arch}}
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: blacknon
    repo_name: hwatch
    description: A modern alternative to the watch command, records the differences in execution results and can check this differences at after
    supported_envs:
      - darwin
      - linux/amd64
    replacements:
      amd64: x86_64
      arm64: aarch64
      darwin: apple-darwin
      linux: unknown-linux-musl
    version_constraint: semver(">= 0.3.1")
    asset: hwatch-{{.Version}}.{{.Arch}}-{{.OS}}.tar.gz
    files:
      - name: hwatch
        src: bin/hwatch
    version_overrides:
      - version_constraint: semver("= 0.3.0")
        asset: hwatch_{{.Version}}_{{.OS}}_{{.Arch}}.tar.gz
        rosetta2: true
        supported_envs:
          - darwin
        replacements:
          amd64: amd64
          darwin: darwin
          linux: linux
        files:
          - name: hwatch
            src: hwatch/hwatch
      - version_constraint: semver("= 0.2.1") || semver("= 0.1.6")
        supported_envs: []
      - version_constraint: semver("= 0.1.0")
        asset: hwatch_{{.Version}}_{{.OS}}_{{.Arch}}.tar.gz
        rosetta2: true
        replacements:
          amd64: amd64
          darwin: darwin
          linux: linux
        files:
          - name: hwatch
            src: hwatch_{{.Version}}_{{.OS}}_{{.Arch}}/hwatch
      - version_constraint: semver("<= 0.1.2")
        asset: hwatch_{{.Version}}_{{.OS}}_{{.Arch}}.tar.gz
        rosetta2: true
        replacements:
          amd64: amd64
          darwin: darwin
          linux: linux
        files:
          - name: hwatch
            src: hwatch
      - version_constraint: semver("< 0.3.1")
        asset: hwatch_{{.Version}}_{{.OS}}_{{.Arch}}.tar.gz
        rosetta2: true
        replacements:
          amd64: amd64
          darwin: darwin
          linux: linux
        files:
          - name: hwatch
            src: hwatch/hwatch
  - type: http
    repo_owner: blender
    repo_name: blender
    description: Blender is a free and open-source 3D computer graphics software
    version_source: github_tag
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        url: https://download.blender.org/release/Blender{{(semver .Version).Major}}.{{(semver .Version).Minor}}/blender-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.xz
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - linux/amd64
          - windows
          - darwin/arm64
        files:
          - name: blender
            src: blender-{{trimV .Version}}-{{.OS}}-{{.Arch}}/blender
        overrides:
          - goos: windows
            format: zip
            files:
              - name: blender
                src: blender-{{trimV .Version}}-{{.OS}}-{{.Arch}}/blender.exe
          - goos: darwin
            format: dmg
            files:
              - name: blender
                src: Blender.app/Contents/MacOS/Blender
  - type: github_release
    repo_owner: blopker
    repo_name: codebook
    description: Spell Checker for Code
    files:
      - name: codebook-lsp
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.1"
        no_asset: true
      - version_constraint: semver("<= 0.1.11")
        asset: codebook-lsp-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: codebook-lsp-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: bloznelis
    repo_name: typioca
    description: Cozy typing speed tester in terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.1")
        asset: typioca-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: mac
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.4.1")
        no_asset: true
      - version_constraint: "true"
        asset: typioca-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          darwin: mac
          windows: win
        supported_envs:
          - linux/amd64
          - darwin
          - windows
  - type: github_release
    repo_owner: blst-security
    repo_name: cherrybomb
    description: Stop half-done APIs! Cherrybomb is a CLI tool that helps you avoid undefined user behaviour by auditing your API specifications, validating them and running API security tests
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.2")
        asset: cherrybomb_{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          darwin: mac
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.6.0")
        asset: cherrybomb_{{.OS}}_gnu
        format: raw
        rosetta2: true
        overrides:
          - goos: darwin
            asset: cherrybomb_{{.OS}}_{{.Arch}}
        replacements:
          amd64: x86_64
          darwin: mac
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.7.0")
        no_asset: true
      - version_constraint: semver("<= 1.0.0")
        asset: cherrybomb_{{.OS}}_gnu
        format: raw
        rosetta2: true
        overrides:
          - goos: darwin
            asset: cherrybomb_{{.OS}}_{{.Arch}}
        replacements:
          amd64: x86_64
          darwin: mac
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.0.1"
        asset: cherrybomb
        format: raw
        supported_envs:
          - darwin
      - version_constraint: "true"
        asset: cherrybomb_{{.OS}}_gnu
        format: raw
        rosetta2: true
        overrides:
          - goos: darwin
            asset: cherrybomb_{{.OS}}_{{.Arch}}
        replacements:
          amd64: x86_64
          darwin: mac
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: bmf-san
    repo_name: ggc
    description: A modern Git CLI tool with both traditional command-line and interactive incremental-search UI
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.2.1")
        no_asset: true
      - version_constraint: semver("< 8.3.0")
        asset: ggc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ggc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("< 8.4.0")
        asset: ggc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: ggc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/bmf-san/ggc/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - "https://github.com/bmf-san/ggc/.github/workflows/release.yml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/bmf-san/ggc/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: bodaay
    repo_name: HuggingFaceModelDownloader
    description: Simple go utility to download HuggingFace Models and Datasets
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        asset: hfdownloader_{{.OS}}_{{.Arch}}_{{.Version}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: hfdownloader
      - version_constraint: "true"
        asset: hfdownloader_{{.OS}}_{{.Arch}}_{{.Version}}
        format: raw
        windows_arm_emulation: true
        files:
          - name: hfdownloader
  - type: github_release
    repo_owner: bojand
    repo_name: ghz
    asset: ghz-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Simple gRPC benchmarking and load testing tool
    replacements:
      amd64: x86_64
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    checksum:
      type: github_release
      asset: ghz-{{.OS}}-{{.Arch}}.{{.Format}}.sha256
      algorithm: sha256
  - type: github_release
    repo_owner: bomctl
    repo_name: bomctl
    description: Format agnostic SBOM tooling
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.8")
        asset: bomctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: bomctl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - "https://github.com/bomctl/bomctl/.github/workflows/goreleaser.yml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/bomctl/bomctl/releases/download/{{.Version}}/bomctl_{{trimV .Version}}_checksums.txt-keyless.sig
              - --certificate
              - https://github.com/bomctl/bomctl/releases/download/{{.Version}}/bomctl_{{trimV .Version}}_checksums.txt-keyless.pem
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: bomctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: bomctl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - "https://github.com/bomctl/bomctl/.github/workflows/goreleaser.yml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/bomctl/bomctl/releases/download/{{.Version}}/bomctl_{{trimV .Version}}_checksums.txt-keyless.sig
              - --certificate
              - https://github.com/bomctl/bomctl/releases/download/{{.Version}}/bomctl_{{trimV .Version}}_checksums.txt-keyless.pem
        github_artifact_attestations:
          signer_workflow: bomctl/bomctl/.github/workflows/goreleaser.yml
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: bonnefoa
    repo_name: kubectl-fzf
    asset: kubectl-fzf_{{.OS}}_{{.Arch}}.tar.gz
    description: A fast kubectl autocompletion with fzf
    supported_envs:
      - linux/amd64
      - darwin
    rosetta2: true
    files:
      - name: kubectl-fzf-server
      - name: kubectl-fzf-completion
    checksum:
      type: github_release
      asset: kubectl-fzf_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: boostsecurityio
    repo_name: bagel
    description: bagel, a CLI that inventories security-relevant metadata on developer workstations
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: bagel_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: bagel_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "^https://github\\.com/boostsecurityio/bagel/\\.github/workflows/.+\\.ya?ml@refs/tags/\\Q{{.Version}}\\E$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
            bundle:
              type: github_release
              asset: bagel_{{trimV .Version}}_checksums.txt.sigstore.json
      - version_constraint: "true"
        asset: bagel_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: bagel_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "^https://github\\.com/boostsecurityio/bagel/\\.github/workflows/.+\\.ya?ml@refs/tags/\\Q{{.Version}}\\E$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
            bundle:
              type: github_release
              asset: bagel_{{trimV .Version}}_checksums.txt.sigstore.json
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: bootandy
    repo_name: dust
    description: A more intuitive version of du in rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.1.1", "v0.4.0", "v0.4.1.1", "v0.7.0"]
        no_asset: true
      - version_constraint: semver("<= 0.2.0")
        asset: dust-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.3.1")
        asset: dust-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.4.0.1"
        asset: dust-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.4.4")
        asset: dust-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.6.2")
        asset: dust-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: dust
            src: "{{.AssetWithoutExt}}/dust"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.0")
        asset: dust-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: dust
            src: "{{.AssetWithoutExt}}/dust"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: dust-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: dust
            src: "{{.AssetWithoutExt}}/dust"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: borgbackup
    repo_name: borg
    description: Deduplicating archiver with compression and authenticated encryption
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["0.28.0", "0.28.1", "0.30.1"] || semver(">= 1.2.0-a2, <= 1.2.0-a5")
        no_asset: true
      - version_constraint: Version in ["1.0.1", "1.1.15b1"]
        asset: borg-{{.OS}}64
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "1.0.3"
        asset: borg-{{.OS}}64
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version in ["0.26.1", "0.27.0"] || semver("<= 1.2.0b3")
        asset: borg-{{.OS}}64
        format: raw
        replacements:
          darwin: macosx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.2.0") || Version == "1.3.0a1"
        asset: borg-{{.OS}}64
        format: raw
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version in ["1.2.7", "1.2.8", "1.2.9"]
        asset: borg-{{.OS}}64
        format: raw
        replacements:
          linux: linuxnewer
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.2.6") || semver(">= 2.0.0a2, <= 2.0.0-b1") || Version in ["2.0.0b2", "2.0.0b3", "2.0.0b6", "2.0.0b7"]
        asset: borg-{{.OS}}64
        format: raw
        replacements:
          linux: linuxnew
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "2.0.0b4"
        asset: borg-{{.OS}}64
        format: raw
        replacements:
          linux: linuxnew
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "2.0.0b5"
        asset: borg-{{.OS}}{{.Arch}}
        format: raw
        replacements:
          linux: linuxnew
          darwin: macos
          amd64: "64"
          arm64: -arm
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.4.0-rc1") || Version == "2.0.0b8"
        asset: borg-{{.OS}}
        format: raw
        replacements:
          linux: linux-glibc236
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version in ["2.0.0b12", "2.0.0b13", "2.0.0b14", "2.0.0b19"]
        asset: borg-{{.OS}}-glibc236
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.4.1") || semver(">= 2.0.0b10, <= 2.0.0b18") || Version == "2.0.0b9"
        asset: borg-{{.OS}}
        format: raw
        replacements:
          linux: linux-glibc236
          darwin: macos1012
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.4.2") || Version == "2.0.0b19"
        asset: borg-{{.OS}}-{{.Arch}}-gh
        format: raw
        replacements:
          linux: linux-glibc235
          amd64: x86_64
        overrides:
          - goos: darwin
            goarch: amd64
            replacements:
              darwin: macos-13
          - goos: darwin
            goarch: arm64
            replacements:
              darwin: macos-14
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.4.3")
        asset: borg-{{.OS}}-{{.Arch}}-gh
        format: raw
        replacements:
          linux: linux-glibc235
          amd64: x86_64
        overrides:
          - goos: darwin
            goarch: amd64
            replacements:
              darwin: macos-13
          - goos: darwin
            goarch: arm64
            replacements:
              darwin: macos-14
        supported_envs:
          - linux
          - darwin
        github_artifact_attestations:
          signer_workflow: borgbackup/borg/.github/workflows/ci.yml
      - version_constraint: "true"
        asset: borg-{{.OS}}-{{.Arch}}-gh
        format: raw
        replacements:
          linux: linux-glibc235
          amd64: x86_64
        overrides:
          - goos: darwin
            goarch: amd64
            replacements:
              darwin: macos-15
          - goos: darwin
            goarch: arm64
            replacements:
              darwin: macos-15
        supported_envs:
          - linux
          - darwin
        github_artifact_attestations:
          signer_workflow: borgbackup/borg/.github/workflows/ci.yml
  - type: github_release
    repo_owner: boyter
    repo_name: scc
    description: "Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v"
        no_asset: true
      - version_constraint: Version == "untagged-928286b8064e2cf6dd35"
        asset: "scc-1.3.0-{{.Arch}}-{{.OS}}.{{.Format}}"
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows
          linux: unknown-linux
        supported_envs:
          - amd64
          - darwin
          - windows
      - version_constraint: Version == "v1.0.0"
        asset: scc-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux
          windows: pc-windows
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.1.0"
        asset: scc-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            asset: scc-1.0.0-{{.Arch}}-{{.OS}}.{{.Format}}
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux
          windows: pc-windows
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.9.0")
        asset: scc-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux
          windows: pc-windows
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.10.0"
        asset: scc-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            asset: scc-1.0.0-{{.Arch}}-{{.OS}}.{{.Format}}
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux
          windows: pc-windows
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.11.0"
        asset: scc-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux
          windows: pc-windows
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.12.0"
        asset: scc-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: scc-1.0.0-{{.Arch}}-{{.OS}}.{{.Format}}
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux
          windows: pc-windows
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.13.0")
        asset: scc-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux
          windows: pc-windows
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v3.0.0"
        asset: scc-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux
          windows: pc-windows
      - version_constraint: Version == "v3.1.0"
        asset: scc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: scc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: boz
    repo_name: kail
    description: kubernetes log viewer
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.17.0"
        no_asset: true
      - version_constraint: Version == "v0.15.1"
        asset: kail_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.3.0")
        asset: kail_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: kail_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.2")
        asset: kail_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: kail_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.5")
        asset: kail_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: kail_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.9.1")
        asset: kail_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: kail_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.15.0")
        asset: kail_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.16.1")
        asset: kail_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: kail_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: br0xen
    repo_name: boltbrowser
    description: A CLI Browser for BoltDB Files
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: boltbrowser.{{.OS}}64
        format: raw
        replacements:
          windows: win
        overrides:
          - goos: linux
            goarch: arm64
            asset: boltbrowser.linuxarm
  - type: github_release
    repo_owner: breml
    repo_name: tfreveal
    description: tfreveal shows a Terraform plan with all the secret (sensitive) values revealed
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tfreveal_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: tfreveal_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: bridgecrewio
    repo_name: checkov
    description: Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "2.3.321"
        asset: checkov_{{.OS}}_{{.Arch}}_{{.Version}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: checkov
            src: dist/checkov
        replacements:
          amd64: X86_64
      - version_constraint: Version == "2.3.340"
        no_asset: true
      - version_constraint: Version == "2.5.15"
        asset: checkov_{{.OS}}_{{.Arch}}_{{.Version}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: checkov
            src: dist/checkov
        replacements:
          amd64: X86_64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "3.2.317"
        asset: checkov_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: checkov
            src: dist/checkov
        replacements:
          amd64: X86_64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "3.2.322"
        asset: checkov_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: checkov
            src: dist/checkov
        replacements:
          amd64: X86_64
        supported_envs:
          - linux
      - version_constraint: semver("<= 2.3.314")
        no_asset: true
      - version_constraint: semver("<= 2.3.318")
        asset: checkov_{{.OS}}_{{.Version}}
        format: raw
        complete_windows_ext: false
        files:
          - name: checkov
            src: dist/checkov
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.3.334")
        asset: checkov_{{.OS}}_{{.Arch}}_{{.Version}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: checkov
            src: dist/checkov
        replacements:
          amd64: X86_64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.2.51")
        asset: checkov_{{.OS}}_{{.Arch}}_{{.Version}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: checkov
            src: dist/checkov
        replacements:
          amd64: X86_64
      - version_constraint: "true"
        asset: checkov_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: checkov
            src: dist/checkov
        replacements:
          amd64: X86_64
  - type: github_release
    repo_owner: bridgecrewio
    repo_name: yor
    asset: yor_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Extensible auto-tagger for your IaC files. The ultimate way to link entities in the cloud back to the codified resource which created it
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: yor_{{.Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: brigadecore
    repo_name: brigade
    format: raw
    asset: brig-{{.OS}}-{{.Arch}}
    description: Brigade CLI. Event-driven scripting for Kubernetes
    files:
      - name: brig
    supported_envs:
      - darwin
      - linux
      - amd64
  - type: github_release
    repo_owner: bronze1man
    repo_name: yaml2json
    description: a command line tool convert from yaml to json
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.3.0")
        asset: yaml2json_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: yaml2json_{{.OS}}_{{.Arch}}
        format: raw
  - type: github_release
    repo_owner: brumhard
    repo_name: krewfile
    description: Declarative krew plugin management
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.1")
        type: go_install
      - version_constraint: "true"
        asset: krewfile_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: krewfile_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
          - goos: darwin
            asset: krewfile_{{.OS}}_all.{{.Format}}
  - type: github_release
    repo_owner: budimanjojo
    repo_name: talhelper
    description: A tool to help creating Talos kubernetes cluster
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.6.4")
        asset: talhelper_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: talhelper_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: bufbuild
    repo_name: buf
    description: The best way of working with Protocol Buffers
    files:
      - name: buf
      - name: protoc-gen-buf-breaking
      - name: protoc-gen-buf-lint
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.41.0")
        asset: buf-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: buf
            src: buf/bin/buf
          - name: protoc-gen-buf-breaking
            src: buf/bin/protoc-gen-buf-breaking
          - name: protoc-gen-buf-lint
            src: buf/bin/protoc-gen-buf-lint
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: sha256.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.42.0"
        asset: buf-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: buf
            src: buf/bin/buf
          - name: protoc-gen-buf-breaking
            src: buf/bin/protoc-gen-buf-breaking
          - name: protoc-gen-buf-lint
            src: buf/bin/protoc-gen-buf-lint
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: sha256.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.45.0")
        asset: buf-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: buf
            src: buf/bin/buf
          - name: protoc-gen-buf-breaking
            src: buf/bin/protoc-gen-buf-breaking
          - name: protoc-gen-buf-lint
            src: buf/bin/protoc-gen-buf-lint
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: sha256.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.53.0")
        asset: buf-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: buf
            src: buf/bin/buf
          - name: protoc-gen-buf-breaking
            src: buf/bin/protoc-gen-buf-breaking
          - name: protoc-gen-buf-lint
            src: buf/bin/protoc-gen-buf-lint
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: sha256.txt
          algorithm: sha256
          minisign:
            type: github_release
            asset: sha256.txt.minisig
            public_key: RWQ/i9xseZwBVE7pEniCNjlNOeeyp4BQgdZDLQcAohxEAH5Uj5DEKjv6
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("< 1.36.0")
        asset: buf-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: buf
            src: buf/bin/buf
          - name: protoc-gen-buf-breaking
            src: buf/bin/protoc-gen-buf-breaking
          - name: protoc-gen-buf-lint
            src: buf/bin/protoc-gen-buf-lint
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: sha256.txt
          algorithm: sha256
          minisign:
            type: github_release
            asset: sha256.txt.minisig
            public_key: RWQ/i9xseZwBVE7pEniCNjlNOeeyp4BQgdZDLQcAohxEAH5Uj5DEKjv6
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: raw
            asset: buf-{{.OS}}-{{.Arch}}
      - version_constraint: "true"
        asset: buf-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: buf
            src: buf/bin/buf
          - name: protoc-gen-buf-breaking
            src: buf/bin/protoc-gen-buf-breaking
          - name: protoc-gen-buf-lint
            src: buf/bin/protoc-gen-buf-lint
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: sha256.txt
          algorithm: sha256
          minisign:
            type: github_release
            asset: sha256.txt.minisig
            public_key: RWQ/i9xseZwBVE7pEniCNjlNOeeyp4BQgdZDLQcAohxEAH5Uj5DEKjv6
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
  - type: go_install
    name: bufbuild/connect-go/protoc-gen-connect-go
    repo_owner: bufbuild
    repo_name: connect-go
    description: A better gRPC
    path: github.com/bufbuild/connect-go/cmd/protoc-gen-connect-go
    files:
      - name: protoc-gen-connect-go
  - type: github_release
    repo_owner: bufbuild
    repo_name: protoc-gen-validate
    description: "Protocol Buffer Validation - Being replaced by github.com/bufbuild/protovalidate"
    files:
      - name: protoc-gen-validate
      - name: protoc-gen-validate-cpp
      - name: protoc-gen-validate-go
      - name: protoc-gen-validate-java
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.13")
        no_asset: true
      - version_constraint: semver("<= 0.9.1")
        asset: protoc-gen-validate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: protoc-gen-validate_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.0.2")
        asset: protoc-gen-validate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: protoc-gen-validate_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.1.0")
        no_asset: true
      - version_constraint: "true"
        asset: protoc-gen-validate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: protoc-gen-validate_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: buildkite
    repo_name: agent
    description: The Buildkite Agent is an open-source toolkit written in Golang for securely running build jobs on any device or network
    asset: buildkite-agent-{{.OS}}-{{.Arch}}-{{.Version|trimV}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    files:
      - name: buildkite-agent
    supported_envs:
      - linux
      - darwin
      - amd64
  - type: github_release
    repo_owner: buildkite
    repo_name: cli
    description: A command line interface for Buildkite
    files:
      - name: bk
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.0")
        asset: bk-{{.OS}}-{{.Arch}}-{{trimV .Version}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.2.0"
        asset: cli-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: Version == "v2.0.0"
        asset: cli-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
      - version_constraint: Version == "v3.0.0-beta.20240202"
        asset: bk_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
      - version_constraint: Version == "v3.0.0-beta.20240326"
        asset: bk_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
      - version_constraint: Version == "v3.0.0-beta.20240418"
        asset: "{{.Version}}_{{.OS}}_{{.Arch}}"
        format: raw
      - version_constraint: "true"
        asset: bk_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: bk
            src: "{{.AssetWithoutExt}}/bk"
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: bk_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: bk
  - type: github_release
    repo_owner: buildpacks
    repo_name: pack
    description: CLI for building apps using Cloud Native Buildpacks
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        asset: pack-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        supported_envs:
          - darwin
      - version_constraint: Version == "v0.0.3"
        asset: pack-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.0.4"
        asset: pack-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.0.5"
        asset: pack-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.0.9")
        asset: pack-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.13.1")
        asset: pack-{{.Version}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.16.0")
        asset: pack-{{.Version}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.24.1")
        asset: pack-{{.Version}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            goarch: arm64
            asset: pack-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: pack-{{.Version}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            asset: pack-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: darwin
            goarch: arm64
            asset: pack-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: busser
    repo_name: murmur
    description: Pass secrets as environment variables to a process
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.2")
        asset: whisper_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        # https://github.com/busser/murmur#changes-from-v04-to-v05
        files:
          - name: whisper
      - version_constraint: "true"
        asset: murmur_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: busser
    repo_name: tfautomv
    description: Generate Terraform moved blocks automatically for painless refactoring
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.2")
        asset: tfautomv_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.6.2")
        asset: tfautomv_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: tfautomv_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: busser
    repo_name: tftree
    description: Display your Terraform module call stack in your terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: tftree_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: tftree_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: bvaisvil
    repo_name: zenith
    description: "Zenith - sort of like top or htop but with zoom-able charts, CPU, GPU, network, and disk usage"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.5.6"
        asset: "{{.Arch}}-{{.OS}}.{{.Format}}"
        format: tar.gz
        replacements:
          darwin: MacOS
        files:
          - name: zenith
            src: "{{.AssetWithoutExt}}/zenith"
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: "{{.OS}}.{{.Format}}"
            files:
              - name: zenith
                src: macos/zenith
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "0.13.1"
        asset: zenith.{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "0.14.0"
        asset: zenith.{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "0.14.1"
        asset: zenith.{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            files:
              - name: zenith
                src: "{{.AssetWithoutExt}}"
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.7.2")
        asset: zenith.{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.7.5")
        asset: zenith.{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: MacOS
        overrides:
          - goos: linux
            format: tgz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.8.1")
        asset: zenith.{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          darwin: MacOS
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.9.2")
        asset: zenith.{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          darwin: MacOS
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.11.0")
        asset: zenith.{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          darwin: MacOS
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: zenith.{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.13.0")
        asset: zenith.{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: zenith.{{.Arch}}_{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: zenith-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macOS
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: Linux-gnu
          - goos: linux
            goarch: arm64
            asset: zenith-{{.OS}}-musl-{{.Arch}}.{{.Format}}
            replacements:
              linux: Linux
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: bytecodealliance
    repo_name: wasm-pkg-tools
    files:
      - name: wkg
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.7.0", "v0.7.1"]
        no_asset: true
      - version_constraint: "true"
        asset: wkg-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
  - type: github_release
    repo_owner: bytecodealliance
    repo_name: wasm-tools
    description: CLI and Rust libraries for low-level manipulation of WebAssembly modules
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.60")
        asset: "{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}"
        format: tar.gz
        windows_arm_emulation: true
        version_prefix: wasm-tools-
        files:
          - name: wasm-tools
            src: "{{.AssetWithoutExt}}/wasm-tools"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            replacements: {}
      - version_constraint: semver("<= 1.202.0")
        asset: wasm-tools-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: wasm-tools
            src: "{{.AssetWithoutExt}}/wasm-tools"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.239.0")
        asset: wasm-tools-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: wasm-tools
            src: "{{.AssetWithoutExt}}/wasm-tools"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            replacements: {}
      - version_constraint: "true"
        asset: wasm-tools-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: wasm-tools
            src: "{{.AssetWithoutExt}}/wasm-tools"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            replacements: {}
        github_artifact_attestations:
          signer_workflow: bytecodealliance/wasm-tools/.github/workflows/publish.yml
  - type: github_release
    repo_owner: bytecodealliance
    repo_name: wasmtime
    description: A lightweight WebAssembly runtime that is fast, secure, and standards-compliant
    files:
      - name: wasmtime
        src: wasmtime-{{.Version}}-{{.Arch}}-{{.OS}}/wasmtime
    version_filter: not (Version == "dev")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.34.1"
        asset: wasmtime-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "cranelift-v0.60.0"
        asset: wasmtime-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.15.0")
        asset: wasmtime-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.36.0")
        asset: wasmtime-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 21.0.2")
        asset: wasmtime-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            replacements: {}
      - version_constraint: semver("<= 25.0.3")
        asset: wasmtime-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("< 28.0.0")
        asset: wasmtime-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: wasmtime-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        github_artifact_attestations:
          signer_workflow: bytecodealliance/wasmtime/.github/workflows/publish-artifacts.yml
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
  - name: bytecodealliance/wrpc/wit-bindgen-wrpc
    type: github_release
    repo_owner: bytecodealliance
    repo_name: wrpc
    description: Wasm component-native RPC framework
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: wit-bindgen-wrpc-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
  - type: github_release
    repo_owner: c-bata
    repo_name: kube-prompt
    description: An interactive kubernetes client featuring auto-complete
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.5")
        asset: kube-prompt_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: kube-prompt_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: c1982
    repo_name: bomberman
    description: SMTP Performance and Load Test Tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: bomberman_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: caarlos0
    repo_name: fork-cleaner
    description: Quickly clean up unused forks on your github account
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.1.0"
        asset: fork-cleaner_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: fork-cleaner_{{.OS}}_{{.Arch}}.tar.gz.checksums
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v2.1.0"
        asset: fork-cleaner_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: fork-cleaner_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v2.2.0"
        asset: fork-cleaner_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: fork-cleaner_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v2.2.1"
        asset: fork-cleaner_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: fork-cleaner_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.0.8")
        asset: fork-cleaner_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.2.0")
        asset: fork-cleaner_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: fork-cleaner_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.8.0")
        asset: fork-cleaner_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: fork-cleaner_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.0.3")
        asset: fork-cleaner_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: fork-cleaner_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 2.3.1")
        asset: fork-cleaner_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: fork-cleaner_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: fork-cleaner_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: fork-cleaner_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
            opts:
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --certificate-identity-regexp
              - "https://github\\.com/caarlos0/fork-cleaner/\\.github/workflows/build\\.yml@.*"
        overrides:
          - goos: darwin
            asset: fork-cleaner_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: caarlos0/fork-cleaner/.github/workflows/build.yml
  - type: github_release
    repo_owner: caarlos0
    repo_name: mdtree
    description: Convert markdown lists into ASCII trees
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: mdtree_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: mdtree_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: mdtree_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
  - type: github_release
    repo_owner: caarlos0
    repo_name: svu
    description: semantic version utility
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.8.0"
        asset: svu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.3.2")
        asset: svu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: svu_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.7.0")
        asset: svu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: svu_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 3.1.0")
        asset: svu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/caarlos0/svu/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/caarlos0/svu/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/caarlos0/svu/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: darwin
            asset: svu_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
      - version_constraint: semver("<= 3.2.1")
        asset: svu_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/caarlos0/svu/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/caarlos0/svu/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/caarlos0/svu/releases/download/{{.Version}}/checksums.txt.sig
        github_artifact_attestations:
          signer_workflow: caarlos0/svu/.github/workflows/release.yml
        overrides:
          - goos: darwin
            asset: svu_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 3.2.4")
        asset: svu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/caarlos0/svu/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/caarlos0/svu/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/caarlos0/svu/releases/download/{{.Version}}/checksums.txt.sig
        github_artifact_attestations:
          signer_workflow: caarlos0/svu/.github/workflows/release.yml
        overrides:
          - goos: darwin
            asset: svu_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: Version == "v3.4.1"
        asset: svu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
            opts:
              - --certificate-identity
              - https://github.com/caarlos0/svu/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        overrides:
          - goos: darwin
            asset: svu_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: svu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
            opts:
              - --certificate-identity
              - https://github.com/caarlos0/svu/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        github_artifact_attestations:
          signer_workflow: caarlos0/svu/.github/workflows/release.yml
        overrides:
          - goos: darwin
            asset: svu_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: caddyserver
    repo_name: caddy
    description: Fast, multi-platform web server with automatic HTTPS
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.5.2")
        asset: caddy_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: mac
        overrides:
          - goos: windows
            format: zip
        checksum:
          type: github_release
          asset: caddy_{{trimV .Version}}_checksums.txt
          algorithm: sha512
      - version_constraint: "true"
        asset: caddy_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: mac
        overrides:
          - goos: windows
            format: zip
        checksum:
          type: github_release
          asset: caddy_{{trimV .Version}}_checksums.txt
          algorithm: sha512
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/caddyserver/caddy/\\.github/workflows/release\\.yml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/caddyserver/caddy/releases/download/v{{trimV .Version}}/caddy_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/caddyserver/caddy/releases/download/v{{trimV .Version}}/caddy_{{trimV .Version}}_checksums.txt.pem
  - type: github_release
    repo_owner: callumalpass
    repo_name: mdbase-lsp
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: mdbase-lsp-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
          windows: win32
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: callumalpass
    repo_name: tasknotes-tui
    description: Terminal interface for managing markdown-based tasks
    files:
      - name: tasknotes-tui
        src: tasknotes-tui-{{.Version}}-{{.OS}}-{{.Arch}}/tasknotes-tui
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: tasknotes-tui-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - linux/amd64
          - darwin/arm64
          - windows/amd64
      - version_constraint: "true"
        asset: tasknotes-tui-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: cameron-martin
    repo_name: bazel-lsp
    description: A language server implementation for Bazel
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.0"
        asset: bazel-lsp-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.3.1"
        asset: bazel-lsp-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.2.0")
        asset: bazel-lsp-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.6.1")
        asset: bazel-lsp-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.6.3")
        asset: bazel-lsp-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          darwin: osx
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: bazel-lsp-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          darwin: osx
  - type: github_release
    repo_owner: cantino
    repo_name: mcfly
    description: Fly through your shell history. Great Scott
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.6")
        asset: mcfly-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.6.0")
        asset: mcfly-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.8.5")
        asset: mcfly-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: mcfly-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: carapace-sh
    repo_name: carapace-bin
    description: A multi-shell completion binary
    files:
      - name: carapace
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: carapace-bin_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: carapace
            src: carapace-bin
        checksum:
          type: github_release
          asset: carapace-bin_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.3")
        no_asset: true
      - version_constraint: semver("<= 0.1.12")
        asset: carapace-bin_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: carapace
            src: carapace-bin
        checksum:
          type: github_release
          asset: carapace-bin_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.4.9")
        asset: carapace-bin_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: carapace
            src: carapace-bin
        checksum:
          type: github_release
          asset: carapace-bin_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.4.11")
        asset: example_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.5.1")
        asset: carapace-bin_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.6.3")
        asset: carapace-bin_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.18.1")
        asset: carapace-bin_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.22.0")
        asset: carapace-bin_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.0.7")
        asset: carapace-bin_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: carapace-bin_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: carapace-bin_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: cargo-bins
    repo_name: cargo-binstall
    description: Binary installation for rust projects
    version_filter: Version matches "^v\\d+\\.\\d+\\.\\d+"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["install-cargo-binstall-1.0.0", "v1.4.0"]
        no_asset: true
      - version_constraint: semver("<= 0.2.0")
        asset: cargo-binstall-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.3.0"
        asset: cargo-binstall-{{.Arch}}-{{.OS}}-{{.Version}}.{{.Format}}
        format: tgz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.7.0")
        asset: cargo-binstall-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: tgz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.18.1")
        asset: cargo-binstall-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: tgz
      - version_constraint: semver("< 1.19.0")
        asset: cargo-binstall-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: tgz
      - version_constraint: "true"
        asset: cargo-binstall-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: tgz
        github_artifact_attestations:
          signer_workflow: cargo-bins/cargo-binstall/\.github/workflows/release-cli\.yml
  - type: github_release
    repo_owner: carthage-software
    repo_name: mago
    description: Mago is a toolchain for PHP that aims to provide a set of tools to help developers write better code
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.0.12"
        asset: mago-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        files:
          - name: mago
            src: mago-{{.Version}}-{{.Arch}}-{{.OS}}/mago
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: Version == "0.13.0"
        asset: mago-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        files:
          - name: mago
            src: mago-{{.Version}}-{{.Arch}}-{{.OS}}/mago
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: Version == "1.2.0"
        asset: mago-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: pc-windows-gnu
        files:
          - name: mago
            src: mago-{{.Version}}-{{.Arch}}-{{.OS}}/mago
        supported_envs:
          - windows
      - version_constraint: Version == "1.2.1"
        asset: mago-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        files:
          - name: mago
            src: mago-{{.Version}}-{{.Arch}}-{{.OS}}/mago
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - windows
      - version_constraint: semver("<= 0.0.11")
        asset: mago-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86-64
          arm64: aarch64
          darwin: apple-darwin
          linux: linux-gnu
        files:
          - name: mago
            src: mago-{{.Version}}-{{.Arch}}-{{.OS}}/mago
        overrides:
          - goos: linux
            goarch: arm64
            asset: mago-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
          - goos: darwin
            goarch: arm64
            asset: mago-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("< 1.5.0")
        asset: mago-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        files:
          - name: mago
            src: mago-{{.Version}}-{{.Arch}}-{{.OS}}/mago
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: mago-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        files:
          - name: mago
            src: mago-{{.Version}}-{{.Arch}}-{{.OS}}/mago
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: carthage-software/mago/.github/workflows/cd.yml
  - type: github_release
    repo_owner: carvel-dev
    repo_name: imgpkg
    aliases:
      - name: vmware-tanzu/carvel-imgpkg
    description: Store application configuration files in Docker/OCI registries
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.17.0"
        asset: imgpkg-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.27.1"
        asset: imgpkg-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.27.3"
        asset: imgpkg-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.35.0"
        asset: imgpkg-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksum.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.12.0")
        asset: imgpkg-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.16.0")
        asset: imgpkg-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.27.0")
        asset: imgpkg-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("< 0.40.0")
        asset: imgpkg-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: imgpkg-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - https://github.com/carvel-dev/imgpkg/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/carvel-dev/imgpkg/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/carvel-dev/imgpkg/releases/download/{{.Version}}/checksums.txt.pem
  - type: github_release
    repo_owner: carvel-dev
    repo_name: kapp
    aliases:
      - name: vmware-tanzu/carvel-kapp
    description: kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.34.0")
        asset: kapp-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.38.0")
        asset: kapp-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.45.0")
        asset: kapp-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("< 0.60.0")
        asset: kapp-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: kapp-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - https://github.com/carvel-dev/kapp/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/carvel-dev/kapp/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/carvel-dev/kapp/releases/download/{{.Version}}/checksums.txt.pem
  - type: github_release
    repo_owner: carvel-dev
    repo_name: kbld
    aliases:
      - name: vmware-tanzu/carvel-kbld
    description: kbld seamlessly incorporates image building and image pushing into your development and deployment workflows
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.31.0"
        asset: kbld-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: Version == "v0.32.0"
        asset: kbld-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.32.2"
        asset: kbld-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.30.0")
        asset: kbld-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("< 0.39.0")
        asset: kbld-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: kbld-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - https://github.com/carvel-dev/kbld/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/carvel-dev/kbld/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/carvel-dev/kbld/releases/download/{{.Version}}/checksums.txt.pem
  - type: github_release
    repo_owner: carvel-dev
    repo_name: kwt
    aliases:
      - name: vmware-tanzu/carvel-kwt
    description: Kubernetes Workstation Tools CLI
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.6")
        asset: kwt-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: kwt-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: carvel-dev
    repo_name: vendir
    aliases:
      - name: vmware-tanzu/carvel-vendir
    description: Easy way to vendor portions of git repos, github releases, helm charts, docker image contents, etc. declaratively
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.17.0")
        asset: vendir-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.24.0")
        asset: vendir-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.38.0")
        asset: vendir-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: vendir-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/carvel-dev/vendir/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/carvel-dev/vendir/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/carvel-dev/vendir/releases/download/{{.Version}}/checksums.txt.sig
  - type: github_release
    repo_owner: carvel-dev
    repo_name: ytt
    aliases:
      - name: vmware-tanzu/carvel-ytt
    description: YAML templating tool that works on YAML structure instead of text
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: ytt-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.31.0")
        asset: ytt-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.35.0")
        asset: ytt-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.37.0")
        asset: ytt-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.46.6")
        asset: ytt-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: ytt-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/carvel-dev/ytt/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/carvel-dev/ytt/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/carvel-dev/ytt/releases/download/{{.Version}}/checksums.txt.sig
  - type: github_release
    repo_owner: casey
    repo_name: just
    description: Just a command runner
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.25")
        asset: just-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: just
            src: "{{.AssetWithoutExt}}/just"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.2.28"
        asset: just-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: pc-windows-msvc
        supported_envs:
          - windows/amd64
      - version_constraint: semver("<= 0.2.32")
        asset: just-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.3.3")
        asset: just-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.4")
        asset: just-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.9.3")
        asset: just-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10.4")
        asset: just-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: Version == "0.10.5"
        asset: just-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: Version == "0.10.6"
        asset: just-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          arm64: aarch64
          linux: unknown-linux-musl
        supported_envs:
          - linux/arm64
      - version_constraint: semver("<= 1.1.0")
        asset: just-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.25.0")
        asset: just-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "1.25.1"
        asset: just-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
      - version_constraint: "true"
        asset: just-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: go_install
    repo_owner: catenacyber
    repo_name: perfsprint
    description: Golang linter to use strconv
    version_source: github_tag
  - type: github_release
    repo_owner: cbroglie
    repo_name: mustache
    description: The mustache template language in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v1.0.0", "v1.1.0"]
        no_asset: true
      - version_constraint: Version == "v1.0.1"
        asset: mustache_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: mustache_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.3.1")
        asset: mustache_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: mustache_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: mustache_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: mustache_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: cdxgen
    repo_name: cdxgen
    aliases:
      - name: CycloneDX/cdxgen
    description: Creates CycloneDX Bill of Materials (BOM) from source code and container images
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 11.5.0")
        error_message: The version is too old. Please use a version 11.5.0 or higher.
      - version_constraint: semver("<= 11.9.0")
        asset: cdxgen-{{.OS}}-{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            asset: cdxgen-{{.OS}}-{{.Arch}}-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 12.0.0")
        asset: cdxgen-{{.OS}}-{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            asset: cdxgen-{{.OS}}-{{.Arch}}-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux
          - darwin/arm64
          - windows
      - version_constraint: "true"
        asset: cdxgen-{{.OS}}-{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            asset: cdxgen-{{.OS}}-{{.Arch}}-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: cea-hpc
    repo_name: sshproxy
    asset: sshproxy_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: Proxy SSH connections on a gateway
    replacements:
      amd64: x86_64
      linux: Linux
    supported_envs:
      - linux/amd64
    files:
      - name: sshproxy
        src: sshproxy_{{trimV .Version}}_{{.OS}}_{{.Arch}}/sshproxy
      - name: sshproxy-dumpd
        src: sshproxy_{{trimV .Version}}_{{.OS}}_{{.Arch}}/sshproxy-dumpd
      - name: sshproxy-replay
        src: sshproxy_{{trimV .Version}}_{{.OS}}_{{.Arch}}/sshproxy-replay
      - name: sshproxyctl
        src: sshproxy_{{trimV .Version}}_{{.OS}}_{{.Arch}}/sshproxyctl
  - type: github_release
    name: cert-manager/cert-manager/cmctl
    repo_owner: cert-manager
    repo_name: cert-manager
    aliases:
      - name: jetstack/cert-manager/cmctl
    description: cmctl is a CLI tool that can help you to manage cert-manager resources inside your cluster
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.14.4")
        asset: cmctl-{{.OS}}-{{.Arch}}.tar.gz
        files:
          - name: cmctl
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: "true"
        error_message: |
          Please use the package cert-manager/cmctl instead.
          The code of cmctl was moved from cert-manager/cert-manager to cert-manager/cmctl.
  - type: github_release
    repo_owner: cert-manager
    repo_name: cmctl
    description: the command line utility that makes cert-manager'ing easier
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: cmctl_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.cosign.bundle
            opts:
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --certificate-identity
              - https://github.com/cert-manager/cmctl/.github/workflows/release.yaml@refs/tags/{{.Version}}
  - type: github_release
    repo_owner: chaaz
    repo_name: versio
    description: A version number manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.5")
        asset: versio__{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.5.1")
        asset: versio__{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.5.2"
        asset: versio__{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: windows
            asset: versio.exe
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: Version == "v0.5.3"
        asset: versio__{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.7.6")
        asset: versio__{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: versio__{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: chainguard-dev
    repo_name: apko
    description: Build OCI images from APK packages directly without Dockerfile
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.0")
        asset: apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: apko
            src: apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}/apko
        format: tar.gz
        supported_envs:
          - linux
        cosign:
          opts:
            - --certificate-identity-regexp
            - "https://github\\.com/chainguard-dev/apko/\\.github/workflows/release\\.yaml@.*"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --signature
            - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}.sig
            - --certificate
            - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}.crt
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/chainguard-dev/apko/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/checksums.txt.crt
      - version_constraint: semver("<= 0.6.1")
        asset: apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: apko
            src: apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}/apko
        supported_envs:
          - linux
        cosign:
          opts:
            - --certificate-identity-regexp
            - "https://github\\.com/chainguard-dev/apko/\\.github/workflows/release\\.yaml@.*"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --signature
            - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}.sig
            - --certificate
            - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}.crt
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/chainguard-dev/apko/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/checksums.txt.crt
      - version_constraint: semver("<= 0.11.0")
        asset: apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: apko
            src: apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}/apko
        supported_envs:
          - linux
          - darwin
        cosign:
          opts:
            - --certificate-identity-regexp
            - "https://github\\.com/chainguard-dev/apko/\\.github/workflows/release\\.yaml@.*"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --signature
            - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}.sig
            - --certificate
            - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}.crt
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/chainguard-dev/apko/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/checksums.txt.crt
      - version_constraint: "true"
        asset: apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: apko
            src: apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}/apko
        format: tar.gz
        supported_envs:
          - linux
          - darwin
        cosign:
          opts:
            - --certificate-identity-regexp
            - "https://github\\.com/chainguard-dev/apko/\\.github/workflows/release\\.yaml@.*"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --signature
            - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}.sig
            - --certificate
            - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/apko_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}.crt
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/chainguard-dev/apko/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/chainguard-dev/apko/releases/download/{{.Version}}/checksums.txt.crt
  - type: github_release
    repo_owner: chainguard-dev
    repo_name: melange
    description: build APKs from source code
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: melange_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: melange
            src: melange_{{trimV .Version}}_{{.OS}}_{{.Arch}}/melange
        supported_envs:
          - linux
        cosign:
          opts:
            - --certificate-identity-regexp
            - "https://github\\.com/chainguard-dev/melange/\\.github/workflows/release\\.yaml@.*"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --signature
            - https://github.com/chainguard-dev/melange/releases/download/{{.Version}}/melange_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}.sig
            - --certificate
            - https://github.com/chainguard-dev/melange/releases/download/{{.Version}}/melange_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}.crt
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/chainguard-dev/melange/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/chainguard-dev/melange/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/chainguard-dev/melange/releases/download/{{.Version}}/checksums.txt.crt
      - version_constraint: "true"
        asset: melange_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: melange
            src: melange_{{trimV .Version}}_{{.OS}}_{{.Arch}}/melange
        supported_envs:
          - linux
          - darwin
        cosign:
          opts:
            - --certificate-identity-regexp
            - "https://github\\.com/chainguard-dev/melange/\\.github/workflows/release\\.yaml@.*"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --signature
            - https://github.com/chainguard-dev/melange/releases/download/{{.Version}}/melange_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}.sig
            - --certificate
            - https://github.com/chainguard-dev/melange/releases/download/{{.Version}}/melange_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}.crt
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/chainguard-dev/melange/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/chainguard-dev/melange/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/chainguard-dev/melange/releases/download/{{.Version}}/checksums.txt.crt
  - type: github_release
    repo_owner: chainloop-dev
    repo_name: chainloop
    description: SDLC evidence store and policy engine for your Software Supply Chain attestations, SBOMs, VEX, SARIF, QA reports, and more
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0-rc.3")
        asset: chainloop-cli-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://github.com/chainloop-dev/chainloop/releases/download/{{.Version}}/cosign.pub
              - --signature
              - https://github.com/chainloop-dev/chainloop/releases/download/{{.Version}}/checksums.txt.sig
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: chainloop-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://github.com/chainloop-dev/chainloop/releases/download/{{.Version}}/cosign.pub
              - --signature
              - https://github.com/chainloop-dev/chainloop/releases/download/{{.Version}}/checksums.txt.sig
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: chanzuckerberg
    repo_name: fogg
    description: Manage Infrastructure as Code with less pain
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.67.1", "v0.68.0", "v0.92.2"]
        no_asset: true
      - version_constraint: Version in ["v0.58.5-pre+0939c083", "v0.67.2"]
        asset: fogg_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: fogg_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v0.58.5"
        asset: fogg_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: fogg_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.42.3")
        asset: fogg_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: fogg_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.58.3")
        asset: fogg_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: fogg_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: fogg_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: fogg_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: chaqchase
    repo_name: lla
    aliases:
      - name: triyanox/lla
    description: A modern alternative to ls
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.5.1"
        asset: lla-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          darwin: macos
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.2.7")
        no_asset: true
      - version_constraint: "true"
        asset: lla-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: charmbracelet
    repo_name: charm
    asset: charm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: The Charm Tool and Library
    replacements:
      amd64: x86_64
      linux: Linux
      darwin: Darwin
      windows: Windows
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.12.5")
    # 0.12.5: linux was capitalized. linux => Linux
    version_overrides:
      - version_constraint: semver("< 0.12.5")
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
      - version_constraint: "true"
  - type: github_release
    repo_owner: charmbracelet
    repo_name: crush
    description: The glamourous AI coding agent for your favourite terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.20.0")
        asset: crush_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: crush
            src: crush_{{trimV .Version}}_{{.OS}}_{{.Arch}}/crush
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/charmbracelet/crush/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/charmbracelet/crush/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: crush_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: crush
            src: crush_{{trimV .Version}}_{{.OS}}_{{.Arch}}/crush
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
            opts:
              - --certificate-identity
              - https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: charmbracelet
    repo_name: freeze
    description: Generate images of code and terminal output
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: freeze_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: freeze
            src: "{{.AssetWithoutExt}}/freeze"
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/charmbracelet/meta/\\.github/workflows/goreleaser\\.yml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/charmbracelet/freeze/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/charmbracelet/freeze/releases/download/{{.Version}}/checksums.txt.pem
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: charmbracelet
    repo_name: glow
    description: Render markdown on the CLI, with pizzazz
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: glow_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.0.1")
        asset: glow_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.3.0")
        asset: glow_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.4.1")
        asset: glow_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v1.5.0"
        asset: glow_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v1.5.1"
        asset: glow_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: glow_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: glow
            src: "{{.AssetWithoutExt}}/glow"
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: charmbracelet
    repo_name: gum
    description: A tool for glamorous shell scripts
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.0")
        asset: gum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.13.0")
        asset: gum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: gum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: gum
            src: "{{.AssetWithoutExt}}/gum"
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: charmbracelet
    repo_name: mods
    description: AI on the command line
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: mods_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.2.1")
        asset: mods_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        complete_windows_ext: false
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: mods_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        complete_windows_ext: false
        files:
          - name: mods
            src: "{{.AssetWithoutExt}}/mods"
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: charmbracelet
    repo_name: skate
    description: A personal key value store
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.3")
        asset: skate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.2.1")
        asset: skate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.2.2"
        asset: skate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: skate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: skate
            src: "{{.AssetWithoutExt}}/skate"
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: charmbracelet
    repo_name: vhs
    description: Your CLI home video recorder
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.0")
        asset: vhs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.7.0"
        no_asset: true
      - version_constraint: Version == "v0.7.1"
        asset: vhs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: vhs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: vhs
            src: "{{.AssetWithoutExt}}/vhs"
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: chatwork
    repo_name: kibertas
    description: kibertas is a CLI tool for achieving end-to-end (E2E) testing of Kubernetes environments
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.4"
        no_asset: true
      - version_constraint: "true"
        asset: kibertas_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: kibertas_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: che-incubator
    repo_name: chectl
    description: CLI to manage Eclipse Che server and workspaces
    rosetta2: true
    asset: chectl-{{.OS}}-{{.Arch}}.tar.gz
    supported_envs:
      - darwin
      - linux/amd64
    replacements:
      amd64: x64
    files:
      - name: chectl
        src: chectl/bin/chectl
  - type: github_release
    repo_owner: cheat
    repo_name: cheat
    description: cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember
    rosetta2: true
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: cheat-{{.OS}}-{{.Arch}}.gz
    files:
      - name: cheat
        src: cheat-{{.OS}}-{{.Arch}}
    overrides:
      - goos: windows
        asset: cheat-windows-amd64.exe.zip
    version_constraint: semver(">= 4.2.4")
    version_overrides:
      - version_constraint: "true"
        overrides:
          - goos: windows
            asset: cheat-windows-amd64.exe.zip
            files:
              - name: cheat
                src: dist/cheat-windows-amd64.exe
  - type: github_release
    repo_owner: checkmake
    repo_name: checkmake
    aliases:
      - name: mrtazz/checkmake
    description: Linter/analyzer for Makefiles
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.2.0"
        no_asset: true
      - version_constraint: semver("<= 0.2.2")
        asset: checkmake-{{.Version}}.{{.OS}}.{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: checkmake-{{.Version}}.{{.OS}}.{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: chenjiandongx
    repo_name: kubectl-images
    description: Show container images used in the cluster
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.3"
        asset: kubectl-images_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.3.4"
        asset: kubectl-images_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.3.2")
        asset: kubectl-images_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: kubectl-images_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: kubectl-images_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: chevdor
    repo_name: tera-cli
    description: A command line utility on top of the tera templating engine. Takes json|yaml|toml as input and can merge ENV in. You may see it as envsubst on steroid
    files:
      - name: tera
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.4.0"
        asset: tera-{{.OS}}-{{.Version}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        files:
          - name: tera
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.1.2")
        no_asset: true
      - version_constraint: semver("<= 0.2.4")
        asset: tera-{{.OS}}-{{.Version}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        files:
          - name: tera
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.3.0")
        no_asset: true
      - version_constraint: "true"
        asset: tera-cli-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        files:
          - name: tera
        checksum:
          type: github_release
          asset: tera-cli-{{.Arch}}-{{.OS}}.sha512
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: chime
    repo_name: mani-diffy
    description: mani-diffy walks a hierarchy of Argo CD Application templates, renders Kubernetes manifests from the input templates, and posts the rendered files back for the user to review and validate
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: mani-diffy
        format: raw
        supported_envs:
          - linux/amd64
          - darwin/arm64
        overrides:
          - goos: darwin
            goarch: arm64
            asset: mani-diffy-{{.OS}}-{{.Arch}}
  - type: github_release
    repo_owner: chmln
    repo_name: handlr
    asset: handlr
    format: raw
    description: A better xdg-utils
    supported_envs:
      - linux/amd64
  - type: github_release
    repo_owner: chmln
    repo_name: sd
    description: Intuitive find & replace CLI (sed alternative)
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.5")
        asset: sd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: sd
            src: "{{.Arch}}-{{.OS}}/sd"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: Version == "v0.7.2"
        asset: sd-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: sd
            src: b/{{.Arch}}-{{.OS}}/release/sd
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver("<= 0.7.4")
        asset: sd-{{trimV .Version}}.{{.Arch}}-{{.OS}}.{{.Format}}
        windows_arm_emulation: true
        format: zip
        files:
          - name: sd
            src: b/{{.Arch}}-{{.OS}}/release/sd
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: Version == "v0.7.5"
        asset: sd.{{trimV .Version}}-.{{.Arch}}-{{.OS}}.{{.Format}}
        windows_arm_emulation: true
        format: zip
        files:
          - name: sd
            src: b/{{.Arch}}-{{.OS}}/release/sd
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: Version == "v0.7.6"
        asset: sd-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
      - version_constraint: "true"
        asset: sd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: sd
            src: sd-{{.Version}}-{{.Arch}}-{{.OS}}/sd
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - linux
          - amd64
  - type: github_release
    repo_owner: chmouel
    repo_name: snazy
    description: a snazzy json log viewer (with one z)
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.51.2")
        asset: snazy_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        overrides:
          - goos: darwin
            asset: snazy_{{.Version}}_{{.OS}}_all.{{.Format}}
        replacements:
          darwin: macOS
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.52.0")
        asset: snazy_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: snazy_{{.Version}}_{{.OS}}_all.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.52.16")
        error_message: There is no GitHub Releases
      - version_constraint: "true"
        asset: snazy-v{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            asset: snazy-v{{.Version}}-{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
            asset: snazy-v{{.Version}}-{{.OS}}.{{.Format}}
  - type: github_release
    repo_owner: chriswalz
    repo_name: bit
    description: Bit is a modern Git CLI
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.14")
        asset: bit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.0.2")
        asset: bit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: bit_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: bit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: bit_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: cilium
    repo_name: cilium-cli
    description: CLI to install, manage & troubleshoot Kubernetes clusters running Cilium
    files:
      - name: cilium
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1"
        asset: cilium-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.8.6")
        asset: cilium-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.9.1")
        asset: cilium-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
      - version_constraint: semver("<= 0.16.4")
        asset: cilium-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
      - version_constraint: "true"
        asset: cilium-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: cilium
    repo_name: hubble
    description: "Hubble - Network, Service & Security Observability for Kubernetes using eBPF"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.6.1"
        asset: hubble-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: hubble-{{.OS}}-{{.Arch}}.tar.gz.sha256sum
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.0")
        no_asset: true
      - version_constraint: semver("<= 0.7.1")
        asset: hubble-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          arm64: arm
        checksum:
          type: github_release
          asset: hubble-{{.OS}}-{{.Arch}}.tar.gz.sha256sum
          algorithm: sha256
      - version_constraint: semver("<= 0.8.2")
        asset: hubble-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: hubble-{{.OS}}-{{.Arch}}.tar.gz.sha256sum
          algorithm: sha256
      - version_constraint: semver("<= 1.16.2")
        asset: hubble-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: hubble-{{.OS}}-{{.Arch}}.tar.gz.sha256sum
          algorithm: sha256
      - version_constraint: "true"
        asset: hubble-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: hubble-{{.OS}}-{{.Arch}}.tar.gz.sha256sum
          algorithm: sha256
  - type: github_release
    repo_owner: cirruslabs
    repo_name: cirrus-cli
    description: CLI for executing Cirrus tasks locally and in any CI
    files:
      - name: cirrus
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.94.0")
        error_message: Please use v0.94.0 or later
      - version_constraint: Version in ["v0.140.1", "v0.140.2"]
        no_asset: true
      - version_constraint: "true"
        asset: cirrus-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: cirrus_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: citrusframework
    repo_name: yaks
    asset: yaks-{{trimV .Version}}-{{.OS}}-{{.Arch}}.tar.gz
    description: YAKS is a platform to enable Cloud Native BDD testing on Kubernetes
    replacements:
      amd64: 64bit
      darwin: mac
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
  - type: github_release
    repo_owner: civo
    repo_name: cli
    description: Our Command Line Interface (CLI) for interacting with your Civo resources
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: civo-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    files:
      - name: civo
    checksum:
      type: github_release
      asset: civo-{{trimV .Version}}-checksums.sha256
      algorithm: sha256
  - type: github_release
    repo_owner: ck-zhang
    repo_name: reddix
    description: Reddix – Reddit, refined for the terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: reddix-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: reddix
            src: "{{.AssetWithoutExt}}/reddix"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: reddix
  - type: github_release
    repo_owner: clamoriniere
    repo_name: crd-to-markdown
    description: util to generate a markdown file from a Kubernetes CRD go struct definition
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: crd-to-markdown_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: cli
    repo_name: cli
    description: GitHub’s official command line tool
    files:
      - name: gh
        src: gh_{{trimV .Version}}_{{.OS}}_{{.Arch}}/bin/gh
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.0")
        asset: gh_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: raw
            asset: gh_{{trimV .Version}}_{{.OS}}_{{.Arch}}
            checksum:
              enabled: false
        replacements:
          darwin: macOS
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: gh_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.5.2")
        asset: gh_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: macOS
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: gh_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.5.5")
        asset: gh_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
            files:
              - name: gh
                src: bin/gh.exe
        replacements:
          darwin: macOS
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: gh_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.20.0")
        asset: gh_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
            files:
              - name: gh
                src: bin/gh.exe
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: gh_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.23.0")
        asset: gh_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        overrides:
          - goos: windows
            format: zip
            files:
              - name: gh
                src: bin/gh.exe
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: gh_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.27.0")
        asset: gh_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
            files:
              - name: gh
                src: bin/gh.exe
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: gh_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("< 2.50.0")
        asset: gh_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: gh
                src: bin/gh.exe
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: gh_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: gh_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: gh
                src: bin/gh.exe
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: gh_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: cli/cli/.github/workflows/deployment.yml
  - type: github_release
    repo_owner: climech
    repo_name: grit
    asset: grit_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Multitree-based personal task manager
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    files:
      - name: grit
        src: grit_{{.Version}}_{{.OS}}_{{.Arch}}/grit
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: cliwright
    repo_name: whoiam
    description: CLI tool for checking and validating your current AWS IAM identity
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: whoiam_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: clog-tool
    repo_name: clog-cli
    description: Generate beautiful changelogs from your Git commit history
    rosetta2: true
    asset: clog-{{.Version}}-{{.Arch}}-{{.OS}}.tar.gz
    replacements:
      arm64: aarch64
      amd64: x86_64
      darwin: apple-darwin
      linux: unknown-linux-musl
    overrides:
      - goos: linux
        goarch: arm64
        replacements:
          linux: unknown-linux-gnu
    supported_envs:
      - darwin
      - linux
    files:
      - name: clog
  - type: github_release
    repo_owner: clok
    repo_name: sm
    asset: sm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: AWS Secrets Manager CLI Tool
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    files:
      - name: sm
        src: sm_{{trimV .Version}}_{{.OS}}_{{.Arch}}/sm
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: cloud-hypervisor
    repo_name: cloud-hypervisor
    description: Cloud Hypervisor is an open source Virtual Machine Monitor (VMM) that runs on top of KVM hypervisor and Microsoft Hypervisor (MSHV)
    format: raw
    supported_envs:
      - linux
    asset: cloud-hypervisor-static
    overrides:
      - goarch: arm64
        asset: cloud-hypervisor-static-aarch64
  - name: cloud-hypervisor/cloud-hypervisor/ch-remote
    type: github_release
    repo_owner: cloud-hypervisor
    repo_name: cloud-hypervisor
    description: Remotely control a cloud-hypervisor VMM
    format: raw
    supported_envs:
      - linux
    files:
      - name: ch-remote
    asset: ch-remote-static
    overrides:
      - goarch: arm64
        asset: ch-remote-static-aarch64
  - type: github_release
    repo_owner: cloud66-oss
    repo_name: copper
    description: A configuration file validator for Kubernetes
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.7")
        no_asset: true
      - version_constraint: "true"
        asset: "{{.OS}}_{{.Arch}}_{{.Version}}"
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: cloudflare
    repo_name: cf-terraforming
    description: A command line utility to facilitate terraforming your existing Cloudflare resources
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.19.0"
        no_asset: true
      - version_constraint: semver("<= 0.4.0")
        asset: cf-terraforming_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: cf-terraforming_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - name: cloudflare/cfssl/cfssl
    type: github_release
    repo_owner: cloudflare
    repo_name: cfssl
    aliases:
      - name: cloudflare/cfssl
    description: "CFSSL: Cloudflare's PKI and TLS toolkit"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.0")
        asset: cfssl_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.3.4")
        no_asset: true
      - version_constraint: semver("<= 1.6.1")
        asset: cfssl_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.6.3")
        asset: cfssl_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: cfssl_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - name: cloudflare/cfssl/cfssl-bundle
    type: github_release
    repo_owner: cloudflare
    repo_name: cfssl
    description: "CFSSL: Cloudflare's PKI and TLS toolkit"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.1.0"
        no_asset: true
      - version_constraint: Version == "1.2.0"
        asset: cfssl-bundle_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          arm64: arm
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 1.3.4")
        no_asset: true
      - version_constraint: semver("<= 1.6.3")
        asset: cfssl-bundle_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: cfssl-bundle_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - name: cloudflare/cfssl/cfssl-certinfo
    type: github_release
    repo_owner: cloudflare
    repo_name: cfssl
    description: "CFSSL: Cloudflare's PKI and TLS toolkit"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.1.0"
        no_asset: true
      - version_constraint: Version == "1.2.0"
        asset: cfssl-certinfo_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          arm64: arm
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 1.3.4")
        no_asset: true
      - version_constraint: semver("<= 1.6.3")
        asset: cfssl-certinfo_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: cfssl-certinfo_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - name: cloudflare/cfssl/cfssl-newkey
    type: github_release
    repo_owner: cloudflare
    repo_name: cfssl
    description: "CFSSL: Cloudflare's PKI and TLS toolkit"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.1.0"
        no_asset: true
      - version_constraint: Version == "1.2.0"
        asset: cfssl-newkey_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          arm64: arm
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 1.3.4")
        no_asset: true
      - version_constraint: semver("<= 1.6.3")
        asset: cfssl-newkey_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: cfssl-newkey_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - name: cloudflare/cfssl/cfssl-scan
    type: github_release
    repo_owner: cloudflare
    repo_name: cfssl
    description: "CFSSL: Cloudflare's PKI and TLS toolkit"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.1.0"
        no_asset: true
      - version_constraint: Version == "1.2.0"
        asset: cfssl-scan_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          arm64: arm
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 1.3.4")
        no_asset: true
      - version_constraint: semver("<= 1.6.3")
        asset: cfssl-scan_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: cfssl-scan_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - name: cloudflare/cfssl/cfssljson
    type: github_release
    repo_owner: cloudflare
    repo_name: cfssl
    description: "CFSSL: Cloudflare's PKI and TLS toolkit"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.0")
        asset: cfssljson_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          arm64: arm
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 1.3.4")
        no_asset: true
      - version_constraint: semver("<= 1.6.3")
        asset: cfssljson_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: cfssljson_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - name: cloudflare/cfssl/mkbundle
    type: github_release
    repo_owner: cloudflare
    repo_name: cfssl
    description: "CFSSL: Cloudflare's PKI and TLS toolkit"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.0")
        asset: mkbundle_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          arm64: arm
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 1.3.4")
        no_asset: true
      - version_constraint: semver("<= 1.6.3")
        asset: mkbundle_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: mkbundle_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - name: cloudflare/cfssl/multirootca
    type: github_release
    repo_owner: cloudflare
    repo_name: cfssl
    description: "CFSSL: Cloudflare's PKI and TLS toolkit"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.1.0"
        no_asset: true
      - version_constraint: Version == "1.2.0"
        asset: multirootca_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          arm64: arm
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 1.3.4")
        no_asset: true
      - version_constraint: semver("<= 1.6.3")
        asset: multirootca_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: multirootca_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cfssl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: cloudflare
    repo_name: cloudflared
    description: Cloudflare Tunnel client
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2021.3.4")
        error_message: This version is too old. Please update.
      - version_constraint: Version in ["2021.6.0"]
        asset: cloudflared-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows/amd64
      - version_constraint: Version == "2021.8.0"
        asset: cloudflared-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: arm
          - goos: darwin
            format: tgz
            asset: cloudflared-{{.OS}}-{{.Arch}}.{{.Format}}
      - version_constraint: Version in ["2021.8.5", "2021.10.2"]
        asset: cloudflared-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows/amd64
      - version_constraint: Version == "2022.12.0"
        asset: cloudflared-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tgz
        rosetta2: true
        overrides:
          - goos: linux
            format: raw
            asset: cloudflared-{{.OS}}-{{.Arch}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 2024.6.1")
        asset: cloudflared-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            format: tgz
            asset: cloudflared-{{.OS}}-{{.Arch}}.{{.Format}}
      - version_constraint: "true"
        asset: cloudflared-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            format: tgz
            asset: cloudflared-{{.OS}}-{{.Arch}}.{{.Format}}
  - type: github_release
    repo_owner: cloudflare
    repo_name: gokey
    description: A simple vaultless password manager in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        no_asset: true
      - version_constraint: "true"
        asset: gokey-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
  - type: github_release
    repo_owner: cloudflare
    repo_name: pint
    description: Prometheus rule linter/validator
    asset: pint-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    files:
      - name: pint
        src: pint-{{.GOOS}}-{{.GOARCH}}
    format: tar.gz
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.31.0")
    version_overrides:
      - version_constraint: semver(">= 0.16.0")
        replacements:
          amd64: x86_64
      - version_constraint: semver(">= 0.1.5")
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
      - version_constraint: semver("< 0.1.5")
        asset: pint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
  - type: github_release
    repo_owner: cloudfoundry
    repo_name: bosh-cli
    description: The bosh CLI is the command line tool used for interacting with all things BOSH, from deployment operations to software release management
    rosetta2: true
    format: raw
    supported_envs:
      - darwin
      - amd64
    asset: bosh-cli-{{trimV .Version}}-{{.OS}}-{{.Arch}}
    files:
      - name: bosh
  - type: github_release
    repo_owner: cloudfoundry
    repo_name: credhub-cli
    description: CredHub CLI provides a command line interface to interact with CredHub servers
    asset: credhub-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
    format: tgz
    files:
      - name: credhub
    supported_envs:
      - darwin
      - amd64
    version_constraint: semver(">= 2.9.21")
    version_overrides:
      - version_constraint: semver("< 2.9.21")
        asset: credhub-{{.OS}}-{{.Version}}.{{.Format}}
        rosetta2: true
  - type: github_release
    repo_owner: cloudfoundry
    repo_name: uaa-cli
    description: CLI for UAA written in Go
    files:
      - name: uaa
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.0.1"
        no_asset: true
      - version_constraint: semver("<= 0.10.0")
        asset: uaa-{{.OS}}-{{.Arch}}-{{.Version}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: uaa
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: uaa-{{.OS}}-{{.Arch}}-{{.Version}}
        format: raw
        windows_arm_emulation: true
        files:
          - name: uaa
        supported_envs:
          - darwin
          - windows
          - amd64
  - name: cloudnative-pg/cloudnative-pg/kubectl-cnpg
    type: github_release
    repo_owner: cloudnative-pg
    repo_name: cloudnative-pg
    description: CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.27.4"
        asset: kubectl-cnpg_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: cnpg-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: semver("<= 1.28.1")
        asset: kubectl-cnpg_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: cnpg-{{trimV .Version}}-checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: kubectl-cnpg_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: cnpg-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
  - type: github_release
    repo_owner: cloudposse
    repo_name: atmos
    description: Workflow automation tool for DevOps. Keep configuration DRY with hierarchical imports of configurations, inheritance, and WAY more. Native support for Terraform and Helmfile
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.2")
        asset: atmos
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.10.0")
        no_asset: true
      - version_constraint: semver("<= 0.13.0")
        asset: atmos
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "0.14.0"
        no_asset: true
      - version_constraint: semver("<= 0.17.0")
        asset: atmos
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.21.0")
        asset: atmos_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: atmos_{{.Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 0.22.0")
        asset: atmos_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: atmos_{{.Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 1.3.6")
        asset: atmos_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: atmos_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 1.3.27")
        asset: atmos_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: atmos_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: Version == "1.3.28"
        asset: atmos_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: atmos_{{.Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: Version == "v1.3.28"
        no_asset: true
      - version_constraint: semver("<= 1.4.20")
        asset: atmos_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: atmos_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 1.18.0")
        asset: atmos_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: atmos_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: Version == "v1.19.0"
        no_asset: true
      - version_constraint: "true"
        asset: atmos_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: atmos_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: cloudposse
    repo_name: github-commenter
    description: Command line utility for creating GitHub comments on Commits, Pull Request Reviews or Issues
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["0.11.1", "0.11.3", "0.11.4"]
        no_asset: true
      - version_constraint: Version == "0.6.0"
        asset: github-commenter_.{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.10.0"
        asset: github-commenter_{{.OS}}_{{.Arch}}-r0
        format: raw
        rosetta2: true
        supported_envs:
          - darwin
      - version_constraint: Version in ["0.11.5"]
        asset: github-commenter_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - darwin
      - version_constraint: Version == "0.16.0"
        asset: github-commenter_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.12.0")
        asset: github-commenter_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.14.0")
        asset: github-commenter_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.16.1")
        asset: github-commenter_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.16.2"
        asset: github-commenter_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.19.0")
        asset: github-commenter_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: github-commenter_{{.Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 0.27.0")
        no_asset: true
      - version_constraint: "true"
        asset: github-commenter_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: github-commenter_{{.Version}}_SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: cloudposse
    repo_name: slack-notifier
    description: Command line utility to send messages with attachments to Slack channels via Incoming Webhooks
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.0")
        asset: slack-notifier_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.5.0"
        asset: slack-notifier_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "0.5.1"
        asset: slack-notifier_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: slack-notifier_{{.Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 0.7.0")
        no_asset: true
      - version_constraint: Version == "0.8.0"
        asset: slack-notifier_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: slack-notifier_{{.Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: "true"
        asset: slack-notifier_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: slack-notifier
            src: slack-notifier_v{{.Version}}
        checksum:
          type: github_release
          asset: slack-notifier_{{.Version}}_SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: cloudquery
    repo_name: cloudquery
    description: The open source high performance data integration platform built for developers
    asset: cloudquery_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    version_prefix: cli-
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 1.0.0")
    version_overrides:
      - version_constraint: semver(">= 0.32.7")
        version_prefix: cli/
        replacements:
          darwin: Darwin
          linux: Linux
          amd64: x86_64
          windows: Windows
      - version_constraint: semver(">= 0.32.5")
        version_prefix: cli/
        asset: cli_{{.OS}}_{{.Arch}}.zip
        files:
          - name: cloudquery
            src: cli
        replacements:
          darwin: Darwin
          linux: Linux
          amd64: x86_64
          windows: Windows
      - version_constraint: semver("< 0.32.5")
        replacements:
          darwin: Darwin
          linux: Linux
          amd64: x86_64
          windows: Windows
  - type: go_install
    repo_owner: cloudspannerecosystem
    repo_name: spanner-cli
    description: Interactive command line tool for Cloud Spanner
  - type: go_install
    repo_owner: cloudspannerecosystem
    repo_name: spanner-dump
    description: Command line tool for exporting a Cloud Spanner database in text format
  - type: github_release
    repo_owner: cloudspannerecosystem
    repo_name: spool
    description: A CLI tool to manage Cloud Spanner databases for testing
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.1")
        no_asset: true
      - version_constraint: "true"
        asset: spool-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: cloudspannerecosystem
    repo_name: wrench
    description: "wrench - Schema management tool for Cloud Spanner -"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.9.0"
        no_asset: true
      - version_constraint: Version == "v1.1.0"
        asset: wrench_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v1.3.0"
        asset: wrench_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: wrench_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.0.4")
        asset: wrench_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.3.2")
        no_asset: true
      - version_constraint: semver("<= 1.4.0")
        asset: wrench_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: wrench_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: wrench-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: cloudspannerecosystem
    repo_name: yo
    asset: yo-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    description: yo is a command-line tool to generate Go code for Google Cloud Spanner
    overrides:
      - goos: windows
        format: zip
    files:
      - name: yo
        src: yo-{{trimV .Version}}-{{.OS}}-{{.Arch}}/yo
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: cloverrose
    repo_name: connectnew
    description: |
      Go linter checking if &connect.Request or &connect.Response are used.
      Instead connect.NewRequest or connect.NewResponse should be used
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: connectnew_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: connectnew
            src: connectnew_{{.OS}}_{{.Arch}}/connectnew
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: connectnew_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: cloverrose
    repo_name: mockguard
    description: mockguard checks if mockgen is used in conventional filename and options
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: mockguard_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: mockguard
            src: mockguard_{{.OS}}_{{.Arch}}/mockguard
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: mockguard_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: cloverrose
    repo_name: pkgdep
    description: pkgdep checks if package dependency follows rule
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: pkgdep_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: pkgdep
            src: "pkgdep_{{.OS}}_{{.Arch}}/pkgdep"
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: pkgdep_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: cloverrose
    repo_name: unusedinterface
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: unusedinterface_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: unusedinterface
            src: "unusedinterface_{{.OS}}_{{.Arch}}/unusedinterface"
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: unusedinterface_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: cloverstd
    repo_name: tcping
    description: ping over a tcp connection
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: tcping-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: tcping-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: clowdhaus
    repo_name: eksup
    description: EKS cluster upgrade guidance
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0-alpha"
        no_asset: true
      - version_constraint: semver("<= 0.10.0")
        asset: eksup-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: eksup
            src: "{{.AssetWithoutExt}}/eksup"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            asset: eksup-{{.Version}}-{{.Arch}}-{{.OS}}eabihf.{{.Format}}
            replacements:
              arm64: arm
              linux: unknown-linux-gnu
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: eksup-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: eksup
            src: "{{.AssetWithoutExt}}/eksup"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: cnosuke
    repo_name: kushi
    description: Auto SSH port-forwarding agent which gets forwarding configs from URL
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.1")
        asset: kushi-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: kushi-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: cnrancher
    repo_name: autok3s
    description: Run K3s Everywhere
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.7-rc2")
        asset: autok3s_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: autok3s_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
  - type: http
    repo_owner: cockroachdb
    repo_name: cockroach
    version_source: github_tag
    description: A distributed SQL database designed for speed, scale, and survival
    url: https://binaries.cockroachdb.com/cockroach-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
    format: tgz
    supported_envs:
      - darwin
      - linux
      - windows/amd64
    overrides:
      - goos: darwin
        goarch: amd64
        replacements:
          darwin: darwin-10.9
      - goos: darwin
        goarch: arm64
        replacements:
          darwin: darwin-11.0
      - goos: windows
        format: zip
        replacements:
          windows: windows-6.2
    files:
      - name: cockroach
        src: cockroach-{{.Version}}.{{.OS}}-{{.Arch}}/cockroach
    checksum:
      type: http
      url: https://binaries.cockroachdb.com/cockroach-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}.sha256sum
      algorithm: sha256
    version_constraint: semver(">= 22.2.0")
    version_overrides:
      - version_constraint: semver("< 22.2.0")
        rosetta2: true
        supported_envs:
          - darwin
          - linux/amd64
          - windows/amd64
        overrides:
          - goos: darwin
            replacements:
              darwin: darwin-10.9
          - goos: windows
            format: zip
            replacements:
              windows: windows-6.2
  - type: github_release
    repo_owner: cococonscious
    repo_name: koji
    aliases:
      - name: its-danny/koji
    description: An interactive CLI for creating conventional commits
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.0")
        asset: koji-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.4.0")
        asset: koji-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: osx
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.2.0")
        asset: koji-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: koji
            src: "{{.AssetWithoutExt}}/koji"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: koji-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
        supported_envs:
          - linux/amd64
          - darwin/arm64
          - windows
  - type: github_release
    repo_owner: cocogitto
    repo_name: cocogitto
    description: The Conventional Commits toolbox
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 5.3.1")
        asset: cocogitto-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: cog
        replacements:
          amd64: x86_64
          darwin: osx
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 5.6.0")
        asset: cocogitto-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: cog
        replacements:
          amd64: x86_64
          darwin: osx
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "6.0.0"
        asset: cocogitto-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: cog
            src: "{{.Arch}}-{{.OS}}/cog/cog"
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            files:
              - name: cog
                src: "{{.Arch}}-{{.OS}}/cog.exe/cog.exe"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
      - version_constraint: semver("<= 6.3.0")
        asset: cocogitto-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: cog
            src: "{{.Arch}}-{{.OS}}/cog"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            files:
              - name: cog
                src: "{{.Arch}}-{{.OS}}/cog.exe"
      - version_constraint: "true"
        asset: cocogitto-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: cog
            src: "{{.Arch}}-{{.OS}}/cog"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            goarch: arm64
            replacements:
              arm64: aarch64
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            files:
              - name: cog
                src: "{{.Arch}}-{{.OS}}/cog.exe"
  - type: http
    name: codeberg.org/mergiraf/mergiraf
    description: A syntax-aware git merge driver for a growing collection of programming languages and file formats
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        url: https://codeberg.org/mergiraf/mergiraf/releases/download/{{.Version}}/mergiraf_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
          amd64: x86_64
          arm64: aarch64
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: "true"
        url: https://codeberg.org/mergiraf/mergiraf/releases/download/{{.Version}}/mergiraf_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
          amd64: x86_64
          arm64: aarch64
        overrides:
          - goos: windows
            format: zip
  - type: http
    repo_owner: codeclimate
    repo_name: test-reporter
    description: Code Climate Test Reporter
    format: raw
    url: https://codeclimate.com/downloads/test-reporter/test-reporter-{{trimV .Version}}-{{.OS}}-{{.Arch}}
    rosetta2: true
    supported_envs:
      - darwin
      - linux
    files:
      - name: cc-test-reporter
        src: test-reporter
  - type: github_release
    repo_owner: coder
    repo_name: boo
    description: A GNU screen style terminal multiplexer built on libghostty
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.4")
        asset: ghostscreen-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: ghostscreen
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: boo-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: coder
    repo_name: coder
    description: Provision remote development environments via Terraform
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.3")
        asset: coder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: coder_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.4.2")
        asset: coder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: coder_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.5.9")
        asset: coder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: coder_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar
      - version_constraint: semver("< 2.33.0")
        asset: coder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: coder_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: "true"
        asset: coder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: coder_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        github_artifact_attestations:
          signer_workflow: coder/coder/\.github/workflows/release\.yaml
  - type: github_release
    repo_owner: coder3101
    repo_name: protols
    description: Language Server for protocol buffers
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.1")
        no_asset: true
      - version_constraint: "true"
        asset: protols-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: codesenberg
    repo_name: bombardier
    description: Fast cross-platform HTTP benchmarking tool written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.2.5"
        asset: bombardier-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.5.0")
        asset: bombardier-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 1.2.4")
        asset: bombardier-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: bombardier-{{.OS}}-{{.Arch}}
        format: raw
  - type: github_release
    repo_owner: colbymchenry
    repo_name: codegraph
    description: Pre-indexed code knowledge graph for coding agents
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.0")
        no_asset: true
      - version_constraint: semver("<= 0.9.3")
        asset: codegraph-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: codegraph
            src: "{{.AssetWithoutExt}}/bin/codegraph"
        replacements:
          amd64: x64
          windows: win32
        overrides:
          - goos: windows
            format: zip
            files:
              - name: codegraph
                src: "{{.AssetWithoutExt}}/bin/codegraph.cmd"
      - version_constraint: "true"
        asset: codegraph-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: codegraph
            src: "{{.AssetWithoutExt}}/bin/codegraph"
        replacements:
          amd64: x64
          windows: win32
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: codegraph
                src: "{{.AssetWithoutExt}}/bin/codegraph.cmd"
  - type: github_release
    repo_owner: commercialhaskell
    repo_name: stack
    description: The Haskell Tool Stack
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.0-beta")
        asset: stack-0.0.0-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        rosetta2: true
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.0.2-beta"
        asset: stack-0.0.2-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        rosetta2: true
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.0.3-beta"
        asset: stack-0.0.3-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        rosetta2: true
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.1.0")
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        rosetta2: true
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.3.1")
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          darwin: osx
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.5.0")
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        overrides:
          - goos: windows
            format: zip
            files:
              - name: stack
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.1.0")
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        overrides:
          - goos: windows
            format: zip
            files:
              - name: stack
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.1.2"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        overrides:
          - goos: windows
            format: zip
            files:
              - name: stack
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.5.1")
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        overrides:
          - goos: linux
            asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.6.0.20171022"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        overrides:
          - goos: darwin
            asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.6.0.20171202"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        overrides:
          - goos: linux
            asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.6.1"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        overrides:
          - goos: linux
            asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.6.5")
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.9.3")
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
      - version_constraint: semver("<= 2.1.0.3")
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.1.3")
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
      - version_constraint: semver("<= 2.3.1")
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.5.1")
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "rc/v2.7.0.1"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "rc/v2.7.0.3"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v2.7.1"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: semver("<= 2.7.5")
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "rc/v2.9.0.1"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            asset: stack-2.9.0.1-{{.OS}}-{{.Arch}}-static.{{.Format}}
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
      - version_constraint: Version == "v2.9.1"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
      - version_constraint: Version == "rc/v2.9.2.1"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            asset: stack-2.9.2.1-{{.OS}}-{{.Arch}}-static.{{.Format}}
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
      - version_constraint: Version == "v2.9.3"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
      - version_constraint: Version == "rc/v2.11.0.1"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            asset: stack-2.11.0.1-{{.OS}}-{{.Arch}}-static.{{.Format}}
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
      - version_constraint: Version == "v2.11.1"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
      - version_constraint: Version == "rc/v2.13.0.1"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: Version == "v2.13.1"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: Version == "rc/v2.15.0.1"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 2.15.3")
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: Version == "rc/v2.15.4.1"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: stack-{{trimPrefix "rc/" .Version | trimV}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: stack
            src: "{{.AssetWithoutExt}}/stack"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: osx
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: compose
    repo_name: transporter
    description: Sync data between persistence engines, like ETL only not stodgy
    format: raw
    complete_windows_ext: false
    asset: transporter-{{trimV .Version}}-{{.OS}}-{{.Arch}}
    supported_envs:
      - darwin
      - amd64
  - type: github_release
    repo_owner: comtrya
    repo_name: comtrya
    format: raw
    description: Configuration Management for Localhost / dotfiles
    replacements:
      amd64: x86_64
      arm64: aarch64
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
    overrides:
      - goos: linux
        goarch: arm64
        replacements:
          linux: unknown-linux-gnu
    supported_envs:
      - darwin
      - linux
      - amd64
    version_constraint: semver(">= 0.3.19")
    asset: comtrya-{{.Arch}}-{{.OS}}
    version_overrides:
      - version_constraint: "true"
        asset: comtrya
        supported_envs:
          - linux/amd64
          - windows/amd64
  - name: concourse/concourse/concourse
    type: github_release
    repo_owner: concourse
    repo_name: concourse
    asset: concourse-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tgz
    description: Concourse is a container-based continuous thing-doer written in Go
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: concourse
        src: concourse/bin/concourse
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha1"
      file_format: regexp
      algorithm: sha1
      pattern:
        checksum: ^(\b[A-Fa-f0-9]{40}\b)
        file: "^\\b[A-Fa-f0-9]{40}\\b\\s+(\\S+)$"
  - name: concourse/concourse/fly
    type: github_release
    repo_owner: concourse
    repo_name: concourse
    asset: fly-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tgz
    description: Concourse is a container-based continuous thing-doer written in Go
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    # TODO checksum: support sha1
    # https://github.com/aquaproj/aqua/issues/1216
    files:
      - name: fly
  - name: connectrpc/connect-go/protoc-gen-connect-go
    search_words:
      - bufbuild
    type: go_install
    repo_owner: connectrpc
    repo_name: connect-go
    description: Simple, reliable, interoperable. A better gRPC
    path: connectrpc.com/connect/cmd/protoc-gen-connect-go
    files:
      - name: protoc-gen-connect-go
  - type: github_release
    repo_owner: container-tools
    repo_name: spectrum
    description: A lightweight super-fast container image builder
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.4")
        asset: spectrum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version in ["v0.3.7", "v0.6.44"]
        asset: spectrum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.6.42")
        asset: spectrum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: spectrum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: container2wasm
    repo_name: container2wasm
    aliases:
      - name: ktock/container2wasm
    description: Container to WASM converter
    files:
      - name: c2w
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: container2wasm-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
  - type: github_release
    repo_owner: containerd
    repo_name: containerd
    description: An open and reliable container runtime
    files:
      - name: containerd
        src: bin/{{.FileName}}
      - name: containerd-shim-runc-v2
        src: bin/{{.FileName}}
      - name: containerd-stress
        src: bin/{{.FileName}}
      - name: ctr
        src: bin/{{.FileName}}
    overrides:
      - goos: windows
        files:
          - name: containerd
            src: bin/{{.FileName}}
          - name: containerd-shim-runhcs-v1
            src: bin/{{.FileName}}
          - name: containerd-stress
            src: bin/{{.FileName}}
          - name: ctr
            src: bin/{{.FileName}}
    version_filter: Version matches "^v[0-9]+.[0-9]+.[0-9]+$"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.2.11"
        no_asset: true
      - version_constraint: semver("<= 0.2.9")
        no_asset: true
      - version_constraint: semver("<= 1.2.13")
        asset: containerd-{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux/amd64
        files:
          - name: containerd
            src: bin/{{.FileName}}
          - name: containerd-shim
            src: bin/{{.FileName}}
          - name: containerd-shim-runc-v1
            src: bin/{{.FileName}}
          - name: ctr
            src: bin/{{.FileName}}
      - version_constraint: semver("<= 1.3.4")
        asset: containerd-{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        supported_envs:
          - linux/amd64
        files:
          - name: containerd
            src: bin/{{.FileName}}
          - name: containerd-shim
            src: bin/{{.FileName}}
          - name: containerd-shim-runc-v1
            src: bin/{{.FileName}}
          - name: containerd-shim-runc-v2
            src: bin/{{.FileName}}
          - name: containerd-stress
            src: bin/{{.FileName}}
          - name: ctr
            src: bin/{{.FileName}}
      - version_constraint: semver("<= 1.5.18")
        asset: containerd-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - windows/amd64
        files:
          - name: containerd
            src: bin/{{.FileName}}
          - name: containerd-shim
            src: bin/{{.FileName}}
          - name: containerd-shim-runc-v1
            src: bin/{{.FileName}}
          - name: containerd-shim-runc-v2
            src: bin/{{.FileName}}
          - name: ctr
            src: bin/{{.FileName}}
        overrides:
          - goos: windows
            files:
              - name: containerd
                src: bin/{{.FileName}}
              - name: containerd-shim-runhcs-v1
                src: bin/{{.FileName}}
              - name: ctr
                src: bin/{{.FileName}}
      - version_constraint: semver("<= 2.0.0")
        asset: containerd-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        supported_envs:
          - linux
          - windows/amd64
      - version_constraint: "true"
        asset: containerd-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        github_artifact_attestations:
          signer_workflow: containerd/containerd/.github/workflows/release.yml
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        supported_envs:
          - linux
          - windows/amd64
  - name: containerd/containerd/static
    type: github_release
    repo_owner: containerd
    repo_name: containerd
    description: An open and reliable container runtime (static binary)
    files:
      - name: containerd
        src: bin/{{.FileName}}
      - name: containerd-shim-runc-v2
        src: bin/{{.FileName}}
      - name: containerd-stress
        src: bin/{{.FileName}}
      - name: ctr
        src: bin/{{.FileName}}
    version_filter: Version matches "^v[0-9]+.[0-9]+.[0-9]+$"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.6.38")
        no_asset: true
      - version_constraint: semver("<= 2.0.0")
        asset: containerd-static-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: "true"
        asset: containerd-static-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        github_artifact_attestations:
          signer_workflow: containerd/containerd/.github/workflows/release.yml
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        supported_envs:
          - linux
  - type: github_release
    repo_owner: containerd
    repo_name: fuse-overlayfs-snapshotter
    description: fuse-overlayfs plugin for rootless containerd on old Linux (not needed on modern Linux)
    files:
      - name: containerd-fuse-overlayfs-grpc
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0"
        no_asset: true
      - version_constraint: semver("<= 2.1.2")
        asset: containerd-fuse-overlayfs-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: semver("<= 2.1.4")
        no_asset: true
      - version_constraint: "true"
        asset: containerd-fuse-overlayfs-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: containerd/fuse-overlayfs-snapshotter/.github/workflows/release.yml
        supported_envs:
          - linux
  - type: github_release
    repo_owner: containerd
    repo_name: nerdctl
    description: "contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, "
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        asset: nerdctl-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: semver("<= 0.8.1")
        asset: nerdctl-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: semver("<= 2.0.4")
        asset: nerdctl-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
          - windows/amd64
      - version_constraint: "true"
        asset: nerdctl-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: containerd/nerdctl/.github/workflows/release.yml
        supported_envs:
          - linux
          - windows/amd64
  - type: github_release
    repo_owner: containerd
    repo_name: stargz-snapshotter
    description: |-
      Fast container image distribution plugin with lazy pulling

      ## How to set up

      Please see:

      https://github.com/containerd/stargz-snapshotter/blob/main/docs/INSTALL.md
      https://github.com/containerd/stargz-snapshotter/blob/main/docs/rootless.md
    files:
      - name: containerd-stargz-grpc
      - name: ctr-remote
      - name: stargz-store
      - name: stargz-store-helper
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: stargz-snapshotter-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: stargz-snapshotter-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz.sha256sum
          algorithm: sha256
        supported_envs:
          - linux/amd64
        files:
          - name: containerd-stargz-grpc
          - name: ctr-remote
      - version_constraint: "true"
        asset: stargz-snapshotter-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: stargz-snapshotter-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz.sha256sum
          algorithm: sha256
        supported_envs:
          - linux
  - type: github_release
    repo_owner: containers
    repo_name: conmon
    description: An OCI container runtime monitor
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.0.9") || Version in ["v2.1.1", "v2.0.29", "v2.0.28", "v2.0.21"]
        no_asset: true
      - version_constraint: semver("<= 2.0.17") || Version in ["v2.0.20", "v2.0.24"]
        asset: conmon
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 2.0.19")
        asset: conmon-{{trimV .Version}}
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 2.0.23") || Version == "v2.0.25"
        asset: conmon-{{trimV .Version}}.{{.Format}}
        format: zip
        supported_envs:
          - linux
        files:
          - name: conmon
            src: result/bin/conmon
      - version_constraint: semver("<= 2.0.32") && semver(">= 2.0.30")
        asset: conmon-{{.Arch}}.{{.Format}}
        format: zip
        supported_envs:
          - linux
        replacements:
          amd64: x86
          arm64: arm
        files:
          - name: conmon
            src: bin/conmon
      - version_constraint: "true"
        asset: conmon.{{.Arch}}
        format: raw
        supported_envs:
          - linux
  - type: github_release
    repo_owner: containers
    repo_name: crun
    asset: crun-{{.Version}}-{{.OS}}-{{.Arch}}
    format: raw
    description: A fast and lightweight fully featured OCI runtime and C library for running containers
    supported_envs:
      - linux
  - type: github_release
    repo_owner: containers
    repo_name: fuse-overlayfs
    description: FUSE implementation for overlayfs
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: fuse-overlayfs-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
  - name: containers/gvisor-tap-vsock/gvproxy
    type: github_release
    repo_owner: containers
    repo_name: gvisor-tap-vsock
    description: A new network stack based on gVisor
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.6.2"
        asset: gvproxy-{{.OS}}
        format: raw
        overrides:
          - goos: darwin
            asset: gvproxy-{{.OS}}-{{.Arch}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.7.0"
        asset: gvproxy-{{.OS}}
        format: raw
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.0")
        asset: gvproxy-{{.OS}}
        format: raw
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.0")
        asset: gvproxy-{{.OS}}
        format: raw
        overrides:
          - goos: darwin
            asset: gvproxy-{{.OS}}-{{.Arch}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.1")
        asset: gvproxy-{{.OS}}
        format: raw
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.7.3")
        asset: gvproxy-{{.OS}}
        format: raw
        overrides:
          - goos: linux
            asset: gvproxy-{{.OS}}-{{.Arch}}
      - version_constraint: "true"
        asset: gvproxy-{{.OS}}
        format: raw
        checksum:
          type: github_release
          asset: sha256sums
          algorithm: sha256
        overrides:
          - goos: linux
            asset: gvproxy-{{.OS}}-{{.Arch}}
          - goos: windows
            goarch: arm64
            asset: gvproxy-{{.Arch}}
  - name: containers/gvisor-tap-vsock/qemu-wrapper
    type: github_release
    repo_owner: containers
    repo_name: gvisor-tap-vsock
    description: A new network stack based on gVisor
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: qemu-wrapper
        format: raw
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: containers
    repo_name: kubernetes-mcp-server
    description: Model Context Protocol (MCP) server for Kubernetes and OpenShift
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kubernetes-mcp-server-{{.OS}}-{{.Arch}}
        format: raw
  - type: github_release
    repo_owner: containers
    repo_name: podlet
    description: Generate Podman Quadlet files from a Podman command, compose file, or existing object
    files:
      - name: podlet
        src: "{{.AssetWithoutExt}}/podlet"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.0"
        asset: podlet-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: podlet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.1")
        asset: podlet-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: podlet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.0")
        asset: podlet-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: podlet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: podlet-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
            files:
              - name: podlet
  - type: github_release
    repo_owner: containrrr
    repo_name: shoutrrr
    description: Notification library for gophers and their furry friends
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.1")
        asset: shoutrrr_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: shoutrrr_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            asset: shoutrrr_{{.OS}}_{{.Arch}}v8.{{.Format}}
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - windows/amd64
      - version_constraint: semver("<= 0.7.1")
        asset: shoutrrr_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: shoutrrr_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        replacements:
          arm64: arm64v8
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - windows
      - version_constraint: "true"
        asset: shoutrrr_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: shoutrrr_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - windows
  - type: github_release
    repo_owner: context-labs
    repo_name: mactop
    search_words:
      - goasitop
    description: mactop - Apple Silicon Monitor Top written in pure Golang! Under 1,000 lines of code
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.2")
        asset: goasitop_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: goasitop
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin/arm64
      - version_constraint: "true"
        asset: mactop_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin/arm64
  - type: github_release
    repo_owner: controlplaneio-fluxcd
    repo_name: flux-operator
    link: https://fluxoperator.dev/docs/guides/cli/
    description: |
      Flux Operator CLI allows you to manage the Flux Operator resources in your Kubernetes clusters.
      It provides a convenient way to interact with the operator and perform various operations.
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.13.0")
        no_asset: true
      - version_constraint: semver("<= 0.19.0")
        asset: flux-operator_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: flux-operator_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.46.0")
        asset: flux-operator_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: flux-operator_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: flux-operator_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: flux-operator_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: controlplaneio-fluxcd/flux-operator/\.github/workflows/release\.yaml
  - name: controlplaneio-fluxcd/flux-operator/flux-operator-mcp
    type: github_release
    repo_owner: controlplaneio-fluxcd
    repo_name: flux-operator
    description: GitOps on Autopilot Mode
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.19.0")
        no_asset: true
      - version_constraint: semver("<= 0.46.0")
        asset: flux-operator-mcp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: flux-operator_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: flux-operator-mcp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: flux-operator_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: controlplaneio-fluxcd/flux-operator/\.github/workflows/release\.yaml
  - type: github_release
    repo_owner: controlplaneio
    repo_name: kubectl-kubesec
    description: Security risk analysis for Kubernetes resources
    asset: kubectl-kubesec_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    checksum:
      type: github_release
      asset: kubectl-kubesec_checksums.txt
      algorithm: sha256
    files:
      - name: kubectl-kubesec_scan
        src: kubectl-scan
    version_constraint: semver(">= 1.1.0")
    version_overrides:
      - version_constraint: semver(">= 1.0.2")
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver(">= 1.0.1")
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
      - version_constraint: semver("< 1.0.1")
        asset: kubectl-kubesec_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        files:
          - name: kubectl-kubesec_scan
            src: scan
        checksum:
          type: github_release
          asset: kubectl-kubesec_{{.Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: controlplaneio
    repo_name: kubesec
    description: Security risk analysis for Kubernetes resources
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.9.0")
        asset: kubesec_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: kubesec_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.11.0")
        asset: kubesec_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: kubesec_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: kubesec_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: kubesec_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: coreos
    repo_name: butane
    description: Butane translates human-readable Butane Configs into machine-readable Ignition Configs
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.0"
        no_asset: true
      - version_constraint: semver("<= 0.10.0")
        asset: fcct-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: fcct
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: semver("<= 0.15.0")
        asset: butane-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: "true"
        asset: butane-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
  - type: github_release
    repo_owner: corneliusweig
    repo_name: ketall
    description: Like `kubectl get all`, but get really all resources
    supported_envs:
      - darwin
      - amd64
    files:
      - name: ketall
        src: ketall-{{.Arch}}-{{.OS}}
      - name: kubectl-get_all
        src: ketall-{{.Arch}}-{{.OS}}
    asset: ketall-{{.Arch}}-{{.OS}}.tar.gz
    overrides:
      - goos: windows
        asset: ketall-amd64-windows.zip
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - type: github_release
    repo_owner: corneliusweig
    repo_name: rakkess
    description: Review Access - kubectl plugin to show an access matrix for k8s server resources
    supported_envs:
      - darwin
      - amd64
    files:
      - name: rakkess
        src: rakkess-{{.Arch}}-{{.OS}}
    asset: rakkess-{{.Arch}}-{{.OS}}.tar.gz
    overrides:
      - goos: windows
        asset: rakkess-amd64-windows.zip
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - name: corneliusweig/rakkess/access-matrix
    type: github_release
    repo_owner: corneliusweig
    repo_name: rakkess
    description: Review Access - kubectl plugin to show an access matrix for k8s server resources
    supported_envs:
      - darwin
      - amd64
    asset: access-matrix-{{.Arch}}-{{.OS}}.tar.gz
    overrides:
      - goos: windows
        asset: access-matrix-amd64-windows.zip
    files:
      - name: kubectl-access_matrix
        src: access-matrix-{{.Arch}}-{{.OS}}
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - type: github_release
    repo_owner: corrupt952
    repo_name: closest
    description: The command that searches the current directory or parent directories for a specific file and returns the closest path
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: closest_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: closest_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: cortesi
    repo_name: modd
    description: A flexible developer tool that runs processes and responds to filesystem changes
    asset: modd-{{.Version|trimV}}-{{.OS}}{{.Arch}}.{{.Format}}
    format: tgz
    overrides:
      - goos: windows
        format: zip
    replacements:
      darwin: osx
      amd64: "64"
    files:
      - name: modd
        src: modd-{{.Version|trimV}}-{{.OS}}{{.Arch}}/modd
    rosetta2: true
    supported_envs:
      - darwin
      - amd64
  - type: github_release
    repo_owner: cpisciotta
    repo_name: xcbeautify
    description: A little beautifier tool for xcodebuild
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.5.0-beta.1"
        no_asset: true
      - version_constraint: Version == "0.9.0"
        asset: xcbeautify-{{.Version}}-universal-{{.OS}}-macosx.{{.Format}}
        format: zip
        replacements:
          darwin: apple
        supported_envs:
          - darwin
      - version_constraint: Version == "0.9.1"
        asset: xcbeautify-{{.Version}}-{{.Arch}}-{{.OS}}-macosx.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          darwin: apple
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            format: tar.xz
            asset: xcbeautify-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.3.8")
        asset: xcbeautify-{{.Version}}-{{.Arch}}-{{.OS}}-macosx10.10.{{.Format}}
        format: zip
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.4.1")
        asset: xcbeautify-{{.Version}}-{{.Arch}}-{{.OS}}-macosx10.14.{{.Format}}
        format: zip
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.8.1")
        asset: xcbeautify-{{.Version}}-{{.Arch}}-{{.OS}}-macosx.{{.Format}}
        format: zip
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple
        supported_envs:
          - darwin
      - version_constraint: semver("<= 1.7.0")
        asset: xcbeautify-{{.Version}}-{{.Arch}}-{{.OS}}-macosx.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          darwin: apple
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            format: tar.xz
            asset: xcbeautify-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.0.0-beta.3")
        no_asset: true
      - version_constraint: "true"
        asset: xcbeautify-{{.Version}}-{{.Arch}}-{{.OS}}-macosx.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          darwin: apple
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            format: tar.xz
            asset: xcbeautify-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: crate-ci
    repo_name: committed
    description: Nitpicking commit history since beabf39
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.2") || Version == "v0.1.22"
        no_asset: true
      - version_constraint: Version == "v0.2.8"
        asset: committed-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: semver("<= 0.1.4")
        asset: committed-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: pc-windows-msvc
        supported_envs:
          - windows
      - version_constraint: semver("<= 0.1.15")
        asset: committed-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.20")
        no_asset: true
      - version_constraint: Version == "v0.1.21"
        asset: committed-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: committed
            src: "{{.AssetWithoutExt}}/committed"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: committed-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: crate-ci
    repo_name: typos
    description: Source code spell checker
    version_filter: not (Version startsWith "varcon-")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.13.17"
        asset: typos-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            format: tar.gz
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: semver("<= 1.0.11")
        asset: typos-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.17.0")
        asset: typos-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.22.4")
        asset: typos-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.22.6")
        asset: typos-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            format: tar.gz
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: semver("<= 1.29.7")
        asset: typos-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: typos-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - name: crates.io/bat
    type: cargo
    repo_owner: sharkdp
    repo_name: bat
    description: A cat(1) clone with wings
    crate: bat
  - name: crates.io/broot
    type: cargo
    repo_owner: Canop
    repo_name: broot
    description: A new file manager
    link: https://dystroy.org/broot
    crate: broot
  - name: crates.io/cargo-deb
    type: cargo
    repo_owner: kornelski
    repo_name: cargo-deb
    description: Make Debian packages (.deb) easily with a Cargo subcommand
    link: https://lib.rs/crates/cargo-deb
    crate: cargo-deb
  - name: crates.io/cargo-expand
    type: cargo
    repo_owner: dtolnay
    repo_name: cargo-expand
    description: "Wrapper around rustc -Zunpretty=expanded. Shows the result of macro expansion and #[derive] expansion."
    crate: cargo-expand
  - name: crates.io/cargo-run-script
    type: cargo
    repo_owner: JoshMcguigan
    repo_name: cargo-run-script
    description: Bringing `npm run-script` to Rust
    crate: cargo-run-script
  - name: crates.io/dd-rust-license-tool
    type: cargo
    repo_owner: DataDog
    repo_name: rust-license-tool
    description: A tool for creating the `LICENSE-3rdparty.csv` file for DataDog open-source Rust projects
    crate: dd-rust-license-tool
  - name: crates.io/rjo
    type: cargo
    repo_owner: dskkato
    repo_name: rjo
    description: A small utility to create JSON objects, written in Rust
    crate: rjo
  # TODO: Merge this package with eza-community/eza
  # https://github.com/aquaproj/aqua/issues/2649
  - name: crates.io/eza
    type: cargo
    repo_owner: eza-community
    repo_name: eza
    description: A modern replacement for ls
    crate: eza
  - name: crates.io/fw
    type: cargo
    repo_owner: brocode
    repo_name: fw
    description: faster workspace management
    crate: fw
  # TODO: Consider merging this package with altsem/gitu pkgs/altsem/gitu.
  # https://github.com/aquaproj/aqua-registry/issues/22840
  - name: crates.io/gitu
    type: cargo
    repo_owner: altsem
    repo_name: gitu
    description: A TUI Git client inspired by Magit
    crate: gitu
  - name: crates.io/skim
    type: cargo
    repo_owner: skim-rs
    repo_name: skim
    description: Fuzzy Finder in rust!
    crate: skim
    files:
      - name: sk
  - name: crates.io/tfocus
    type: cargo
    repo_owner: nwiizo
    repo_name: tfocus
    description: Terminal UI for Terraform workspace management
    crate: tfocus
  - name: crates.io/wasmi_cli
    type: cargo
    repo_owner: wasmi-labs
    repo_name: wasmi
    description: WebAssembly interpreter
    crate: wasmi_cli
  - name: crates.io/zizmor
    type: cargo
    repo_owner: zizmorcore
    repo_name: zizmor
    description: Finds security issues in GitHub Actions setups
    crate: zizmor
  - type: github_release
    repo_owner: crazy-max
    repo_name: diun
    description: Receive notifications when an image is updated on a Docker registry
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v4.23.0"
        asset: diun_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.{{.Format}}
        format: tgz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            asset: diun_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 4.9.0")
        asset: diun_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 4.14.0")
        asset: diun_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 4.16.1")
        asset: diun_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 4.19.0")
        asset: diun_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 4.22.0")
        asset: diun_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: diun_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: crazy-max
    repo_name: ftpgrab
    asset: ftpgrab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Grab your files periodically from a remote FTP or SFTP server easily
    overrides:
      - goos: windows
        format: zip
  - type: github_release
    repo_owner: crazywhalecc
    repo_name: static-php-cli
    description: Build standalone PHP binaries on Linux, macOS, FreeBSD, Windows, with PHP project together, with popular extensions included
    files:
      - name: spc
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "2.0.0-beta2"
        asset: spc-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: spc
            src: spc-{{.OS}}-{{.Arch}}
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "2.0-rc3"
        asset: spc-{{.OS}}-{{.Arch}}-bin.{{.Format}}
        format: tgz
        files:
          - name: spc
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 2.0.0-rc6")
        no_asset: true
      - version_constraint: semver("<= 2.1.0-beta.2")
        asset: spc-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: spc
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: spc-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: spc
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            asset: spc-{{.OS}}-{{.Arch}}
            format: raw
            replacements:
              amd64: x64
  - type: github_release
    repo_owner: create-go-app
    repo_name: cli
    description: Create a new production-ready project with backend, frontend and deploy automation by running one CLI command
    asset: cgapp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    files:
      - name: cgapp
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 4.0.0")
    version_overrides:
      - version_constraint: semver(">= 1.7.0")
        asset: cgapp_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - amd64
      - version_constraint: semver(">= 1.6.3")
        asset: cgapp_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver(">= 1.0.0")
        asset: cgapp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver("< 1.0.0")
        asset: cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: cgapp
            src: cli
        overrides: []
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          type: github_release
          asset: cli_{{.Version}}_checksums.txt
          algorithm: sha256
  - type: http
    repo_owner: cri-o
    repo_name: cri-o
    description: Open Container Initiative-based implementation of Kubernetes Container Runtime Interface
    url: https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz
    checksum:
      type: http
      url: https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.sha256sum
      algorithm: sha256
    supported_envs:
      - linux
    files:
      - name: conmon
        src: cri-o/bin/{{.FileName}}
      - name: conmonrs
        src: cri-o/bin/{{.FileName}}
      - name: crictl
        src: cri-o/bin/{{.FileName}}
      - name: crio
        src: cri-o/bin/{{.FileName}}
      - name: crun
        src: cri-o/bin/{{.FileName}}
      - name: pinns
        src: cri-o/bin/{{.FileName}}
      - name: runc
        src: cri-o/bin/{{.FileName}}
    version_filter: Version matches "v[0-9]+.[0-9]+.[0-9]+$"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.24.6"
        supported_envs:
          - linux/amd64
        files:
          - name: conmon
            src: cri-o/bin/{{.FileName}}
          - name: crictl
            src: cri-o/bin/{{.FileName}}
          - name: crio
            src: cri-o/bin/{{.FileName}}
          - name: crio-status
            src: cri-o/bin/{{.FileName}}
          - name: crun
            src: cri-o/bin/{{.FileName}}
          - name: pinns
            src: cri-o/bin/{{.FileName}}
          - name: runc
            src: cri-o/bin/{{.FileName}}
        overrides:
          - goarch: arm64
            files:
              - name: conmon
                src: cri-o/bin/{{.FileName}}
              - name: crictl
                src: cri-o/bin/{{.FileName}}
              - name: crio
                src: cri-o/bin/{{.FileName}}
              - name: crio-status
                src: cri-o/bin/{{.FileName}}
              - name: crun
                src: cri-o/bin/{{.FileName}}
              - name: pinns
                src: cri-o/bin/{{.FileName}}
      - version_constraint: Version == "v1.25.4"
        files:
          - name: conmon
            src: cri-o/bin/{{.FileName}}
          - name: crictl
            src: cri-o/bin/{{.FileName}}
          - name: crio
            src: cri-o/bin/{{.FileName}}
          - name: crio-status
            src: cri-o/bin/{{.FileName}}
          - name: crun
            src: cri-o/bin/{{.FileName}}
          - name: pinns
            src: cri-o/bin/{{.FileName}}
          - name: runc
            src: cri-o/bin/{{.FileName}}
        overrides:
          - goarch: arm64
            files:
              - name: conmon
                src: cri-o/bin/{{.FileName}}
              - name: crictl
                src: cri-o/bin/{{.FileName}}
              - name: crio
                src: cri-o/bin/{{.FileName}}
              - name: crio-status
                src: cri-o/bin/{{.FileName}}
              - name: crun
                src: cri-o/bin/{{.FileName}}
              - name: pinns
                src: cri-o/bin/{{.FileName}}
      - version_constraint: semver("<= 1.24.5")
        files:
          - name: conmon
            src: cri-o/bin/{{.FileName}}
          - name: crictl
            src: cri-o/bin/{{.FileName}}
          - name: crio
            src: cri-o/bin/{{.FileName}}
          - name: crio-status
            src: cri-o/bin/{{.FileName}}
          - name: crun
            src: cri-o/bin/{{.FileName}}
          - name: pinns
            src: cri-o/bin/{{.FileName}}
          - name: runc
            src: cri-o/bin/{{.FileName}}
        overrides:
          - goarch: arm64
            files:
              - name: conmon
                src: cri-o/bin/{{.FileName}}
              - name: crictl
                src: cri-o/bin/{{.FileName}}
              - name: crio
                src: cri-o/bin/{{.FileName}}
              - name: crio-status
                src: cri-o/bin/{{.FileName}}
              - name: crun
                src: cri-o/bin/{{.FileName}}
              - name: pinns
                src: cri-o/bin/{{.FileName}}
      - version_constraint: semver("<= 1.28.1")
        cosign:
          opts:
            - --certificate-identity
            - "https://github.com/cri-o/cri-o/.github/workflows/test.yml@refs/tags/{{.Version}}"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --certificate
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.cert
            - --signature
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.sig
        files:
          - name: conmon
            src: cri-o/bin/{{.FileName}}
          - name: crictl
            src: cri-o/bin/{{.FileName}}
          - name: crio
            src: cri-o/bin/{{.FileName}}
          - name: crio-status
            src: cri-o/bin/{{.FileName}}
          - name: crun
            src: cri-o/bin/{{.FileName}}
          - name: pinns
            src: cri-o/bin/{{.FileName}}
          - name: runc
            src: cri-o/bin/{{.FileName}}
      - version_constraint: Version == "v1.28.2"
        cosign:
          opts:
            - --certificate-identity
            - "https://github.com/cri-o/packaging/.github/workflows/obs.yml@refs/heads/main"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --certificate
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.cert
            - --signature
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.sig
        files:
          - name: conmon
            src: cri-o/bin/{{.FileName}}
          - name: conmonrs
            src: cri-o/bin/{{.FileName}}
          - name: crictl
            src: cri-o/bin/{{.FileName}}
          - name: crio
            src: cri-o/bin/{{.FileName}}
          - name: crun
            src: cri-o/bin/{{.FileName}}
          - name: pinns
            src: cri-o/bin/{{.FileName}}
          - name: runc
            src: cri-o/bin/{{.FileName}}
      - version_constraint: semver("<= 1.28.8")
        cosign:
          opts:
            - --certificate-identity
            - "https://github.com/cri-o/packaging/.github/workflows/obs.yml@refs/heads/main"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --certificate
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.cert
            - --signature
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.sig
        files:
          - name: crictl
            src: cri-o/bin/{{.FileName}}
          - name: crio
            src: cri-o/bin/{{.FileName}}
          - name: crio-conmon
            src: cri-o/bin/{{.FileName}}
          - name: crio-conmonrs
            src: cri-o/bin/{{.FileName}}
          - name: crio-crun
            src: cri-o/bin/{{.FileName}}
          - name: crio-runc
            src: cri-o/bin/{{.FileName}}
          - name: pinns
            src: cri-o/bin/{{.FileName}}
      - version_constraint: semver("<= 1.29.0")
        cosign:
          opts:
            - --certificate-identity
            - "https://github.com/cri-o/packaging/.github/workflows/obs.yml@refs/heads/main"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --certificate
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.cert
            - --signature
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.sig
        files:
          - name: conmon
            src: cri-o/bin/{{.FileName}}
          - name: conmonrs
            src: cri-o/bin/{{.FileName}}
          - name: crictl
            src: cri-o/bin/{{.FileName}}
          - name: crio
            src: cri-o/bin/{{.FileName}}
          - name: crun
            src: cri-o/bin/{{.FileName}}
          - name: pinns
            src: cri-o/bin/{{.FileName}}
          - name: runc
            src: cri-o/bin/{{.FileName}}
      - version_constraint: semver("<= 1.29.6")
        cosign:
          opts:
            - --certificate-identity
            - "https://github.com/cri-o/packaging/.github/workflows/obs.yml@refs/heads/main"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --certificate
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.cert
            - --signature
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.sig
        files:
          - name: crictl
            src: cri-o/bin/{{.FileName}}
          - name: crio
            src: cri-o/bin/{{.FileName}}
          - name: crio-conmon
            src: cri-o/bin/{{.FileName}}
          - name: crio-conmonrs
            src: cri-o/bin/{{.FileName}}
          - name: crio-crun
            src: cri-o/bin/{{.FileName}}
          - name: crio-runc
            src: cri-o/bin/{{.FileName}}
          - name: pinns
            src: cri-o/bin/{{.FileName}}
      - version_constraint: semver("<= 1.29.13")
        cosign:
          opts:
            - --certificate-identity
            - "https://github.com/cri-o/packaging/.github/workflows/obs.yml@refs/heads/main"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --certificate
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.cert
            - --signature
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.sig
        files:
          - name: conmon
            src: cri-o/bin/{{.FileName}}
          - name: conmonrs
            src: cri-o/bin/{{.FileName}}
          - name: crictl
            src: cri-o/bin/{{.FileName}}
          - name: crio
            src: cri-o/bin/{{.FileName}}
          - name: crun
            src: cri-o/bin/{{.FileName}}
          - name: pinns
            src: cri-o/bin/{{.FileName}}
          - name: runc
            src: cri-o/bin/{{.FileName}}
      - version_constraint: semver("<= 1.30.3")
        cosign:
          opts:
            - --certificate-identity
            - "https://github.com/cri-o/packaging/.github/workflows/obs.yml@refs/heads/main"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --certificate
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.cert
            - --signature
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.sig
        files:
          - name: crictl
            src: cri-o/bin/{{.FileName}}
          - name: crio
            src: cri-o/bin/{{.FileName}}
          - name: crio-conmon
            src: cri-o/bin/{{.FileName}}
          - name: crio-conmonrs
            src: cri-o/bin/{{.FileName}}
          - name: crio-crun
            src: cri-o/bin/{{.FileName}}
          - name: crio-runc
            src: cri-o/bin/{{.FileName}}
          - name: pinns
            src: cri-o/bin/{{.FileName}}
      - version_constraint: semver("<= 1.34.1")
        cosign:
          opts:
            - --certificate-identity
            - "https://github.com/cri-o/packaging/.github/workflows/obs.yml@refs/heads/main"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --certificate
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.cert
            - --signature
            - https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.sig
      - version_constraint: "true"
        cosign:
          bundle:
            type: http
            url: https://storage.googleapis.com/cri-o/artifacts/cri-o.{{.Arch}}.{{.Version}}.tar.gz.bundle
          opts:
            - --certificate-identity
            - "https://github.com/cri-o/packaging/.github/workflows/obs.yml@refs/heads/main"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
  - type: github_release
    repo_owner: cross-rs
    repo_name: cross
    description: “Zero setup” cross compilation and “cross testing” of Rust crates
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.2-rc1"
        asset: cross-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.1.5"
        asset: cross-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.1.2")
        asset: cross-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.1.16")
        asset: cross-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.2.1")
        asset: cross-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: cross-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: http
    repo_owner: crossplane
    repo_name: crossplane
    format: raw
    url: https://releases.crossplane.io/stable/{{.Version}}/bin/{{.OS}}_{{.Arch}}/crank
    description: The Crossplane CLI extends kubectl with functionality to build, push, and install Crossplane packages
    supported_envs:
      - darwin
      - linux
      - amd64
  - type: github_release
    repo_owner: cswank
    repo_name: kcli
    description: A kafka command line browser
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["1.4.0", "1.8.1", "1.8.2"]
        no_asset: true
      - version_constraint: "true"
        asset: kcli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: ctron
    repo_name: oidc-cli
    description: A command line tool to work with OIDC tokens
    files:
      - name: oidc
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.2"
        no_asset: true
      - version_constraint: semver("<= 0.5.1")
        asset: oidc-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: "true"
        asset: oidc-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        github_artifact_attestations:
          signer_workflow: ctron/oidc-cli/.github/workflows/release.yaml
  - type: github_release
    repo_owner: cubefs
    repo_name: cubefs
    description: cloud-native distributed storage
    files:
      - name: cfs-authtool
        src: cubefs/build/bin/cfs-authtool
      - name: cfs-bcache
        src: cubefs/build/bin/cfs-bcache
      - name: cfs-cli
        src: cubefs/build/bin/cfs-cli
      - name: cfs-client
        src: cubefs/build/bin/cfs-client
      - name: cfs-deploy
        src: cubefs/build/bin/cfs-deploy
      - name: cfs-fsck
        src: cubefs/build/bin/cfs-fsck
      - name: cfs-preload
        src: cubefs/build/bin/cfs-preload
      - name: cfs-server
        src: cubefs/build/bin/cfs-server
    version_filter: not (Version matches "-(beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.4.3")
        no_asset: true
      - version_constraint: semver("<= 3.5.2")
        asset: cubefs-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: "true"
        asset: cubefs-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: cfs-authtool
            src: cubefs/build/bin/cfs-authtool
          - name: cfs-bcache
            src: cubefs/build/bin/cfs-bcache
          - name: cfs-cli
            src: cubefs/build/bin/cfs-cli
          - name: cfs-client
            src: cubefs/build/bin/cfs-client
          - name: cfs-deploy
            src: cubefs/build/bin/cfs-deploy
          - name: cfs-fsck
            src: cubefs/build/bin/cfs-fsck
          - name: cfs-server
            src: cubefs/build/bin/cfs-server
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: cubicdaiya
    repo_name: nginx-build
    description: Seamless nginx builder
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        no_asset: true
      - version_constraint: semver("<= 0.11.13")
        asset: nginx-build-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.12.1")
        no_asset: true
      - version_constraint: "true"
        asset: nginx-build-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: nginx-build_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: cue-lang
    repo_name: cue
    description: The home of the CUE language! Validate and define text-based and dynamic configuration
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0-beta.5")
        asset: cue_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.4.0")
        asset: cue_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.15.0-alpha.2")
        asset: cue_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: cue_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: cyberark
    repo_name: kubeletctl
    description: A client for kubelet
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.3")
        asset: kubeletctl_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: semver("<= 1.9")
        asset: kubeletctl_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.10"
        asset: kubeletctl_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: Version == "v1.11"
        asset: kubeletctl_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: kubeletctl_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: windows
            replacements:
              amd64: x64
  - type: github_release
    repo_owner: cybozu
    repo_name: assam
    description: Get a credential by AssumeRoleWithSAML for AWS CLI and SDK
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.2")
        asset: assam_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.2.4")
        asset: assam_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.2.6")
        asset: assam_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: assam_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: cycloidio
    repo_name: inframap
    description: Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant
    rosetta2: true
    asset: inframap-{{.OS}}-{{.Arch}}.tar.gz
    complete_windows_ext: false
    supported_envs:
      - darwin
      - amd64
    files:
      - name: inframap
        src: inframap-{{.OS}}-{{.Arch}}
  - type: github_release
    repo_owner: cycloidio
    repo_name: terracognita
    asset: terracognita-{{.OS}}-{{.Arch}}.tar.gz
    description: Reads from existing public and private cloud providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration
    supported_envs:
      - darwin
      - amd64
    files:
      - name: terracognita
        src: terracognita-{{.OS}}-{{.Arch}}
    rosetta2: true
    checksum:
      enabled: false
  - type: github_release
    repo_owner: d-kuro
    repo_name: gwq
    description: "Git worktree manager with fuzzy finder - Work on multiple branches simultaneously, perfect for parallel AI coding workflows"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gwq_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: gwq_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: dadav
    repo_name: helm-schema
    description: Generate jsonschemas from helm charts
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.2")
        asset: helm-schema_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "0.4.3"
        asset: helm-schema_.{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        # Checksum file is broken
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: helm-schema_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: dag-andersen
    repo_name: argocd-diff-preview
    description: Tool for rendering manifest changes on pull requests
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.6"
        asset: argocd-diff-preview-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        overrides:
          - goos: linux
            asset: argocd-diff-preview-{{.OS}}-{{.Arch}}-musl.{{.Format}}
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.0.35")
        asset: argocd-diff-preview-{{.OS}}-{{.Arch}}-musl.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: Darwin
          linux: Linux
        overrides:
          - goos: darwin
            asset: argocd-diff-preview-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: argocd-diff-preview-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: dagger
    repo_name: container-use
    description: Development environments for coding agents. Enable multiple agents to work safely and independently with your preferred stack
    files:
      - name: container-use
      - name: cu
        src: container-use
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.1")
        asset: container-use_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: container-use_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: dagger
    repo_name: dagger
    description: A portable devkit for CI/CD pipelines
    supported_envs:
      - darwin
      - linux
      - amd64
    format: tar.gz
    asset: dagger_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: dagucloud
    repo_name: dagu
    aliases:
      - name: yohamta/dagu
      - name: hotaruswarm/dagu
      - name: dagu-dev/dagu
      - name: daguflow/dagu
      - name: dagu-org/dagu
    description: Self-hosted workflow engine for scripts, cron jobs, containers, and ops automation. YAML workflows, retries, logs, approvals, and optional distributed workers
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.2")
        # https://github.com/dagu-dev/dagu/pull/15
        # Rename jobctl to dagu
        error_message: The version is too old. Please upgrade to a newer version.
      - version_constraint: semver("<= 1.10.5")
        asset: dagu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.17.3")
        asset: dagu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: dagu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: dahlia
    repo_name: gukhanmun
    description: Convert mixed-script Korean text into hangul-only text
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: gukhanmun-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        files:
          - name: gukhanmun
            src: gukhanmun-{{.Version}}-{{.Arch}}-{{.OS}}/gukhanmun
          - name: gukhanmun-mkdict
            src: gukhanmun-{{.Version}}-{{.Arch}}-{{.OS}}/gukhanmun-mkdict
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: gukhanmun-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        files:
          - name: gukhanmun
          - name: gukhanmun-mkdict
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: dahlia
    repo_name: hongdown
    description: A Markdown formatter that enforces Hong Minhee's Markdown style conventions
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.2")
        asset: hongdown-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        files:
          - name: hongdown
            src: hongdown-{{.Arch}}-{{.OS}}/hongdown
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: hongdown-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        files:
          - name: hongdown
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: dahlia
    repo_name: seonbi
    description: SmartyPants for Korean language
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.3")
        asset: seonbi-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: macos
          windows: win64
        overrides:
          - goos: windows
            format: zip
            asset: seonbi-{{.Version}}.{{.OS}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.0")
        asset: seonbi-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        replacements:
          amd64: x86_64
          darwin: macos
          windows: win64
        overrides:
          - goos: windows
            format: zip
            asset: seonbi-{{.Version}}.{{.OS}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: seonbi-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        replacements:
          amd64: x86_64
          darwin: macos
          windows: win64
        overrides:
          - goos: windows
            format: zip
            asset: seonbi-{{.Version}}.{{.OS}}.{{.Format}}
  - type: github_release
    repo_owner: dahlia
    repo_name: submark
    description: Extract a part from CommonMark/Markdown docs
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.1.0"
        asset: submark-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "0.2.0"
        asset: submark-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          windows: win64
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: windows
            asset: submark-{{.OS}}
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 0.3.1")
        asset: submark-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          windows: win64
        overrides:
          - goos: windows
            asset: submark-{{.OS}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: submark-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          windows: win64
        overrides:
          - goos: windows
            asset: submark-{{.OS}}
  - type: github_release
    repo_owner: daichirata
    repo_name: hammer
    description: hammer is a command-line tool to schema management for Google Cloud Spanner
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.0")
        asset: hammer_{{trimV .Version}}_{{.Arch}}_{{.OS}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.5.4")
        asset: hammer-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        files:
          - name: hammer
            src: hammer-{{trimV .Version}}-{{.OS}}-{{.Arch}}/hammer
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.5.9")
        asset: hammer-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        files:
          - name: hammer
            src: hammer-{{trimV .Version}}-{{.OS}}-{{.Arch}}/hammer
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: hammer-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        files:
          - name: hammer
            src: hammer-{{trimV .Version}}-{{.OS}}-{{.Arch}}/hammer
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: go_install
    repo_owner: daixiang0
    repo_name: gci
    description: GCI, a tool that control golang package import order and make it always deterministic
  - type: github_release
    repo_owner: dalance
    repo_name: procs
    description: A modern replacement for ps written in Rust
    replacements:
      amd64: x86_64
      darwin: mac
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    asset: procs-{{.Version}}-{{.Arch}}-{{.OS}}.zip
    version_constraint: semver(">= 0.13.3")
    version_overrides:
      - version_constraint: "true"
        # https://github.com/aquaproj/aqua-registry/pull/7156
        # windows zip structure was changed from 0.13.3.
        # https://github.com/dalance/procs/blob/master/CHANGELOG.md#v0133---2022-10-18
        # > [Changed] Release zip for Windows has the exe at toplevel
        overrides:
          - goos: windows
            files:
              - name: procs
                src: target/x86_64-pc-windows-msvc/release/procs.exe
  - type: github_release
    repo_owner: dandavison
    repo_name: delta
    description: A syntax-highlighting pager for git, diff, grep, and blame output
    files:
      - name: delta
        src: "{{.AssetWithoutExt}}/delta"
    overrides:
      - goos: windows
        files:
          - name: delta
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.16.4"
        asset: delta-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.19.0"
        asset: delta-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - linux/amd64
          - darwin/arm64
          - windows/amd64
      - version_constraint: semver("<= 0.2.0")
        asset: delta-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.0")
        asset: delta-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.14.0")
        asset: delta-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.18.2")
        asset: delta-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: delta-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
  - type: github_release
    repo_owner: danielfoehrKn
    repo_name: kubeswitch
    description: The kubectx  for operators
    files:
      - name: switcher
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.3")
        asset: switcher.tar.gz
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.2.0")
        asset: switcher_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: switcher
            src: "{{.AssetWithoutExt}}"
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.5.0")
        asset: switcher_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.8.1")
        asset: switcher_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: switcher_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - name: danielfoehrKn/kubeswitch/switch-sh
    type: github_release
    repo_owner: danielfoehrKn
    repo_name: kubeswitch
    asset: switch.sh
    format: raw
    description: The kubectx for operators
    supported_envs:
      - linux
      - darwin
    files:
      - name: kubeswitch.sh
  - type: github_release
    repo_owner: danvergara
    repo_name: dblab
    description: The database client every command line junkie deserves
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.10.0"
        asset: dblab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.9.2")
        asset: dblab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: dblab_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.14.0")
        asset: dblab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.16.0")
        asset: dblab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: dblab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: dapr
    repo_name: cli
    description: Command-line tools for Dapr
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: dapr_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    files:
      - name: dapr
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - type: github_release
    repo_owner: databricks
    repo_name: cli
    description: Databricks CLI
    files:
      - name: databricks
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: databricks_cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: databricks_cli_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: databricks
    repo_name: click
    description: The "Command Line Interactive Controller for Kubernetes"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: click-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: click
            src: click-{{.Version}}-{{.Arch}}-{{.OS}}/click
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - amd64
  - type: github_release
    repo_owner: datanymizer
    repo_name: datanymizer
    asset: pg_datanymizer-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Powerful database anonymizer with flexible rules. Written in Rust
    replacements:
      amd64: x86_64
    overrides:
      - goos: windows
        replacements:
          windows: win
          amd64: x64
        format: zip
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: pg_datanymizer
  - type: github_release
    repo_owner: datarootsio
    repo_name: tf-profile
    description: CLI tool to profile Terraform runs, written in Go
    asset: tf-profile-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: zip
    version_constraint: semver(">= 0.2.1")
    version_overrides:
      - version_constraint: semver("< 0.2.1")
        version_prefix: release/
        asset: tf-profile-v{{.SemVer}}-{{.OS}}.{{.Format}}
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
  - type: github_release
    repo_owner: datastax-archive
    repo_name: astra-cli
    aliases:
      - name: datastax-labs/astra-cli
    description: DataStax Astra automation CLI
    asset: astra-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    files:
      - name: astra
    checksum:
      type: github_release
      asset: astra-cli_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: dathere
    repo_name: qsv
    description: Blazing-fast Data-Wrangling toolkit
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["0.15.0", "0.24.0", "0.48.0", "0.61.3", "0.68.0", "0.93.0", "0.102.0"]
        no_asset: true
      - version_constraint: Version in ["publish-testing", "0.26.0", "0.131.1"]
        error_message: This version isn't supported.
      - version_constraint: Version == "0.13.1"
        asset: xsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: qsv
            src: xsv
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.14.0"
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: Version == "0.14.1"
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.zip.{{.Format}}
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: Version == "0.16.0"
        asset: qsv-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.16.1"
        asset: qsv-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: qsv
            src: target/release/qsv
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            files:
              - name: qsv
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.16.2"
        asset: qsv-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: qsv
            src: target/release/qsv
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version in ["0.22.0", "0.22.1", "0.22.2"]
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: qsv
            src: qsv-{{.Version}}/qsv
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: Version in ["0.23.0", "0.24.1", "0.25.2-beta"]
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: qsv
            src: qsv-{{.Version}}/qsv
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
      - version_constraint: Version == "0.30.0"
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.90.0"
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              amd64: x86_64
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            asset: qsv-{{.Version}}-i686-{{.OS}}.{{.Format}}
        supported_envs:
          - linux
          - windows/amd64
      - version_constraint: Version == "0.108.0"
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-gnu
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
      - version_constraint: Version == "0.109.0"
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            asset: qsv-{{.Version}}-i686-{{.OS}}.{{.Format}}
      - version_constraint: Version == "0.113.0"
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: darwin
            replacements:
              amd64: amd64
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
      - version_constraint: Version == "7.1.0"
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
      - version_constraint: Version in ["8.0.0", "9.1.0"]
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: darwin
            replacements:
              amd64: amd64
        supported_envs:
          - linux
          - darwin/arm64
          - windows
      - version_constraint: Version == "10.0.0"
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: darwin
            replacements:
              amd64: amd64
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
      - version_constraint: semver("<= 0.21.0")
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: qsv
            src: target/{{.Arch}}-{{.OS}}/release/qsv
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.40.3")
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
      - version_constraint: Version in ["0.65.0", "0.66.0", "0.67.0", "0.70.0", "0.72.0"]
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: darwin
            goarch: arm64
            files:
              - name: qsv
                src: qsv-{{.Version}}-{{.Arch}}-{{.OS}}/qsv
      - version_constraint: semver("<= 0.75.0")
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
      - version_constraint: semver("<= 0.76.2")
        no_asset: true
      - version_constraint: semver("<= 7.0.1")
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
      - version_constraint: semver("<= 8.1.1")
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: darwin
            replacements:
              amd64: amd64
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
      - version_constraint: "true"
        asset: qsv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: darwin
            replacements:
              amd64: amd64
        supported_envs:
          - linux
          - darwin/arm64
          - windows
  - type: github_release
    repo_owner: datreeio
    repo_name: datree
    description: "Prevent Kubernetes misconfigurations from reaching production (again  )! From code to cloud, Datree provides an E2E policy enforcement solution to run automatic checks for rule violations. See our docs: https://hub.datree.io"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: datree-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: daveshanley
    repo_name: vacuum
    description: vacuum is the worlds fastest OpenAPI 3, OpenAPI 2 / Swagger linter and quality analysis tool. Built in go, it tears through API specs faster than you can think. vacuum is compatible with Spectral rulesets and generates compatible reports
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.9.0"
        no_asset: true
      - version_constraint: Version == "v0.2.1"
        asset: vacuum_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.0.13")
        asset: vacuum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: vacuum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: ddddddO
    repo_name: gtree
    description: Generate directory trees and the directories itself using Markdown or Programmatically. Provide CLI, Golang library and Web (using WebAssembly)
    asset: gtree_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    checksum:
      type: github_release
      asset: gtree_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 1.8.4")
    version_overrides:
      - version_constraint: Version == "v1.8.3"
        no_asset: true
      - version_constraint: semver(">= 1.2.0")
        replacements:
          amd64: x86_64
      - version_constraint: semver("< 1.2.0")
        asset: gentree_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: gentree
        overrides: []
        replacements:
          amd64: x86_64
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: gentree_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: ddev
    repo_name: ddev
    aliases:
      - name: drud/ddev
    asset: ddev_{{.OS}}-{{.Arch}}.{{.Version}}.{{.Format}}
    format: tar.gz
    description: "DDEV: a local web development environment system for PHP"
    replacements:
      darwin: macos
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: dduan
    repo_name: tre
    description: Tree command, improved
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.3")
        asset: tre-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: Version == "0.3.0"
        asset: tre-v{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.3.6")
        asset: tre-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: tre-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: defenseunicorns
    repo_name: uds-cli
    files:
      - name: uds
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "nightly-unstable"
        error_message: "nightly-unstable is not supported."
      - version_constraint: "true"
        asset: uds-cli_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        files:
          - name: uds
            src: "uds-cli_{{.Version}}_{{.OS}}_{{.Arch}}"
        replacements:
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: deggja
    repo_name: netfetch
    description: Kubernetes tool for scanning clusters for network policies and identifying unprotected workloads
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: netfetch_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: netfetch
            src: "{{.AssetWithoutExt}}/netfetch"
        checksum:
          type: github_release
          asset: netfetch_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: denisidoro
    repo_name: navi
    description: An interactive cheatsheet tool for the command-line
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.15.0"
        asset: navi-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: osx
        supported_envs:
          - darwin
      - version_constraint: Version == "v2.15.1"
        asset: navi-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        overrides:
          - goos: darwin
            goarch: amd64
            replacements:
              darwin: osx
          - goos: darwin
            goarch: arm64
            asset: navi-{{.Version}}-{{.Arch}}-{{.OS}}-ios.{{.Format}}
            replacements:
              arm64: aarch64
              darwin: apple
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v2.24.0"
        asset: navi-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: pc-windows-gnu
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - windows/amd64
      - version_constraint: semver("<= 1.0.0")
        no_asset: true
      - version_constraint: semver("<= 2.1.1")
        asset: navi-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: osx
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.14.0")
        asset: navi-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: osx
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.19.0")
        asset: navi-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        overrides:
          - goos: darwin
            goarch: amd64
            replacements:
              darwin: apple-darwin
          - goos: darwin
            goarch: arm64
            asset: navi-{{.Version}}-{{.Arch}}-{{.OS}}-ios.{{.Format}}
            replacements:
              arm64: aarch64
              darwin: apple
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.20.1")
        asset: navi-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          windows: pc-windows-gnu
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: darwin
            goarch: amd64
            replacements:
              darwin: apple-darwin
          - goos: darwin
            goarch: arm64
            asset: navi-{{.Version}}-{{.Arch}}-{{.OS}}-ios.{{.Format}}
            replacements:
              darwin: apple
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: navi-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-gnu
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: denizgursoy
    repo_name: gotouch
    description: Customizable Boilerplate Project Creator
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.0")
        no_asset: true
      - version_constraint: "true"
        asset: gotouch_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: denoland
    repo_name: deno
    description: A modern runtime for JavaScript and TypeScript
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: deno_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: deno
            src: deno_{{.OS}}_{{.Arch}}
        replacements:
          amd64: x64
          darwin: mac
          windows: win
        overrides:
          - goos: windows
            format: zip
            files:
              - name: deno
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.35.0")
        asset: deno_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: deno
            src: deno_{{.OS}}_{{.Arch}}
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        overrides:
          - goos: windows
            format: zip
            files:
              - name: deno
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.38.0")
        asset: deno-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: gz
            asset: deno_{{.OS}}_{{.Arch}}.{{.Format}}
            replacements:
              amd64: x64
            files:
              - name: deno
                src: deno_{{.OS}}_{{.Arch}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.5.4")
        asset: deno-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.40.2")
        asset: deno-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: deno-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: dependabot
    repo_name: cli
    description: A tool for testing and debugging Dependabot update jobs
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v1.25.0", "v1.33.0"]
        no_asset: true
      - version_constraint: "true"
        asset: dependabot-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
        files:
          - name: dependabot
  - type: github_release
    repo_owner: dependency-check
    repo_name: DependencyCheck
    description: OWASP dependency-check is a software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies
    files:
      - name: dependency-check
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: dependency-check-{{trimV .Version}}-release.zip
        format: zip
        files:
          - name: dependency-check
            src: dependency-check/bin/dependency-check.sh
        overrides:
          - goos: windows
            files:
              - name: dependency-check
                src: dependency-check/bin/dependency-check.bat
  - type: github_release
    repo_owner: derailed
    repo_name: k9s
    description: Kubernetes CLI To Manage Your Clusters In Style
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.2")
        asset: k9s_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "0.3.3"
        asset: k9s_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: linux
            replacements:
              amd64: 64-bit
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.5.1")
        asset: k9s_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.6.4")
        asset: k9s_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux
          - darwin
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.6.6")
        asset: k9s_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.12.0")
        asset: k9s_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.13.8")
        asset: k9s_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.16.0")
        asset: k9s_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.24.2")
        asset: k9s_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.24.9")
        asset: k9s_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.24.10")
        asset: k9s_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.24.15")
        asset: k9s_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.26.7")
        asset: k9s_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.27.3")
        asset: k9s_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.27.4")
        asset: k9s_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: k9s_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.sha256
          algorithm: sha256
  - type: github_release
    repo_owner: derailed
    repo_name: popeye
    description: A Kubernetes cluster resource sanitizer
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.2")
        asset: popeye_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.9.0")
        asset: popeye_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.9.7")
        asset: popeye_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.11.1")
        asset: popeye_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.20.5")
        asset: popeye_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.21.3")
        asset: popeye_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: popeye_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.sha256
          algorithm: sha256
  - type: github_release
    repo_owner: deref
    repo_name: exo
    description: A process manager & log viewer for dev
    asset: exo_standalone_{{.Version}}_{{.OS}}_{{.Arch}}.tar.gz
    supported_envs:
      - darwin
      - linux
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: http
    name: dev.yorhel.nl/ncdu
    description: Ncdu is a disk usage analyzer with an ncurses interface
    link: https://dev.yorhel.nl/ncdu
    url: https://dev.yorhel.nl/download/ncdu-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    replacements:
      arm64: aarch64
      amd64: x86_64
    supported_envs:
      - linux
    search_words:
      - Linux Only
    files:
      # https://github.com/aquaproj/aqua-registry/pull/15293#issuecomment-1712422083
      - name: ncdu
  - type: github_release
    repo_owner: deviceinsight
    repo_name: kafkactl
    description: Command Line Tool for managing Apache Kafka
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1")
        asset: kafkactl_x64.tar.xz
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.8.0")
        asset: kafkactl_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.14.0")
        asset: kafkactl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.16.0")
        asset: kafkactl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.4.0")
        asset: kafkactl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 5.0.5")
        asset: kafkactl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: kafkactl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: devops-kung-fu
    repo_name: bomber
    description: Scans Software Bill of Materials (SBOMs) for security vulnerabilities
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: bomber_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            asset: bomber_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: linux
            files:
              # https://github.com/devops-kung-fu/bomber/pull/27
              - name: bomber
                src: hookz
        supported_envs:
          - linux
          - darwin
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.2")
        asset: bomber_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            asset: bomber_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
        supported_envs:
          - linux
          - darwin
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.5")
        asset: bomber_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            asset: bomber_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.4.1")
        asset: bomber_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            asset: bomber_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: bomber_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            asset: bomber_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: devops-works
    repo_name: dw-query-digest
    description: MySQL slow log analyzer. Alternative to pt-query-digest
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1"
        no_asset: true
      - version_constraint: Version == "v0.8"
        asset: dw-query-digest-{{.OS}}
        format: raw
        complete_windows_ext: false
        replacements:
          windows: win
        checksum:
          type: github_release
          asset: SHA512SUMS
          algorithm: sha512
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: semver("<= 0.7.0")
        asset: dw-query-digest-{{.OS}}
        format: raw
        complete_windows_ext: false
        replacements:
          windows: win
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: "true"
        asset: dw-query-digest_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: devops-works
    repo_name: egress-auditor
    description: "Audit your egress connections and finally populate this OUTPUT chain "
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: egress-auditor_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
  - type: github_release
    repo_owner: devspace-sh
    repo_name: devspace
    aliases:
      - name: loft-sh/devspace
    description: "DevSpace - The Fastest Developer Tool for Kubernetes  Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v6.2.0-alpha.0"
        no_asset: true
      - version_constraint: semver("<= 5.7.4")
        asset: devspace-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 5.10.0")
        asset: devspace-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: devspace-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: dex4er
    repo_name: tf
    description: Less verbose and more shell friendly Terraform
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.7.0")
        type: github_content
        format: raw
        path: tf.sh
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: tf-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: dhall-lang
    repo_name: dhall-haskell
    description: Maintainable configuration files
    files:
      - name: dhall
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.42.1"
        no_asset: true
      - version_constraint: Version == "1.40.0"
        error_message: "tar.bz2.zip is not supported"
      - version_constraint: semver("<= 1.9.0-rc1")
        asset: "{{.OS}}.{{.Format}}"
        format: tar.gz
        replacements:
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.16.0")
        no_asset: true
      - version_constraint: semver("<= 1.17.0")
        asset: dhall-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        files:
          - name: dhall
            src: bin/dhall
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.24.0")
        asset: dhall-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        windows_arm_emulation: true
        files:
          - name: dhall
            src: bin/dhall
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: zip
            files:
              - name: dhall
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: semver("<= 1.39.0")
        asset: dhall-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: dhall
            src: bin/dhall
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            files:
              - name: dhall
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "1.40.1"
        asset: dhall-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: dhall
            src: bin/dhall
        replacements:
          amd64: x86_64
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.41.1")
        asset: dhall-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: dhall
            src: bin/dhall
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "1.41.2"
        asset: dhall-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: dhall
            src: bin/dhall
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "1.42.0"
        asset: dhall-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: dhall
            src: bin/dhall
        replacements:
          amd64: x86_64
          darwin: macOS
          windows: Windows
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: dhall-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        windows_arm_emulation: true
        files:
          - name: dhall
            src: bin/dhall
        replacements:
          amd64: x86_64
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: dhth
    repo_name: bmm
    description: get to your bookmarks in a flash
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: bmm-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: dhth/bmm/.github/workflows/release.yml
        supported_envs:
          - linux/amd64
          - darwin
        files:
          - name: bmm
            src: "{{.AssetWithoutExt}}/bmm"
  - type: github_release
    repo_owner: digitalocean
    repo_name: doctl
    asset: doctl-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    description: The official command line interface for the DigitalOcean API
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: doctl-{{trimV .Version}}-checksums.sha256
      algorithm: sha256
  - type: github_release
    repo_owner: dimo414
    repo_name: bkt
    description: a subprocess caching utility, available as a command line binary and a Rust library
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.4")
        asset: bkt.v{{.Version}}.{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.0")
        asset: bkt.v{{.Version}}.{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
      - version_constraint: "true"
        asset: bkt.v{{.Version}}.{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
  - type: github_release
    repo_owner: dimonomid
    repo_name: nerdlog
    description: "Nerdlog: fast, remote-first, multi-host TUI log viewer with timeline histogram and no central server"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.2")
        no_asset: true
      - version_constraint: semver("<= 1.5.0")
        asset: nerdlog_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: nerdlog_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: dineshba
    repo_name: tf-summarize
    description: A command-line utility to print the summary of the terraform plan
    asset: tf-summarize_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: tf-summarize_SHA256SUMS
      algorithm: sha256
    version_constraint: semver(">= 0.3.6")
    version_overrides:
      - version_constraint: semver(">= 0.2.5")
        format: zip
        overrides: []
      - version_constraint: semver(">= 0.2.0")
        format: zip
        overrides: []
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver(">= 0.0.2")
        asset: terraform-plan-summary_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        overrides: []
        files:
          - name: tf-plan-summarize
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: terraform-plan-summary_SHA256SUMS
          algorithm: sha256
      - version_constraint: Version == "v0.0.1"
        asset: terraform-plan-summary_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        overrides: []
        files:
          - name: terraform-plan-summarize
            src: terraform-plan-summary
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: terraform-plan-summary_SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: dinoDanic
    repo_name: diny
    description: generate git commit messages
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.2")
        no_asset: true
      - version_constraint: "true"
        asset: diny_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: diny_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: direnv
    repo_name: direnv
    description: unclutter your .profile
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.3.0") or Version in ["v2.7.0", "v2.8.0"]
        no_asset: true
      - version_constraint: semver("<= 2.24.0")
        asset: direnv.{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.27.0")
        asset: direnv.{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 2.36.0")
        asset: direnv.{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: "true"
        asset: direnv.{{.OS}}-{{.Arch}}
        format: raw
        complete_windows_ext: false
  - type: github_release
    repo_owner: dispatchrun
    repo_name: wzprof
    aliases:
      - name: stealthrocket/wzprof
    description: WebAssembly Profiler based on Wazero
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.5"
        asset: wzprof_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: wzprof_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: wzprof_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: wzprof_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - name: distribution/distribution/registry
    type: github_release
    repo_owner: distribution
    repo_name: distribution
    description: The toolkit to pack, ship, store, and deliver container content
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.8.2-beta.1"
        no_asset: true
      - version_constraint: semver("<= 2.7.1")
        no_asset: true
      - version_constraint: "true"
        asset: registry_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux
  - type: github_release
    repo_owner: dlvhdr
    repo_name: diffnav
    description: A git diff pager based on delta but with a file tree, à la GitHub
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: diffnav_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: diffnav_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: dlvhdr
    repo_name: gh-dash
    description: A beautiful CLI dashboard for GitHub
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        no_asset: true
      - version_constraint: semver("<= 1.1.1")
        asset: "{{.OS}}-{{.Arch}}"
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 1.2.2")
        asset: "{{.OS}}-{{.Arch}}"
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
        replacements:
          amd64: x86_64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.1.0")
        asset: "{{.OS}}-{{.Arch}}"
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.0.0")
        asset: "{{.OS}}-{{.Arch}}"
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.1.3")
        asset: "{{.OS}}-{{.Arch}}"
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("<= 3.7.0")
        asset: "{{.OS}}-{{.Arch}}"
        format: raw
      - version_constraint: Version == "v3.7.3-next"
        asset: gh-dash_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v3.7.4"
        asset: gh-dash_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v3.7.5"
        asset: "{{.OS}}_{{.Arch}}.{{.Format}}"
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 3.14.0")
        asset: "{{.OS}}-{{.Arch}}"
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: gh-dash_{{.Version}}_{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: dmtrKovalenko
    repo_name: blendr
    description: The hacker's BLE (bluetooth low energy) browser terminal app
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: blendr-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: dnnrly
    repo_name: abbreviate
    description: Supporting your devops by shortening your strings using common abbreviations and clever guesswork
    rosetta2: true
    asset: abbreviate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    name: dnote/dnote/cli
    repo_owner: dnote
    repo_name: dnote
    description: A simple command line notebook for programmers
    asset: dnote_{{trimPrefix "cli-v" .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    files:
      - name: dnote
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: dnote_{{trimPrefix "cli-v" .Version}}_checksums.txt
      algorithm: sha256
    rosetta2: true # pre built binary for darwin/arm64 doesn't work at the moment. https://github.com/dnote/dnote/issues/572#issuecomment-1465315535
    version_filter: Version startsWith "cli-"
    version_constraint: semverWithVersion(">= 0.11.1", trimPrefix(Version, "cli-"))
    version_overrides:
      - version_constraint: semverWithVersion(">= 0.6.3", trimPrefix(Version, "cli-"))
        supported_envs:
          - darwin
          - amd64
        checksum:
          enabled: false
      - version_constraint: semver(">= 0.4.8")
        asset: dnote_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - amd64
        checksum:
          enabled: false
      - version_constraint: semver("= 0.4.7")
        asset: dnote_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - linux/amd64
        checksum:
          enabled: false
      - version_constraint: semver("< 0.4.7")
        asset: dnote_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - amd64
        checksum:
          enabled: false
  - type: github_release
    repo_owner: docker
    repo_name: buildx
    description: Docker CLI plugin for extended build capabilities with BuildKit
    files:
      - name: docker-cli-plugin-docker-buildx
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0-rc1")
        asset: buildx-{{.Version}}.{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.5.1")
        asset: buildx-{{.Version}}.{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.6.3")
        asset: buildx-{{.Version}}.{{.OS}}-{{.Arch}}
        format: raw
      - version_constraint: semver("<= 0.10.0-rc1")
        asset: buildx-{{.Version}}.{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            checksum:
              enabled: false # https://github.com/docker/buildx/issues/945
      - version_constraint: "true"
        asset: buildx-{{.Version}}.{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            checksum:
              enabled: false # https://github.com/docker/buildx/issues/945
  - type: github_release
    repo_owner: docker
    repo_name: cagent
    description: Agent Builder and Runtime by Docker Engineering
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.3.4")
        asset: cagent-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: "true"
        asset: cagent-{{.OS}}-{{.Arch}}
        format: raw
  - type: http
    repo_owner: docker
    repo_name: cli
    description: Docker CE CLI
    version_source: github_tag
    version_filter: not (Version contains "beta" or Version contains "rc")
    url: https://download.docker.com/{{.OS}}/static/stable/{{.Arch}}/docker-{{trimV .Version}}.{{.Format}}
    format: tgz
    files:
      - name: docker
        src: docker/docker
    overrides:
      - goos: linux
        files:
          - name: containerd
            src: docker/containerd
          - name: containerd-shim-runc-v2
            src: docker/containerd-shim-runc-v2
          - name: ctr
            src: docker/ctr
          - name: docker
            src: docker/docker
          - name: docker-init
            src: docker/docker-init
          - name: docker-proxy
            src: docker/docker-proxy
          - name: dockerd
            src: docker/dockerd
          - name: runc
            src: docker/runc
      - goos: windows
        format: zip
    replacements:
      darwin: mac
      windows: win
      amd64: x86_64
      arm64: aarch64
    supported_envs:
      - darwin
      - linux
      - amd64
    version_constraint: semver(">= 23.0.0")
    version_overrides:
      - version_constraint: semver("< 23.0.0")
        overrides:
          - goos: linux
            files:
              - name: containerd
                src: docker/containerd
              - name: containerd-shim
                src: docker/containerd-shim
              - name: containerd-shim-runc-v2
                src: docker/containerd-shim-runc-v2
              - name: ctr
                src: docker/ctr
              - name: docker
                src: docker/docker
              - name: docker-init
                src: docker/docker-init
              - name: docker-proxy
                src: docker/docker-proxy
              - name: dockerd
                src: docker/dockerd
              - name: runc
                src: docker/runc
          - goos: windows
            format: zip
  - name: docker/cli/rootless
    type: http
    repo_owner: docker
    repo_name: cli
    description: Docker CE CLI for Rootless mode
    version_source: github_tag
    version_filter: not (Version contains "beta" or Version contains "rc")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 28.0.0")
        url: https://download.docker.com/{{.OS}}/static/stable/{{.Arch}}/docker-rootless-extras-{{trimV .Version}}.tgz
        files:
          - name: rootlesskit
            src: docker-rootless-extras/rootlesskit
          - name: rootlesskit-docker-proxy
            src: docker-rootless-extras/rootlesskit-docker-proxy
          - name: vpnkit
            src: docker-rootless-extras/vpnkit
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
      - version_constraint: "true"
        url: https://download.docker.com/{{.OS}}/static/stable/{{.Arch}}/docker-rootless-extras-{{trimV .Version}}.tgz
        files:
          - name: rootlesskit
            src: docker-rootless-extras/rootlesskit
          - name: vpnkit
            src: docker-rootless-extras/vpnkit
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
  - type: github_release
    repo_owner: docker
    repo_name: compose
    description: Define and run multi-container applications with Docker
    files:
      - name: docker-cli-plugin-docker-compose
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.2")
        asset: "{{.OS}}"
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.0.1")
        asset: fig-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.4.2")
        asset: docker-compose-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.17.1")
        asset: docker-compose-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.29.2")
        asset: docker-compose-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: Version == "v2.0.0-rc.3"
        asset: docker-compose-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: Version == "v2.0.0"
        asset: docker-compose-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 2.9.0")
        asset: docker-compose-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: Version == "v2.10.0"
        asset: docker-compose-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: docker-compose-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: docker
    repo_name: hub-tool
    asset: hub-tool-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Docker Hub experimental CLI tool
    files:
      - name: hub-tool
        src: hub-tool/hub-tool
    overrides:
      - goos: windows
        format: zip
        files:
          - name: hub-tool
            src: hub-tool.exe
    supported_envs:
      - darwin
      - linux
      - amd64
    version_constraint: semver(">= 0.4.1")
    # darwin/arm64 was supported
    version_overrides:
      - version_constraint: semver(">= 0.1.1")
        # linux/arm64 was supported
        # asset name and format were changed
        rosetta2: true
      - version_constraint: "true"
        asset: hub-tool_{{.OS}}_{{.Arch}}
        overrides: []
        format: raw
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
  - type: github_release
    repo_owner: dodobrands
    repo_name: Peekie
    description: Swift package for parsing Xcode .xcresult files with support for XCTest and Swift Testing frameworks
    files:
      - name: peekie
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 4.0.2")
        no_asset: true
      - version_constraint: "true"
        asset: peekie_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - darwin/arm64
  - type: github_release
    repo_owner: doitintl
    repo_name: kube-no-trouble
    description: Easily check your clusters for use of deprecated APIs
    asset: kubent-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
    files:
      - name: kubent
    supported_envs:
      - darwin
      - linux
      - amd64
  - type: github_release
    repo_owner: dolthub
    repo_name: dolt
    asset: dolt-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Dolt – It's Git for Data
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    version_constraint: semver(">= 0.40.29")
    files:
      - name: dolt
        src: dolt-{{.OS}}-{{.Arch}}/bin/dolt
    version_overrides:
      - version_constraint: semver(">= 0.40.15")
        files:
          - name: dolt
            src: dolt-{{.OS}}-{{.Arch}}/bin/dolt
          - name: git-dolt
            src: dolt-{{.OS}}-{{.Arch}}/bin/git-dolt
          - name: git-dolt-smudge
            src: dolt-{{.OS}}-{{.Arch}}/bin/git-dolt-smudge
      - version_constraint: "true"
        supported_envs:
          - darwin
          - amd64
        files:
          - name: dolt
            src: dolt-{{.OS}}-{{.Arch}}/bin/dolt
          - name: git-dolt
            src: dolt-{{.OS}}-{{.Arch}}/bin/git-dolt
          - name: git-dolt-smudge
            src: dolt-{{.OS}}-{{.Arch}}/bin/git-dolt-smudge
  - name: dominikh/go-tools/staticcheck
    type: github_release
    repo_owner: dominikh
    repo_name: go-tools
    description: Go static analysis, detecting bugs, performance issues, and much more
    asset: staticcheck_{{.OS}}_{{.Arch}}.tar.gz
    rosetta2: true
    files:
      - name: staticcheck
        src: staticcheck/staticcheck
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
    version_constraint: semver("< 2000.0.0")
    # versioning was changed from v0.3.3
    # https://github.com/dominikh/go-tools/releases/tag/v0.3.3
    # https://github.com/dominikh/go-tools/releases/tag/2022.1.2
    version_overrides:
      - version_constraint: "true"
        rosetta2: false
  - name: domoritz/arrow-tools/csv2arrow
    type: github_release
    repo_owner: domoritz
    repo_name: arrow-tools
    description: A collection of handy CLI tools to convert CSV and JSON to Apache Arrow and Parquet
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.12.0"
        no_asset: true
      - version_constraint: semver("<= 0.8.0")
        asset: csv2arrow-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: csv2arrow
            src: "{{.AssetWithoutExt}}/csv2arrow"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: csv2arrow
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.8.1"
        asset: csv2arrow-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: csv2arrow
            src: "{{.AssetWithoutExt}}/csv2arrow"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: csv2arrow
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.11.0")
        asset: csv2arrow-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: csv2arrow
            src: "{{.AssetWithoutExt}}/csv2arrow"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: csv2arrow
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.13.0")
        asset: csv2arrow-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: csv2arrow
            src: "{{.AssetWithoutExt}}/csv2arrow"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: csv2arrow
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.14.1"
        asset: csv2arrow-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: csv2arrow
            src: "{{.AssetWithoutExt}}/csv2arrow"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: csv2arrow
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.22.3")
        asset: csv2arrow-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: csv2arrow
            src: "{{.AssetWithoutExt}}/csv2arrow"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: csv2arrow
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: csv2arrow-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: csv2arrow
            src: "{{.AssetWithoutExt}}/csv2arrow"
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
        replacements:
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin/arm64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - name: domoritz/arrow-tools/csv2parquet
    type: github_release
    repo_owner: domoritz
    repo_name: arrow-tools
    description: Convert CSV files to Apache Parquet. This package is part of Arrow CLI tools
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.12.0"
        no_asset: true
      - version_constraint: semver("<= 0.8.0")
        asset: csv2parquet-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: csv2parquet
            src: "{{.AssetWithoutExt}}/csv2parquet"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: csv2parquet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.8.1"
        asset: csv2parquet-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: csv2parquet
            src: "{{.AssetWithoutExt}}/csv2parquet"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: csv2parquet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.11.0")
        asset: csv2parquet-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: csv2parquet
            src: "{{.AssetWithoutExt}}/csv2parquet"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: csv2parquet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.13.0")
        asset: csv2parquet-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: csv2parquet
            src: "{{.AssetWithoutExt}}/csv2parquet"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: csv2parquet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.14.1"
        asset: csv2parquet-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: csv2parquet
            src: "{{.AssetWithoutExt}}/csv2parquet"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: csv2parquet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.22.3")
        asset: csv2parquet-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: csv2parquet
            src: "{{.AssetWithoutExt}}/csv2parquet"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: csv2parquet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: csv2parquet-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: csv2parquet
            src: "{{.AssetWithoutExt}}/csv2parquet"
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
        replacements:
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin/arm64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - name: domoritz/arrow-tools/json2arrow
    type: github_release
    repo_owner: domoritz
    repo_name: arrow-tools
    description: Convert JSON files to Apache Arrow. This package is part of Arrow CLI tools
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.12.0"
        no_asset: true
      - version_constraint: semver("<= 0.8.0")
        asset: json2arrow-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: json2arrow
            src: "{{.AssetWithoutExt}}/json2arrow"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: json2arrow
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.8.1"
        asset: json2arrow-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: json2arrow
            src: "{{.AssetWithoutExt}}/json2arrow"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: json2arrow
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.11.0")
        asset: json2arrow-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: json2arrow
            src: "{{.AssetWithoutExt}}/json2arrow"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: json2arrow
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.13.0")
        asset: json2arrow-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: json2arrow
            src: "{{.AssetWithoutExt}}/json2arrow"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: json2arrow
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.14.1"
        asset: json2arrow-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: json2arrow
            src: "{{.AssetWithoutExt}}/json2arrow"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: json2arrow
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.22.3")
        asset: json2arrow-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: json2arrow
            src: "{{.AssetWithoutExt}}/json2arrow"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: json2arrow
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: json2arrow-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: json2arrow
            src: "{{.AssetWithoutExt}}/json2arrow"
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
        replacements:
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin/arm64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - name: domoritz/arrow-tools/json2parquet
    type: github_release
    repo_owner: domoritz
    repo_name: arrow-tools
    description: Convert JSON files to Apache Parquet. This package is part of Arrow CLI tools
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.12.0"
        no_asset: true
      - version_constraint: semver("<= 0.8.0")
        asset: json2parquet-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: json2parquet
            src: "{{.AssetWithoutExt}}/json2parquet"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: json2parquet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.8.1"
        asset: json2parquet-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: json2parquet
            src: "{{.AssetWithoutExt}}/json2parquet"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: json2parquet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.11.0")
        asset: json2parquet-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: json2parquet
            src: "{{.AssetWithoutExt}}/json2parquet"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: json2parquet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.13.0")
        asset: json2parquet-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: json2parquet
            src: "{{.AssetWithoutExt}}/json2parquet"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: json2parquet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.14.1"
        asset: json2parquet-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: json2parquet
            src: "{{.AssetWithoutExt}}/json2parquet"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: json2parquet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.22.3")
        asset: json2parquet-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: json2parquet
            src: "{{.AssetWithoutExt}}/json2parquet"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: json2parquet
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: json2parquet-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: json2parquet
            src: "{{.AssetWithoutExt}}/json2parquet"
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
        replacements:
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin/arm64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: dotenv-linter
    repo_name: dotenv-linter
    rosetta2: true
    asset: dotenv-linter-{{.OS}}-{{.Arch}}.{{.Format}}
    description: Lightning-fast linter for .env files. Written in Rust
    format: tar.gz
    replacements:
      amd64: x86_64
      windows: win
    overrides:
      - goos: linux
        replacements:
          arm64: aarch64
      - goos: windows
        format: zip
        replacements:
          amd64: x64
    version_constraint: semver(">= 2.1.0")
    supported_envs:
      - darwin
      - amd64
    version_overrides:
      - version_constraint: "true"
        supported_envs:
          - darwin
          - linux/amd64
  - type: github_release
    repo_owner: dotenvx
    repo_name: dotenvx
    description: a better dotenv–from the creator of `dotenv`
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.7")
        asset: git-dotenv-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: git-dotenv
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.1.18")
        asset: git-dotenv-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: git-dotenv
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.2.7")
        asset: dotenv-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: dotenv
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.2.8"
        asset: dotenv-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: dotenv
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.2.10")
        asset: dotenv-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: dotenv
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.2.19")
        asset: dotenv-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: dotenv
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.44.5")
        asset: dotenvx-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: "true"
        asset: dotenvx-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: doy
    repo_name: rbw
    description: unofficial bitwarden cli
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: rbw_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: dprint
    repo_name: dprint
    description: Pluggable and configurable code formatting platform written in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.14.0")
        asset: dprint-{{.Arch}}-{{.OS}}.zip
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - amd64
      - version_constraint: semver("< 0.34.0")
        asset: dprint-{{.Arch}}-{{.OS}}.zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - amd64
        checksum:
          type: github_release
          asset: SHASUMS256.txt
          algorithm: sha256
      - version_constraint: semver("< 0.52.0")
        asset: dprint-{{.Arch}}-{{.OS}}.zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: SHASUMS256.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: dprint-{{.Arch}}-{{.OS}}.zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: SHASUMS256.txt
          algorithm: sha256
  - type: github_release
    repo_owner: drlau
    repo_name: akashi
    asset: akashi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: Validate "terraform plan" changes against a customizable ruleset
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    checksum:
      type: github_release
      asset: akashi_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.0.12")
    version_overrides:
      - version_constraint: semver(">= 0.0.8")
        rosetta2: true
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: "true"
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
  - type: github_release
    repo_owner: dstotijn
    repo_name: hetty
    asset: hetty_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: An HTTP toolkit for security research
    replacements:
      amd64: x86_64
      darwin: macOS
      linux: Linux
      windows: Windows
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: dtan4
    repo_name: ghrls
    description: List & Describe GitHub Releases
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    version_constraint: semver("> 0.1.0")
    asset: ghrls_{{.OS}}_{{.Arch}}.{{.Format}}
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
        asset: ghrls-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        replacements: {}
        files:
          - name: ghrls
            src: "{{.OS}}-{{.Arch}}/ghrls"
        supported_envs:
          - darwin
          - amd64
        checksum:
          enabled: false
  - type: github_release
    repo_owner: dtan4
    repo_name: k8sec
    description: CLI tool to manage Kubernetes Secrets easily
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.8.0"
        asset: k8sec_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.5.1")
        asset: k8sec-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: k8sec
            src: "{{.OS}}-{{.Arch}}/k8sec"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.7.0")
        asset: k8sec_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: k8sec_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: dtan4
    repo_name: k8stail
    asset: k8stail_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: tail -f experience for Kubernetes Pods
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: dtan4
    repo_name: s3url
    asset: s3url_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Generate S3 object pre-signed URL in one command
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    rosetta2: true
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: dthagard
    repo_name: tforganize
    description: CLI tool to organize your Terraform code
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        error_message: This version isn't support because assets are broken.
      - version_constraint: "true"
        asset: tforganize-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: ducaale
    repo_name: xh
    description: Friendly and fast tool for sending HTTP requests
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.7.0"
        asset: xh-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: xh
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.3")
        asset: ht-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: ht
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.0")
        asset: ht-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: ht
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.14.1")
        asset: xh-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: xh
            src: "{{.AssetWithoutExt}}/xh"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.21.0")
        asset: xh-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: xh
            src: "{{.AssetWithoutExt}}/xh"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: xh-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: xh
            src: "{{.AssetWithoutExt}}/xh"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: duckdb
    repo_name: duckdb
    description: DuckDB is an analytical in-process SQL database management system
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        no_asset: true
      - version_constraint: Version == "v0.2.8"
        asset: duckdb_cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: Version in ["v1.2.0", "v1.2.1", "v1.2.2"]
        asset: duckdb_cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          darwin: osx
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: duckdb_cli-{{.OS}}-universal.{{.Format}}
      - version_constraint: semver("<= 0.1.8")
        no_asset: true
      - version_constraint: semver("<= 0.3.2")
        asset: duckdb_cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: osx
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.0")
        asset: duckdb_cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          darwin: osx
        overrides:
          - goos: darwin
            asset: duckdb_cli-{{.OS}}-universal.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.0.0")
        asset: duckdb_cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          darwin: osx
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: duckdb_cli-{{.OS}}-universal.{{.Format}}
      - version_constraint: semver("<= 1.1.3")
        asset: duckdb_cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          darwin: osx
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: duckdb_cli-{{.OS}}-universal.{{.Format}}
      - version_constraint: "true"
        asset: duckdb_cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          darwin: osx
        overrides:
          - goos: darwin
            asset: duckdb_cli-{{.OS}}-universal.{{.Format}}
  - type: github_release
    repo_owner: dundee
    repo_name: gdu
    description: Fast disk usage analyzer with console interface written in Go
    asset: gdu_{{.OS}}_{{.Arch}}.tgz
    overrides:
      - goos: windows
        asset: gdu_windows_amd64.exe.zip
    supported_envs:
      - darwin
      - linux
      - amd64
    files:
      - name: gdu
        src: gdu_{{.OS}}_{{.Arch}}
    checksum:
      type: github_release
      asset: sha256sums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: dustinblackman
    repo_name: oatmeal
    description: Terminal UI to chat with large language models (LLM) using different model backends, and integrations with your favourite editors
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: oatmeal_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: dutchcoders
    repo_name: cloudman
    description: Textual user interface to manage ec2 instances
    rosetta2: true
    asset: cloudman-{{.Version}}-{{.Arch}}-{{.OS}}.tar.gz
    replacements:
      darwin: apple-darwin
      linux: unknown-linux-gnu
      amd64: x86_64
    supported_envs:
      - linux/amd64
      - darwin
    files:
      - name: cloudman
        src: cloudman-{{.Version}}-{{.Arch}}-{{.OS}}/cloudman
  - type: github_release
    repo_owner: dwisiswant0
    repo_name: tlder
    description: TLDs finder — check domain name availability across all valid top-level domains
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1")
        asset: tlder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: tlder_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: tlder_{{.Version}}-{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: tlder_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_content
    repo_owner: dylanaraps
    repo_name: neofetch
    path: neofetch
    description: A command-line system information tool written in bash 3.2+
    supported_envs:
      - darwin
      - linux
  - type: github_release
    repo_owner: dyne
    repo_name: slangroom-exec
    description: Execute all Zencode from Zenroom and Slangroom plugins in one shot
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.5.0")
        asset: slangroom-exec-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: slangroom-exec-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: slangroom-exec
          - name: slexfe
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: dyne
    repo_name: zenroom
    description: Embedded no-code VM executing human-like language to manipulate data and process cryptographic operations
    files:
      - name: zenroom
      - name: zencode-exec
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.10.0")
        error_message: |
          Please update to 3.10.1 or newer.
      - version_constraint: semver("<= 4.27.1")
        asset: zenroom
        format: raw
        files:
          - name: zenroom
        supported_envs:
          - darwin
          - linux/amd64
          - windows
        overrides:
          - goos: darwin
            asset: zenroom.command
      - version_constraint: semver("<= 5.10.4")
        asset: zenroom
        format: raw
        files:
          - name: zenroom
        supported_envs:
          - darwin/arm64
          - linux/amd64
          - windows
        overrides:
          - goos: darwin
            asset: zenroom.command
      - version_constraint: semver("<= 5.25.0")
        asset: zenroom-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: zenroom
            src: zenroom-{{.OS}}/zenroom
          - name: zencode-exec
            src: zenroom-{{.OS}}/zencode-exec
        replacements:
          darwin: osx
          windows: win64
        supported_envs:
          - darwin/arm64
          - linux/amd64
          - windows
        overrides:
          - goos: darwin
            files:
              - name: zenroom
                src: zenroom-{{.OS}}/zenroom.command
              - name: zencode-exec
                src: zenroom-{{.OS}}/zencode-exec.command
      - version_constraint: semver("<= 5.25.3")
        asset: zenroom-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: zenroom
            src: zenroom-{{.Arch}}-{{.OS}}/zenroom
          - name: zencode-exec
            src: zenroom-{{.Arch}}-{{.OS}}/zencode-exec
        replacements:
          darwin: osx
          windows: win64
          amd64: x86_64
        supported_envs:
          - darwin/arm64
          - linux/amd64
          - windows
        overrides:
          - goos: windows
            files:
              - name: zenroom
                src: zenroom-{{.OS}}/zenroom
              - name: zencode-exec
                src: zenroom-{{.OS}}/zencode-exec
          - goos: darwin
            files:
              - name: zenroom
                src: zenroom-{{.OS}}/zenroom.command
              - name: zencode-exec
                src: zenroom-{{.OS}}/zencode-exec.command
      - version_constraint: "true"
        asset: zenroom-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: zenroom
            src: zenroom-{{.Arch}}-{{.OS}}/zenroom
          - name: zencode-exec
            src: zenroom-{{.Arch}}-{{.OS}}/zencode-exec
        replacements:
          darwin: osx
          windows: win64
          amd64: x86_64
        supported_envs:
          - darwin/arm64
          - linux/amd64
          - windows
        overrides:
          - goos: windows
            files:
              - name: zenroom
                src: zenroom-{{.OS}}/zenroom
              - name: zencode-exec
                src: zenroom-{{.OS}}/zencode-exec
          - goos: darwin
            files:
              - name: zenroom
                src: zenroom-{{.OS}}/zenroom
              - name: zencode-exec
                src: zenroom-{{.OS}}/zencode-exec
  - type: github_release
    repo_owner: earendil-works
    repo_name: pi
    description: Interactive coding agent CLI
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.12.0")
        no_asset: true
      - version_constraint: Version == "v0.12.0"
        asset: pi-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: pi
            src: pi-{{.OS}}-{{.Arch}}
        replacements:
          amd64: x64
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("< 0.46.0")
        asset: pi-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: pi-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: pi
            src: pi/pi
        replacements:
          amd64: x64
        overrides:
          - goos: windows
            format: zip
            files:
              - name: pi
  - type: github_release
    repo_owner: earthly
    repo_name: earthly
    description: Repeatable builds
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: earthly-{{.OS}}-{{.Arch}}
  - type: github_release
    repo_owner: ebi-yade
    repo_name: ecresolve
    description: Resolves AWS ECR images with prioritized tag-based lookup
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        no_asset: true
      - version_constraint: "true"
        asset: ecresolve_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ecresolve_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: editorconfig-checker
    repo_name: editorconfig-checker
    description: A tool to verify that your files are in harmony with your .editorconfig
    files:
      - name: ec
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.0")
        asset: ec-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: ec
            src: bin/ec-{{.OS}}-{{.Arch}}
      - version_constraint: semver("<= 2.3.5")
        asset: ec-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: ec
            src: bin/ec-{{.OS}}-{{.Arch}}
        overrides:
          - goos: windows
            asset: ec-{{.OS}}-{{.Arch}}.exe.{{.Format}}
      - version_constraint: semver("<= 2.5.0")
        asset: ec-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: ec
            src: bin/ec-{{.OS}}-{{.Arch}}
        overrides:
          - goos: windows
            asset: ec-{{.OS}}-{{.Arch}}.exe.{{.Format}}
      - version_constraint: Version == "2.6.0"
        asset: ec-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: ec
            src: bin/ec-{{.OS}}-{{.Arch}}
      - version_constraint: semver("<= 3.0.3")
        asset: ec-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: ec
            src: bin/ec-{{.OS}}-{{.Arch}}
        overrides:
          - goos: windows
            asset: ec-{{.OS}}-{{.Arch}}.exe.{{.Format}}
      - version_constraint: "true"
        asset: ec-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: ec
            src: bin/ec-{{.OS}}-{{.Arch}}
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: edoardottt
    repo_name: depsdev
    description: CLI client (and Golang module) for deps.dev API. Free access to dependencies, licenses, advisories, and other critical health and security signals for open source package versions
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.10")
        type: go_install
      - version_constraint: "true"
        asset: depsdev_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: depsdev_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: eficode
    repo_name: wait-for
    description: ./wait-for is a script to wait for another service to become available
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: wait-for
        supported_envs:
          - linux
          - darwin
  - type: github_content
    repo_owner: ekalinin
    repo_name: github-markdown-toc
    description: Easy TOC creation for GitHub README.md
    supported_envs:
      - darwin
      - linux
    path: gh-md-toc
    files:
      - name: gh-md-toc
  - type: github_release
    repo_owner: ekristen
    repo_name: aws-nuke
    description: Remove all the resources from an AWS account
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v3.0.0-beta.25", "v3.0.0-beta.44", "v3.0.0-beta.56", "v3.46.0"]
        no_asset: true
      - version_constraint: Version == "v2.17.0-ek.1"
        asset: aws-nuke-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v2.18.6"
        asset: aws-nuke-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.17.0-ek.4")
        asset: aws-nuke-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 3.0.0-beta.7")
        asset: aws-nuke-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://github.com/ekristen/aws-nuke/releases/download/{{.Version}}/cosign.pub
              - --signature
              - https://github.com/ekristen/aws-nuke/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: aws-nuke-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/ekristen/aws-nuke/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - "https://github.com/ekristen/aws-nuke/.github/workflows/goreleaser.yml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/ekristen/aws-nuke/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: eksctl-io
    repo_name: eksctl
    aliases:
      - name: weaveworks/eksctl
    description: The official CLI for Amazon EKS
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.80.0"
        no_asset: true
      - version_constraint: semver("<= 0.30.0-rc.0")
        asset: eksctl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: eksctl_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.40.0")
        asset: eksctl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: eksctl_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.64.0")
        asset: eksctl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: eksctl_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: eksctl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: eksctl_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: ekzhang
    repo_name: bore
    asset: bore-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    format: tar.gz
    description: bore is a simple CLI tool for making tunnels to localhost
    replacements:
      amd64: x86_64
      arm64: aarch64
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - amd64
  - type: github_release
    repo_owner: electric-saw
    repo_name: kafta
    description: Kafta is a command line for managing Kafka clusters
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.7")
        asset: kafta_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: kafta_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: elixir-lsp
    repo_name: elixir-ls
    description: A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and provides debugger support via the "Debug Adapter Protocol"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.14.6")
        asset: elixir-ls.{{.Format}}
        format: zip
        files:
          - name: elixir-ls
            src: language_server.sh
          - name: elixir-debug-adapter
            src: debugger.sh
        overrides:
          - goos: windows
            files:
              - name: elixir-ls
                src: language_server.bat
              - name: elixir-debug-adapter
                src: debugger.bat
      - version_constraint: semver("<= 0.17.10")
        asset: elixir-ls-{{.Version}}.{{.Format}}
        format: zip
        files:
          - name: elixir-ls
            src: language_server.sh
          - name: elixir-debug-adapter
            src: debugger.sh
        overrides:
          - goos: windows
            files:
              - name: elixir-ls
                src: language_server.bat
              - name: elixir-debug-adapter
                src: debugger.bat
      - version_constraint: Version == "v0.29.0"
        asset: elixir-ls.{{.Format}}
        format: zip
        files:
          - name: elixir-ls
            src: language_server.sh
          - name: elixir-debug-adapter
            src: debug_adapter.sh
        overrides:
          - goos: windows
            files:
              - name: elixir-ls
                src: language_server.bat
              - name: elixir-debug-adapter
                src: debug_adapter.bat
      - version_constraint: "true"
        asset: elixir-ls-{{.Version}}.{{.Format}}
        format: zip
        files:
          - name: elixir-ls
            src: language_server.sh
          - name: elixir-debug-adapter
            src: debug_adapter.sh
        overrides:
          - goos: windows
            files:
              - name: elixir-ls
                src: language_server.bat
              - name: elixir-debug-adapter
                src: debug_adapter.bat
  - type: github_release
    repo_owner: elkowar
    repo_name: pipr
    description: A tool to interactively write shell pipelines
    asset: pipr
    format: raw
    supported_envs:
      - linux/amd64
  - type: github_release
    repo_owner: elsesiy
    repo_name: kubectl-view-secret
    description: Kubernetes CLI plugin to decode Kubernetes secrets
    files:
      - name: kubectl-view_secret
        src: kubectl-view-secret
    version_constraint: semver(">= 0.8.0")
    asset: kubectl-view-secret_{{.Version}}_{{.OS}}_{{.Arch}}.tar.gz
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: kubectl-view-secret_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_overrides:
      - version_constraint: semver("= 0.7.0")
        rosetta2: true
      - version_constraint: "true"
        asset: kubectl-view-secret_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
        replacements:
          darwin: Darwin
          windows: Windows
          linux: Linux
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: emacs-eask
    repo_name: cli
    description: CLI for building, running, testing, and managing your Emacs Lisp dependencies
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.0")
        no_asset: true
      - version_constraint: semver("<= 0.9.3")
        asset: eask_{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: eask
        replacements:
          amd64: x64
          darwin: macos
          windows: win
      - version_constraint: "true"
        asset: eask_{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: eask
        replacements:
          amd64: x64
          darwin: macos
          windows: win
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: emirozer
    repo_name: kubectl-doctor
    description: kubectl cluster triage plugin for k8s - (brew doctor equivalent)
    version_constraint: semver(">= 0.3.1")
    asset: kubectl-doctor_{{.OS}}_{{.Arch}}
    supported_envs:
      - darwin
      - amd64
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
        asset: kubectl-doctor_{{.OS}}_{{.Arch}}.zip
  - type: http
    repo_owner: encoredev
    repo_name: encore
    description: Open Source Development Platform for building robust type-safe distributed systems with declarative infrastructure
    url: https://d2f391esomvqpi.cloudfront.net/encore-{{trimV .Version}}-{{.OS}}_{{.Arch}}.tar.gz
    files:
      - name: encore
        src: bin/encore
    supported_envs:
      - darwin
      - linux
      - amd64
  - type: github_release
    repo_owner: enokawa
    repo_name: taskdiff
    description: Diff tool for ECS Task Definition
    asset: taskdiff_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: taskdiff
        src: taskdiff_{{.Version}}_{{.OS}}_{{.Arch}}/taskdiff
  - type: github_release
    repo_owner: entireio
    repo_name: cli
    description: Entire is a new developer platform that hooks into your git workflow to capture AI agent sessions on every push, unifying your code with its context and reasoning
    files:
      - name: entire
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.9")
        asset: cli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: entire_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: entireio
    repo_name: git-sync
    description: Mirror git refs from a source remote to a target remote without a local checkout. Packfiles stream directly over Smart HTTP and an in-memory object store
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: git-sync_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: env0
    repo_name: terratag
    asset: terratag_{{trimV .Version}}_{{.OS}}_amd64.tar.gz
    description: Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources
    checksum:
      type: github_release
      asset: terratag_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: equinix-labs
    repo_name: otel-cli
    description: OpenTelemetry command-line tool for sending events from shell scripts & similar environments
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.3")
        asset: otel-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.0.19")
        asset: otel-cli-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.0.20"
        asset: otel-cli-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: otel-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: erebe
    repo_name: wstunnel
    description: Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.0"
        asset: wstunnel
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: Version in ["1.1", "1.2"]
        asset: wstunnel_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: linux
            format: raw
            asset: wstunnel_{{.OS}}_{{.Arch}}
          - goos: windows
            files:
              - name: wstunnel
                src: wstunnel_{{.OS}}_{{.Arch}}/wstunnel
        replacements:
          amd64: x64
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: Version == "2.0"
        asset: wstunnel_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            asset: wstunnel-{{.OS}}
          - goos: windows
            format: zip
            asset: wstunnel_{{.OS}}_{{.Arch}}.{{.Format}}
            files:
              - name: wstunnel
                src: wstunnel_{{.OS}}_{{.Arch}}/wstunnel
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.1.5"
        asset: wstunnel_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v3.0"
        asset: wstunnel-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: wstunnel-{{.Arch}}-{{.OS}}.exe.{{.Format}}
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v3.1"
        asset: wstunnel-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            goarch: amd64
            format: raw
            asset: wstunnel-{{.Arch}}-{{.OS}}
          - goos: linux
            goarch: arm64
            asset: wstunnel-{{.Arch}}-{{.OS}}.{{.Format}}
            files:
              - name: wstunnel
                src: wstunnel/wstunnel
            replacements:
              arm64: aarch64
          - goos: windows
            asset: wstunnel-{{.OS}}-{{.Arch}}.{{.Format}}
        replacements:
          amd64: x64
          darwin: macos
      - version_constraint: Version == "v4.0"
        asset: wstunnel-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            format: raw
            asset: wstunnel-{{.Arch}}-{{.OS}}
          - goos: windows
            asset: wstunnel-{{.OS}}-{{.Arch}}.{{.Format}}
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v4.1"
        asset: wstunnel-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            goarch: amd64
            format: raw
            asset: wstunnel-{{.Arch}}-{{.OS}}
          - goos: linux
            goarch: arm64
            files:
              - name: wstunnel
                src: wstunnel_{{.Arch}}
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: wstunnel-{{.OS}}.{{.Format}}
          - goos: windows
            asset: wstunnel-{{.OS}}-{{.Arch}}.exe.{{.Format}}
        replacements:
          amd64: x64
          darwin: macos
      - version_constraint: Version == "v5.0"
        asset: wstunnel-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            goarch: amd64
            format: raw
            asset: wstunnel-{{.OS}}-{{.Arch}}
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: wstunnel-{{.OS}}.{{.Format}}
        replacements:
          amd64: x64
          darwin: macos
      - version_constraint: Version == "v5.1"
        asset: wstunnel-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v6.0"
        asset: wstunnel-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: wstunnel-{{.OS}}-{{.Arch}}.exe.{{.Format}}
        replacements:
          amd64: x64
          arm64: aarch64
          darwin: macos
      - version_constraint: Version == "v7.0-rc1"
        asset: wstunnel-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: Version == "v7.0.0-rc2"
        asset: wstunnel-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - linux
          - windows/amd64
      - version_constraint: semver("<= 7.1.0")
        asset: wstunnel-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: semver("<= 8.4.2")
        asset: wstunnel_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: wstunnel_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: ericchiang
    repo_name: pup
    description: Parsing HTML at the command line
    search_words:
      - HTML
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: pup_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.9")
        asset: pup_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: pup_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
  - type: github_release
    repo_owner: erikjuhani
    repo_name: basalt
    description: TUI Application to manage Obsidian notes directly from the terminal
    version_prefix: basalt/v
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.1")
        no_asset: true
      - version_constraint: Version == "basalt/v0.10.4"
        asset: basalt-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: basalt
            src: target/{{.Arch}}-{{.OS}}/release/basalt
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: basalt-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: basalt
            src: target/{{.Arch}}-{{.OS}}/release/basalt
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            checksum:
              enabled: false
  - type: github_release
    repo_owner: ernoaapa
    repo_name: kubectl-warp
    description: Kubernetes CLI plugin for syncing and executing local files in Pod on Kubernetes
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kubectl-warp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: estesp
    repo_name: manifest-tool
    description: Command line tool to create and query container image manifest list/indexes
    format: tar.gz
    asset: binaries-manifest-tool-{{trimV .Version}}.{{.Format}}
    files:
      - name: manifest-tool
        src: manifest-tool-{{.OS}}-{{.Arch}}
    supported_envs:
      - darwin
      - linux
      - windows/amd64
    checksum:
      type: github_release
      asset: binaries-manifest-tool-{{trimV .Version}}.tar.gz.sha256sum
      algorithm: sha256
  - type: github_release
    repo_owner: etcd-io
    repo_name: etcd
    asset: etcd-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: zip
    description: Distributed reliable key-value store for the most critical data of a distributed system
    overrides:
      - goos: linux
        format: tar.gz
    supported_envs:
      - darwin
      - linux
      - amd64
    rosetta2: true
    files:
      - name: etcdctl
        src: etcd-{{.Version}}-{{.OS}}-{{.Arch}}/etcdctl
      - name: etcd
        src: etcd-{{.Version}}-{{.OS}}-{{.Arch}}/etcd
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: eth-p
    repo_name: bat-extras
    description: Bash scripts that integrate bat with various command line tools
    version_constraint: "false"
    supported_envs:
      - linux
      - darwin
    files:
      - name: batdiff
        src: bin/batdiff
      - name: batgrep
        src: bin/batgrep
      - name: batman
        src: bin/batman
      - name: batpipe
        src: bin/batpipe
      - name: batwatch
        src: bin/batwatch
      - name: prettybat
        src: bin/prettybat
      - name: bat-modules
        src: bin/bat-modules
    version_overrides:
      - version_constraint: semver("<= 2023.03.21")
        asset: bat-extras-{{ trimV .Version | replace "." "" }}.zip
      - version_constraint: semver("<= 2024.02.12")
        asset: bat-extras-{{ index (splitList "." (trimV .Version)) 0 }}{{ index (splitList "." (trimV .Version)) 1 }}.{{ index (splitList "." (trimV .Version)) 2 }}.zip
      - version_constraint: "true"
        asset: bat-extras-{{ trimV .Version }}.zip
  - type: github_release
    repo_owner: everstake
    repo_name: bip39
    description: CLI for generation and verification of mnemonics in BIP39 standard with hash in Argon2id
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: bip39_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: bip39_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: evilmartians
    repo_name: lefthook
    description: Fast and powerful Git hooks manager for any type of projects
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.5"
        no_asset: true
      - version_constraint: Version == "v0.2.0"
        asset: hookah_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: hookah_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: hookah
      - version_constraint: Version == "v0.5.3"
        asset: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: lefthook_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.6.3"
        asset: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: lefthook_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
        overrides:
          - goos: windows
            format: zip
            files:
              - name: lefthook
        files:
          - name: lefthook
            src: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}
      - version_constraint: Version == "v0.7.3"
        asset: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: lefthook_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: lefthook
        files:
          - name: lefthook
            src: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}
      - version_constraint: semver("<= 0.2.3")
        asset: hookah_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hookah_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: hookah
      - version_constraint: semver("<= 0.5.2")
        asset: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: lefthook_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.7.2")
        asset: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: lefthook_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: lefthook
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: lefthook
            src: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}
      - version_constraint: semver("<= 0.7.7")
        asset: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: lefthook_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.5.1")
        asset: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: lefthook_checksums.txt
          algorithm: sha256
        files:
          - name: lefthook
            src: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}
      - version_constraint: semver("<= 1.6.18")
        asset: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: lefthook_checksums.txt
          algorithm: sha256
        files:
          - name: lefthook
            src: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}
      - version_constraint: semver("<= 1.10.1")
        asset: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: lefthook_checksums.txt
          algorithm: sha256
        files:
          - name: lefthook
            src: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}
      - version_constraint: semver("<= 2.0.4")
        asset: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: lefthook_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        files:
          - name: lefthook
            src: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}
      - version_constraint: "true"
        asset: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: lefthook_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        files:
          - name: lefthook
            src: lefthook_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        github_artifact_attestations:
          signer_workflow: evilmartians/lefthook/.github/workflows/release.yml
  - type: github_release
    repo_owner: exercism
    repo_name: cli
    description: A Go based command line tool for exercism.org
    asset: exercism-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    files:
      - name: exercism
    replacements:
      amd64: x86_64
    checksum:
      type: github_release
      asset: exercism_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 3.2.0")
    version_overrides:
      - version_constraint: semver(">= 3.0.13")
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver(">= 3.0.0")
        asset: exercism-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tgz
        replacements:
          amd64: 64bit
          darwin: mac
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 1.7.3")
        asset: exercism-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tgz
        replacements:
          amd64: 64bit
          darwin: mac
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 1.7.2")
        asset: exercism-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tgz
        overrides: []
        replacements:
          amd64: 64bit
          darwin: mac
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver("< 1.7.2")
        asset: exercism-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tgz
        overrides: []
        replacements: {}
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
  - type: github_release
    repo_owner: exoscale
    repo_name: cli
    description: "Command-line tool for everything at Exoscale: compute, storage, dns"
    version_constraint: "false"
    files:
      - name: exo
    version_overrides:
      - version_constraint: semver("<= 0.51.2")
        asset: exoscale-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: exoscale-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: exoscale-cli_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
            files:
              - name: exo
                src: exoscale-cli
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.0.4")
        asset: cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.8.0")
        asset: exoscale-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: exoscale-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.11.0")
        asset: exoscale-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: exoscale-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.19.0")
        asset: exoscale-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: exoscale-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v1.20.0-pre1"
        asset: exo-{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.24.0")
        asset: exoscale-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: exoscale-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.40.5")
        asset: exoscale-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: exoscale-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.44.0")
        asset: exoscale-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: exoscale-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.72.2")
        asset: exoscale-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: exoscale-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: exoscale-cli_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.76.2")
        asset: exoscale-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: exoscale-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: exoscale-cli_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: exoscale-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: exoscale-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: exoscale-cli_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: expert-lsp
    repo_name: expert
    aliases:
      - name: elixir-lang/expert
    description: Official Elixir Language Server Protocol implementation
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: expert_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: expert_checksums.txt
          algorithm: sha256
  - name: external-secrets/external-secrets/esoctl
    type: github_release
    repo_owner: external-secrets
    repo_name: external-secrets
    description: External Secrets Operator reads information from a third-party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets
    version_filter: 'Version endsWith "-esoctl"'
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: esoctl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: esoctl_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: eza-community
    repo_name: eza
    description: A modern, maintained replacement for ls
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.10.9")
        type: cargo
        crate: eza
      - version_constraint: Version == "v0.11.0"
        asset: "{{.Arch}}-{{.OS}}-eza"
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
        overrides:
          - envs:
              - darwin
              - windows/arm64
            type: cargo
            crate: eza
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: Version == "v0.11.1"
        asset: eza_{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
        overrides:
          - envs:
              - darwin
              - windows/arm64
            type: cargo
            crate: eza
          - goos: linux
            format: tar.gz
            replacements:
              arm64: aarch64
      - version_constraint: "true"
        asset: eza_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: pc-windows-gnu
        overrides:
          - envs:
              - darwin
              - windows/arm64
            type: cargo
            crate: eza
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            asset: eza.exe_{{.Arch}}-{{.OS}}.{{.Format}}
  - type: github_release
    repo_owner: fabpot
    repo_name: local-php-security-checker
    description: PHP security vulnerabilities checker
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        asset: local-php-security-checker_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.0.6")
        asset: local-php-security-checker_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: local-php-security-checker_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: facebook
    repo_name: buck2
    description: Build system, successor to Buck
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "latest"
        error_message: |
          aqua doesn't support mutable versions such as "latest". Please change the version
      - version_constraint: semver("<= 2023-07-11")
        asset: buck2-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zst
        windows_arm_emulation: true
        files:
          - name: buck2
            src: buck2-{{.Arch}}-{{.OS}}
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-gnu
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-musl
          - goos: windows
            asset: buck2-{{.Arch}}-{{.OS}}.exe.{{.Format}}
      - version_constraint: "true"
        asset: buck2-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zst
        windows_arm_emulation: true
        files:
          - name: buck2
            src: buck2-{{.Arch}}-{{.OS}}
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            asset: buck2-{{.Arch}}-{{.OS}}.exe.{{.Format}}
  - type: github_release
    repo_owner: facebook
    repo_name: ktfmt
    description: A program that reformats Kotlin source code to comply with the common community standard for Kotlin code conventions
    asset: ktfmt-{{trimV .Version}}-with-dependencies.jar
    format: raw
    complete_windows_ext: false
  - type: github_release
    repo_owner: fallow-rs
    repo_name: fallow
    description: "Codebase intelligence for TypeScript and JavaScript. Free static layer: unused code, duplication, circular deps, complexity hotspots, architecture boundaries. Optional paid runtime layer: hot-path review and cold-path deletion evidence from real production traffic. Rust-native, sub-second, zero-config framework support"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v1.0.0", "v2.22.2"]
        no_asset: true
      - version_constraint: semver("<= 2.47.0")
        asset: fallow-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: fallow-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: fastfetch-cli
    repo_name: fastfetch
    description: An actively maintained, feature-rich and performance oriented, neofetch like system information tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["1.10.2", "2.1.2", "2.7.0"]
        asset: fastfetch-{{.Version}}-{{.OS}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        overrides:
          - goos: windows
            goarch: amd64
            format: zip
            replacements:
              windows: Win64
            files:
              - name: fastfetch
          - goos: windows
            goarch: arm64
            format: zip
            replacements:
              windows: WinArm64
            files:
              - name: fastfetch
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version in ["2.0.2", "2.0.3", "2.2.0", "2.3.2", "2.7.1"]
        asset: fastfetch-{{.Version}}-{{.OS}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Win64
        overrides:
          - goos: windows
            format: zip
            files:
              - name: fastfetch
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "2.8.2"
        asset: fastfetch-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
              arm64: aarch64
          - goos: darwin
            asset: fastfetch-{{.Version}}-{{.OS}}-universal.{{.Format}}
          - goos: windows
            format: zip
            files:
              - name: fastfetch
      - version_constraint: Version == "2.8.3"
        asset: fastfetch-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
              arm64: aarch64
          - goos: darwin
            asset: fastfetch-{{.OS}}-universal.{{.Format}}
          - goos: windows
            format: zip
            files:
              - name: fastfetch
      - version_constraint: Version == "1.2.1"
        asset: fastfetch-{{.Version}}-{{.OS}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/bin/fastfetch"
        format: tar.zst
        replacements:
          linux: Linux
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "1.8.0"
        asset: fastfetch-{{.Version}}-{{.OS}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        overrides:
          - goos: windows
            format: raw
            asset: fastfetch
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "1.8.1"
        asset: fastfetch-{{.Version}}-{{.OS}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        overrides:
          - goos: windows
            format: zip
            asset: fastfetch-{{.OS}}.{{.Format}}
            files:
              - name: fastfetch
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "1.8.2"
        asset: fastfetch-{{.Version}}-{{.OS}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Win7
        overrides:
          - goos: windows
            format: zip
            files:
              - name: fastfetch
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version in ["2.8.5", "2.8.7", "2.9.0", "2.13.0"]
        asset: fastfetch-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: fastfetch-{{.OS}}-universal.{{.Format}}
          - goos: windows
            format: zip
            files:
              - name: fastfetch
      - version_constraint: semver("<= 1.2.0")
        asset: fastfetch
        format: raw
        files:
          - name: fastfetch
            src: fastfetch-{{.OS}}-{{.Arch}}/usr/bin/fastfetch
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.7.0")
        asset: fastfetch-{{.Version}}-{{.OS}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        format: tar.gz
        replacements:
          linux: Linux
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.7.5")
        asset: fastfetch-{{.Version}}-{{.OS}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.9.1")
        asset: fastfetch-{{.Version}}-{{.OS}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
            files:
              - name: fastfetch
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.12.2")
        asset: fastfetch-{{.Version}}-{{.OS}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Win64
        overrides:
          - goos: windows
            format: zip
            files:
              - name: fastfetch
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.0.5")
        asset: fastfetch-{{.Version}}-{{.OS}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        overrides:
          - goos: windows
            goarch: amd64
            format: zip
            replacements:
              windows: Win64
            files:
              - name: fastfetch
          - goos: windows
            goarch: arm64
            format: zip
            files:
              - name: fastfetch
            replacements:
              windows: WinArm64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.1.1")
        asset: fastfetch-{{.Version}}-{{.OS}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Win64
        overrides:
          - goos: windows
            format: zip
            files:
              - name: fastfetch
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.6.0")
        asset: fastfetch-{{.Version}}-{{.OS}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        overrides:
          - goos: windows
            goarch: amd64
            format: zip
            files:
              - name: fastfetch
            replacements:
              windows: Win64
          - goos: windows
            goarch: arm64
            format: zip
            files:
              - name: fastfetch
            replacements:
              windows: WinArm64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.6.3")
        asset: fastfetch-{{.Version}}-{{.OS}}.{{.Format}}
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Win64
        overrides:
          - goos: windows
            format: zip
            files:
              - name: fastfetch
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.9.2")
        asset: fastfetch-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        replacements:
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: darwin
            asset: fastfetch-{{.OS}}-universal.{{.Format}}
          - goos: windows
            format: zip
            files:
              - name: fastfetch
      - version_constraint: semver("<= 2.11.4")
        asset: fastfetch-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: fastfetch-{{.OS}}-universal.{{.Format}}
          - goos: windows
            format: zip
            files:
              - name: fastfetch
      - version_constraint: semver("<= 2.40.0")
        asset: fastfetch-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        replacements:
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: darwin
            asset: fastfetch-{{.OS}}-universal.{{.Format}}
          - goos: windows
            format: zip
            files:
              - name: fastfetch
      - version_constraint: semver("<= 2.45.0")
        asset: fastfetch-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: fastfetch-{{.OS}}-universal.{{.Format}}
          - goos: windows
            format: zip
            files:
              - name: fastfetch
        replacements:
          darwin: macos
      - version_constraint: "true"
        asset: fastfetch-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: fastfetch
            src: "{{.AssetWithoutExt}}/usr/bin/fastfetch"
        overrides:
          - goos: windows
            format: zip
            files:
              - name: fastfetch
        replacements:
          arm64: aarch64
          darwin: macos
  - type: github_release
    repo_owner: fastly
    repo_name: cli
    description: A CLI for interacting with the Fastly platform
    asset: fastly_{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    files:
      - name: fastly
    checksum:
      type: github_release
      asset: fastly_{{.Version}}_SHA256SUMS
      algorithm: sha256
    version_constraint: semver(">= 4.6.0")
    version_overrides:
      - version_constraint: "true"
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: fastly
    repo_name: terrctl
    description: A command-line client for Fastly Terrarium. https://wasm.fastlylabs.com
    asset: terrctl-{{.OS}}_{{.Arch}}-{{.Version}}.{{.Format}}
    format: tar.gz
    replacements:
      amd64: x86_64
      darwin: macos
      windows: win64
    files:
      - name: terrctl
        src: "{{.OS}}-{{.Arch}}/terrctl"
    overrides:
      - goos: darwin
        goarch: amd64
        asset: terrctl-{{.OS}}-{{.Version}}.{{.Format}}
        files:
          - name: terrctl
            src: "{{.OS}}/terrctl"
      - goos: windows
        format: zip
        asset: terrctl-{{.OS}}-{{.Version}}.{{.Format}}
        files:
          - name: terrctl
            src: "{{.OS}}/terrctl.exe"
    supported_envs:
      - darwin
      - linux
      - amd64
  - type: github_release
    repo_owner: fatedier
    repo_name: frp
    description: A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet
    asset: frp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    files:
      - name: frpc
        src: frp_{{trimV .Version}}_{{.OS}}_{{.Arch}}/frpc
      - name: frps
        src: frp_{{trimV .Version}}_{{.OS}}_{{.Arch}}/frps
    checksum:
      type: github_release
      asset: frp_sha256_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: fe3dback
    repo_name: go-arch-lint
    description: GoLang architecture linter (checker) tool. Will check all project import path and compare with arch rules defined in yml file. Useful for hexagonal / onion / ddd / mvc and other architectural patterns. Tool can by used in your CI
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.6.1")
        asset: go-arch-lint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.7.3")
        asset: go-arch-lint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.7.5")
        no_asset: true
      - version_constraint: "true"
        asset: go-arch-lint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: felixgwilliams
    repo_name: nbwipers
    description: nbwipers is a command line tool to wipe clean jupyter notebooks, written in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.6")
        asset: nbwipers-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: nbwipers-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: ffuf
    repo_name: ffuf
    description: Fast web fuzzer written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: ffuf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ffuf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.5.0")
        asset: ffuf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: ffuf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: ffuf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: ffuf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: fiatjaf
    repo_name: jiq
    description: "jid on jq - interactive JSON query tool using jq expressions"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.6.1"
        asset: jiq_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: jiq_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: filebrowser
    repo_name: filebrowser
    asset: "{{.OS}}-{{.Arch}}-filebrowser.{{.Format}}"
    format: tar.gz
    description: Web File Browser
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: filebrowser_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: filhodanuvem
    repo_name: gitql
    asset: gitql_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: A git query language
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: fillmore-labs
    repo_name: scopeguard
    description: A Go static analyzer that identifies variables with unnecessarily wide scope and suggests moving them to tighter scopes
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: scopeguard_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: fioncat
    repo_name: otree
    description: A command line tool to view objects (JSON/YAML/TOML) in TUI tree widget
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: otree-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-musl
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin/arm64
      - version_constraint: "true"
        asset: otree-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
        supported_envs:
          - linux
          - darwin/arm64
  - type: github_release
    repo_owner: firebase
    repo_name: firebase-tools
    description: The Firebase Command Line Tools
    files:
      - name: firebase
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 7.2.2")
        no_asset: true
      - version_constraint: "true"
        asset: firebase-tools-{{.OS}}
        format: raw
        replacements:
          darwin: macos
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: firecow
    repo_name: gitlab-ci-local
    description: Tired of pushing to test your .gitlab-ci.yml
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 4.9.0")
        asset: "{{.OS}}.{{.Format}}"
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: gitlab-ci-local
            src: "{{.AssetWithoutExt}}"
        replacements:
          darwin: macos
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 4.9.7")
        asset: "{{.OS}}.{{.Format}}"
        format: gz
        rosetta2: true
        files:
          - name: gitlab-ci-local
            src: "{{.AssetWithoutExt}}"
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<=4.65.1")
        asset: "{{.OS}}.{{.Format}}"
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: gitlab-ci-local
            src: "{{.AssetWithoutExt}}"
        replacements:
          darwin: macos
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: gitlab-ci-local-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: firecracker-microvm
    repo_name: firecracker
    asset: firecracker-{{.Version}}-{{.Arch}}.tgz
    description: Secure and fast microVMs for serverless computing
    files:
      - name: firecracker
        src: release-{{.Version}}-{{.Arch}}/firecracker-{{.Version}}-{{.Arch}}
      - name: jailer
        src: release-{{.Version}}-{{.Arch}}/jailer-{{.Version}}-{{.Arch}}
      - name: rebase-snap
        src: release-{{.Version}}-{{.Arch}}/rebase-snap-{{.Version}}-{{.Arch}}
      - name: seccompiler-bin
        src: release-{{.Version}}-{{.Arch}}/seccompiler-bin-{{.Version}}-{{.Arch}}
    replacements:
      amd64: x86_64
      arm64: aarch64
    supported_envs:
      - linux
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256.txt"
      algorithm: sha256
  - type: github_release
    repo_owner: firecracker-microvm
    repo_name: firectl
    description: firectl is a command-line tool to run Firecracker microVMs
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: firectl-{{ .Version }}
        format: raw
        supported_envs:
          - linux/amd64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: fish-shell
    repo_name: fish-shell
    description: The user-friendly command line shell
    files:
      - name: fish
      - name: fish_indent
      - name: fish_key_reader
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 4.0.0")
        # https://github.com/fish-shell/fish-shell/releases/tag/4.0.0
        # > fish’s core code has been ported from C++ to Rust
        no_asset: true
      - version_constraint: Version == "4.0.1"
        asset: fish-static-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.xz
        replacements:
          arm64: aarch64
          amd64: x86_64
        overrides:
          - goos: darwin
            asset: fish-{{.Version}}.pkg
            format: pkg
            files:
              - name: fish
                src: fish.pkg/Payload/usr/local/bin/fish
              - name: fish_indent
                src: fish.pkg/Payload/usr/local/bin/fish_indent
              - name: fish_key_reader
                src: fish.pkg/Payload/usr/local/bin/fish_key_reader
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 4.0.2")
        asset: fish-static-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.xz
        replacements:
          arm64: aarch64
        overrides:
          - goos: darwin
            asset: fish-{{.Version}}.pkg
            format: pkg
            files:
              - name: fish
                src: fish.pkg/Payload/usr/local/bin/fish
              - name: fish_indent
                src: fish.pkg/Payload/usr/local/bin/fish_indent
              - name: fish_key_reader
                src: fish.pkg/Payload/usr/local/bin/fish_key_reader
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: fish-{{.Version}}-linux-{{.Arch}}.{{.Format}}
        format: tar.xz
        files:
          - name: fish
        replacements:
          arm64: aarch64
          amd64: x86_64
        overrides:
          - goos: darwin
            asset: fish-{{.Version}}.pkg
            format: pkg
            files:
              - name: fish
                src: fish.pkg/Payload/usr/local/bin/fish
              - name: fish_indent
                src: fish.pkg/Payload/usr/local/bin/fish_indent
              - name: fish_key_reader
                src: fish.pkg/Payload/usr/local/bin/fish_key_reader
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: fishi0x01
    repo_name: vsh
    description: "vsh - HashiCorp Vault interactive shell and cli tool"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.9.0")
        asset: vsh_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: SHA256SUM
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: vsh_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: SHA256SUM
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: fission
    repo_name: fission
    description: Fast and Simple Serverless Functions for Kubernetes
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.12.0")
        asset: fission-cli-{{.OS}}
        format: raw
        replacements:
          darwin: osx
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.14.1")
        asset: fission-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 1.17.0-rc2")
        asset: fission-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.20.5")
        asset: fission-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.21.0")
        asset: fission-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: fission_{{.Version}}.intoto.jsonl
        cosign:
          opts:
            - --certificate
            - https://github.com/fission/fission/releases/download/{{.Version}}/{{.Asset}}.pem
            - --certificate-identity
            - https://github.com/fission/fission/.github/workflows/release.yaml@refs/tags/{{.Version}}
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
            - --signature
            - https://github.com/fission/fission/releases/download/{{.Version}}/{{.Asset}}.sig
      - version_constraint: "true"
        asset: fission-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sig.bundle
            opts:
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --certificate-identity
              - https://github.com/fission/fission/.github/workflows/release.yaml@refs/tags/{{.Version}}
        cosign:
          bundle:
            type: github_release
            asset: "{{.Asset}}.sig.bundle"
          opts:
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
            - --certificate-identity
            - https://github.com/fission/fission/.github/workflows/release.yaml@refs/tags/{{.Version}}
        github_artifact_attestations:
          signer_workflow: fission/fission/.github/workflows/release.yaml
  - type: github_release
    repo_owner: flatt-security
    repo_name: shisho
    description: Lightweight static analyzer for several programming languages
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: build-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: flosell
    repo_name: iam-policy-json-to-terraform
    description: Small tool to convert an IAM Policy in JSON format into a Terraform aws_iam_policy_document
    format: raw
    supported_envs:
      - darwin
      - amd64
    asset: iam-policy-json-to-terraform_{{.OS}}_{{.Arch}}
    replacements:
      arm64: arm
    overrides:
      - goos: windows
        asset: iam-policy-json-to-terraform.exe
      - goos: linux
        asset: iam-policy-json-to-terraform_amd64
      - goos: darwin
        goarch: amd64
        asset: iam-policy-json-to-terraform_darwin
      - goos: darwin
        goarch: arm64
        asset: iam-policy-json-to-terraform_darwin_arm
    version_constraint: semver(">= 1.7.0")
    version_overrides:
      - version_constraint: "true"
        overrides:
          - goos: windows
            asset: iam-policy-json-to-terraform.exe
          - goos: linux
            asset: iam-policy-json-to-terraform_amd64
          - goos: darwin
            asset: iam-policy-json-to-terraform_darwin
  - type: http
    repo_owner: flutter
    repo_name: flutter
    description: Flutter SDK - Google's UI toolkit for building beautiful, natively compiled applications
    version_source: github_tag
    version_filter: Version matches "^\\d+\\.\\d+\\.\\d+$"
    files:
      - name: flutter
        src: flutter/bin/flutter
      - name: dart
        src: flutter/bin/dart
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        url: https://storage.googleapis.com/flutter_infra_release/releases/{{.Vars.channel}}/{{.OS}}/flutter_{{.OS}}_{{trimV .Version}}-{{.Vars.channel}}.{{.Format}}
        vars:
          - name: channel
            default: stable
        format: zip
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            format: tar.xz
          - goos: windows
            goarch: arm64
            url: https://storage.googleapis.com/flutter_infra_release/releases/{{.Vars.channel}}/{{.OS}}/flutter_{{.OS}}_{{trimV .Version}}-{{.Vars.channel}}.{{.Format}}
          - goarch: arm64
            url: https://storage.googleapis.com/flutter_infra_release/releases/{{.Vars.channel}}/{{.OS}}/flutter_{{.OS}}_{{.Arch}}_{{trimV .Version}}-{{.Vars.channel}}.{{.Format}}
  - name: flux-iac/tofu-controller/tfctl
    type: github_release
    repo_owner: flux-iac
    repo_name: tofu-controller
    aliases:
      - name: weaveworks/tf-controller
    description: A GitOps OpenTofu and Terraform controller for Flux
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.9.4")
        no_asset: true
      - version_constraint: semver("<= 0.15.1")
        asset: tfctl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: tf-controller_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/flux-iac/tofu-controller/releases/download/{{.Version}}/tf-controller_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity
              - https://github.com/weaveworks/tf-controller/.github/workflows/release.yaml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/flux-iac/tofu-controller/releases/download/{{.Version}}/tf-controller_{{trimV .Version}}_checksums.txt.sig
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.16.0-rc.4")
        asset: tfctl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: tf-controller_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/flux-iac/tofu-controller/releases/download/{{.Version}}/tf-controller_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity
              - https://github.com/flux-iac/tofu-controller/.github/workflows/release.yaml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/flux-iac/tofu-controller/releases/download/{{.Version}}/tf-controller_{{trimV .Version}}_checksums.txt.sig
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.16.0-rc.7")
        asset: tfctl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: tofu-controller_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/flux-iac/tofu-controller/releases/download/{{.Version}}/tofu-controller_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity
              - https://github.com/flux-iac/tofu-controller/.github/workflows/release.yaml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/flux-iac/tofu-controller/releases/download/{{.Version}}/tofu-controller_{{trimV .Version}}_checksums.txt.sig
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: tfctl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: tofu-controller_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: tofu-controller_{{trimV .Version}}_checksums.txt.sigstore.json
            opts:
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --certificate-identity
              - https://github.com/flux-iac/tofu-controller/.github/workflows/release.yaml@refs/tags/{{.Version}}
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: fluxcd
    repo_name: flux2
    description: Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.25.2")
        asset: flux_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        files:
          - name: flux
        checksum:
          type: github_release
          asset: flux_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.0.0")
        asset: flux_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        files:
          - name: flux
        checksum:
          type: github_release
          asset: flux_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - https://github.com/fluxcd/flux2/.github/workflows/release.yaml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/fluxcd/flux2/releases/download/{{.Version}}/flux_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/fluxcd/flux2/releases/download/{{.Version}}/flux_{{trimV .Version}}_checksums.txt.pem
      - version_constraint: "true"
        asset: flux_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        files:
          - name: flux
        checksum:
          type: github_release
          asset: flux_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - https://github.com/fluxcd/flux2/.github/workflows/release.yaml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/fluxcd/flux2/releases/download/{{.Version}}/flux_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/fluxcd/flux2/releases/download/{{.Version}}/flux_{{trimV .Version}}_checksums.txt.pem
        slsa_provenance:
          type: github_release
          asset: provenance.intoto.jsonl
  - type: github_release
    repo_owner: folbricht
    repo_name: desync
    description: Alternative casync implementation
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0"
        no_asset: true
      - version_constraint: "true"
        asset: desync_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: foresterre
    repo_name: cargo-msrv
    description: Find the minimum supported Rust version (MSRV) for your project
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.0"
        asset: cargo-msrv-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: pc-windows-msvc
        supported_envs:
          - windows
      - version_constraint: Version == "v0.11.1-testing.1"
        asset: cargo-msrv_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: Windows
        supported_envs:
          - windows
      - version_constraint: Version == "v0.11.1-testing.2"
        asset: cargo-msrv_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: Linux
          windows: Windows
        overrides:
          - goos: linux
            format: tar
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: Version == "v0.11.1-testing.3"
        asset: cargo-msrv_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.7.0") or semver("> 0.10.0, <= 0.12.0") or Version in ["v0.11.0", "v0.15.0", "v0.16.0-beta.12", "v0.16.0-beta.16", "v0.16.0-beta.21", "v0.17.0"]
        no_asset: true
      - version_constraint: semver("<= 0.14.2") or Version == "v0.15.1"
        asset: cargo-msrv_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.16.0-beta.3")
        no_asset: true
      - version_constraint: semver("<= 0.16.0-beta.5")
        asset: cargo-msrv-{{.Arch}}-{{.OS}}-{{.Version}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: cargo-msrv
            src: "{{.AssetWithoutExt}}/cargo-msrv"
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: tgz
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: semver("<= 0.16.0-beta.8")
        asset: cargo-msrv-{{.Arch}}-{{.OS}}-{{.Version}}.{{.Format}}
        format: tgz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: cargo-msrv
            src: "{{.AssetWithoutExt}}/cargo-msrv"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.16.0-beta.10")
        no_asset: true
      - version_constraint: Version == "v0.16.0-beta.11"
        asset: cargo-msrv-{{.Arch}}-{{.OS}}-{{.Version}}.{{.Format}}
        format: tgz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: cargo-msrv
            src: "{{.AssetWithoutExt}}/cargo-msrv"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.16.0-beta.15")
        asset: cargo-msrv-{{.Arch}}-{{.OS}}-{{.Version}}.{{.Format}}
        format: tgz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: cargo-msrv
            src: "{{.AssetWithoutExt}}/cargo-msrv"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.16.0-beta.20")
        asset: cargo-msrv-{{.Arch}}-{{.OS}}-{{.Version}}.{{.Format}}
        format: tgz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: cargo-msrv
            src: "{{.AssetWithoutExt}}/cargo-msrv"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.16.1")
        asset: cargo-msrv-{{.Arch}}-{{.OS}}-{{.Version}}.{{.Format}}
        format: tgz
        windows_arm_emulation: true
        files:
          - name: cargo-msrv
            src: "{{.AssetWithoutExt}}/cargo-msrv"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.16.3")
        asset: cargo-msrv-{{.Arch}}-{{.OS}}-{{.Version}}.{{.Format}}
        format: tgz
        windows_arm_emulation: true
        files:
          - name: cargo-msrv
            src: "{{.AssetWithoutExt}}/cargo-msrv"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: cargo-msrv-{{.Arch}}-{{.OS}}-{{.Version}}.{{.Format}}
        format: tgz
        windows_arm_emulation: true
        files:
          - name: cargo-msrv
            src: "{{.AssetWithoutExt}}/cargo-msrv"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: fortio
    repo_name: fortio
    asset: fortio-{{.OS}}_{{.Arch}}-{{trimV .Version}}.{{.Format}}
    format: tgz
    description: Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats
    replacements:
      windows: win
    overrides:
      - goos: windows
        format: zip
        asset: fortio_{{.OS}}_{{trimV .Version}}.{{.Format}}
        files:
          - name: fortio
    files:
      - name: fortio
        src: usr/bin/fortio
    supported_envs:
      - linux
      - windows/amd64
  - type: github_release
    repo_owner: foundry-rs
    repo_name: foundry
    description: Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust
    files:
      - name: anvil
      - name: cast
      - name: chisel
      - name: forge
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version startsWith "nightly-"
        asset: foundry_nightly_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          windows: win32
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version startsWith "rc-" || semver("<= 1.7.0")
        asset: foundry_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          windows: win32
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: foundry_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          windows: win32
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          predicate_type: https://spdx.dev/Document/v2.3
          signer_workflow: foundry-rs/foundry/\.github/workflows/release\.yml
        cosign:
          bundle:
            type: github_release
            asset: "{{.AssetWithoutExt}}.sigstore.json"
          opts:
            - --certificate-identity
            - "https://github.com/foundry-rs/foundry/.github/workflows/release.yml@refs/tags/{{.Version}}"
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
  - type: github_release
    repo_owner: freshautomations
    repo_name: stoml
    description: Simple TOML parser for Bash
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.7.0")
        asset: stoml_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: stoml_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_content
    repo_owner: fsaintjacques
    repo_name: semver-tool
    description: semver bash implementation
    supported_envs:
      - darwin
      - linux
    path: src/semver
    files:
      - name: semver
  - type: github_release
    repo_owner: fujiapple852
    repo_name: trippy
    description: A network diagnostic tool
    files:
      - name: trip
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0")
        no_asset: true
      - version_constraint: Version == "0.6.0"
        asset: trippy-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: trip
            src: "{{.AssetWithoutExt}}/trip"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "0.7.0"
        asset: trippy-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: trip
            src: "{{.AssetWithoutExt}}/trip"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: Version == "0.8.0"
        asset: trippy-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: trip
            src: "{{.AssetWithoutExt}}/trip"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: trippy-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: trip
            src: "{{.AssetWithoutExt}}/trip"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: fujiwara
    repo_name: apprun-cli
    description: CLI for sakura AppRun
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: apprun-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.2.2")
        no_asset: true
      - version_constraint: semver("<= 0.3.0")
        asset: apprun-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: apprun-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: fujiwara
    repo_name: awslim
    aliases:
      - name: fujiwara/aws-sdk-client-go
    description: A simplified alternative to the AWS CLI for limited use cases
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.7")
        asset: aws-sdk-client-go_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
        files:
          - name: aws-sdk-client-go
      - version_constraint: semver("<= 0.0.14")
        asset: aws-sdk-client-go_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
        files:
          - name: aws-sdk-client-go
      - version_constraint: "true"
        asset: awslim_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: fujiwara
    repo_name: cfft
    description: cfft is a testing tool for CloudFront Functions
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.2")
        no_asset: true
      - version_constraint: "true"
        asset: cfft_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: fujiwara
    repo_name: ecrm
    description: A command line tool for managing ECR repositories
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: ecrm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: fujiwara
    repo_name: ecsta
    description: ECS Task Assistant tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.4")
        asset: ecsta_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: ecsta_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: fujiwara
    repo_name: greenlight
    description: greenlight is a graceful health check agent
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: greenlight_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: fujiwara
    repo_name: grpcp
    description: gRPC stream file transfer server/client
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: grpcp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: fujiwara
    repo_name: iam-policy-finder
    description: iam-policy-finder is finder of AWS IAM Policies
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: iam-policy-finder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: fujiwara
    repo_name: kinesis-tailf
    description: tail -f command for Amazon Kinesis Stream
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: kinesis-tailf-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: kinesis-tailf
            src: "{{.AssetWithoutExt}}"
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.1")
        asset: kinesis-tailf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: kinesis-tailf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: fujiwara
    repo_name: knockrd
    description: HTTP knocker daemon
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.16")
        asset: knockrd_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: knockrd_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: fujiwara
    repo_name: lambroll
    description: lambroll is a minimal deployment tool for AWS Lambda
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.12.7")
        asset: lambroll_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: lambroll
            src: lambroll_{{.Version}}_{{.OS}}_{{.Arch}}/lambroll
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.14.7")
        asset: lambroll_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: lambroll
            src: lambroll_{{.Version}}_{{.OS}}_{{.Arch}}/lambroll
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: lambroll_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: fujiwara
    repo_name: lamux
    description: Lamux is a HTTP multiplexer for AWS Lambda Function aliases
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: lamux_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: fujiwara
    repo_name: maprobe
    description: Mackerel external probe agent
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.4")
        asset: maprobe_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: maprobe
            src: "{{.AssetWithoutExt}}/maprobe"
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.5.1")
        asset: maprobe_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: maprobe
            src: "{{.AssetWithoutExt}}/maprobe"
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.7.7")
        asset: maprobe_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: maprobe
            src: "{{.AssetWithoutExt}}/maprobe"
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: maprobe_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: fujiwara
    repo_name: riex
    description: AWS RI expiration detector
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: riex_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: fujiwara
    repo_name: s3mover
    description: s3mover is an agent for moving local files to Amazon S3
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: s3mover_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: fujiwara
    repo_name: stretcher
    description: Deployment tool with consul/serf event notification
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        asset: stretcher-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: stretcher
            src: "{{.AssetWithoutExt}}"
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: stretcher-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: stretcher
            src: "{{.AssetWithoutExt}}"
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: fujiwara
    repo_name: tfstate-lookup
    description: Lookup resource attributes in tfstate
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: tfstate-lookup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.0.3")
        asset: tfstate-lookup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.0.14")
        asset: tfstate-lookup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.0")
        asset: tfstate-lookup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: tfstate-lookup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: fujiwara
    repo_name: tncl
    description: tncl is a tiny "nc -l" implementation
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.2")
        no_asset: true
      - version_constraint: "true"
        asset: tncl-{{.Arch}}-{{.OS}}-musl
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
  - type: github_release
    repo_owner: fujiwara
    repo_name: tracer
    description: ECS task event/log tracer CLI
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tracer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: fukubaka0825
    repo_name: tffmtmd
    description: tffmtmd formats HCL source code block in Markdown. detects fenced code & formats code
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tffmtmd_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: tffmtmd_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: fullstorydev
    repo_name: grpcui
    description: An interactive web UI for gRPC, along the lines of postman
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.1"
        no_asset: true
      - version_constraint: semver("<= 1.2.0")
        asset: grpcui_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: grpcui_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: grpcui_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: grpcui_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: fullstorydev
    repo_name: grpcurl
    description: "Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v1.3.2", "v1.5.1"]
        no_asset: true
      - version_constraint: Version == "v1.8.5"
        asset: grpcurl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: grpcurl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.8.0")
        asset: grpcurl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: grpcurl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.8.2")
        asset: grpcurl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: grpcurl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.8.4")
        no_asset: true
      - version_constraint: "true"
        asset: grpcurl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: grpcurl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: funbiscuit
    repo_name: spacedisplay-rs
    description: Fast and lightweight tool to scan your disk space
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: spacedisplay-{{.Arch}}_{{.OS}}
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: spacedisplay-{{.OS}}
        replacements:
          windows: win64
        supported_envs:
          - linux/amd64
          - windows/amd64
        files:
          - name: spacedisplay
            src: spacedisplay-rs
      - version_constraint: "true"
        asset: spacedisplay-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            asset: spacedisplay-{{.Arch}}_{{.OS}}
        replacements:
          darwin: macos
          windows: win64
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: spacedisplay
            src: spacedisplay-rs
  - type: github_release
    repo_owner: future-architect
    repo_name: tftarget
    description: tftarget is a CLI tool for Terraform ( plan | apply | destroy ) with target option. You can interactivity select resource to ( plan | apply | destroy )  with target option
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.0.5", "v0.0.6", "v0.0.8"]
        no_asset: true
      - version_constraint: semver("<= 0.0.7")
        asset: tftarget_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: tftarget_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: fwdcloudsec
    repo_name: granted
    aliases:
      - name: common-fate/granted
    description: The easiest way to access your cloud
    files:
      - name: granted
      - name: assume
      - name: assumego
    version_constraint: "false"
    version_overrides:
      # From version 0.35.0 forward, GitHub Release artifacts are also published.
      - version_constraint: semver("< 0.35.0")
        type: http
        url: https://releases.commonfate.io/granted/{{.Version}}/granted_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        asset: granted_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: zip
          - goos: darwin
            files:
              - name: granted
              - name: assume
              - name: assumego
                src: granted
                link: assumego
      # Version 0.39.0 did not publish prebuilt Darwin artifacts.
      - version_constraint: Version == "v0.39.0"
        asset: granted_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - windows
      - version_constraint: "true"
        asset: granted_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
          - goos: darwin
            files:
              - name: granted
              - name: assume
              - name: assumego
                src: granted
                link: assumego
  - type: github_release
    repo_owner: g-plane
    repo_name: pnpm-shell-completion
    description: |
      Complete your pnpm command fastly

      ## Set up

      You need to execute a script within the running shell's process.
      For details, please see the document.

      https://github.com/g-plane/pnpm-shell-completion#installation

      Zsh:

      ```sh
      local plugin_path_dir=$(dirname $(aqua which pnpm-shell-completion))
      local plugin_path="${plugin_path_dir}/pnpm-shell-completion.plugin.zsh"
      source $plugin_path
      ```
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: pnpm-shell-completion_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.3.0"
        asset: pnpm-shell-completion_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: pnpm-shell-completion_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            asset: pnpm-shell-completion_pwsh_{{.Arch}}-{{.OS}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: gabeduke
    repo_name: kubectl-iexec
    description: Kubectl plugin to interactively exec into a pod
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.0")
        asset: kubectl-iexec_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.2.2")
        no_asset: true
      - version_constraint: semver("<= 1.4.0")
        asset: kubectl-iexec_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "1.5.0-alpha1"
        no_asset: true
      - version_constraint: Version == "v1.6.1"
        asset: kubectl-iexec_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.8.0")
        asset: kubectl-iexec_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.18.0")
        asset: kubectl-iexec_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.19.11")
        asset: kubectl-iexec_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "1.19.12"
        asset: kubectl-iexec_.{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          enabled: false # Disable as the checksum file is broken
      - version_constraint: "true"
        asset: kubectl-iexec_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: gabrie30
    repo_name: ghorg
    description: Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Bitbucket, and more
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.7.4")
        no_asset: true
      - version_constraint: Version == "v1.7.5"
        asset: ghorg_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: ghorg_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: ghorg_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
  - type: github_release
    repo_owner: gardener
    repo_name: docforge
    asset: docforge-{{.OS}}-{{.Arch}}
    format: raw
    description: Scalable build tool for distributed documentation sources
    supported_envs:
      - linux/amd64
      - darwin
    rosetta2: true
  - type: github_release
    repo_owner: gastownhall
    repo_name: beads
    aliases:
      - name: steveyegge/beads
    description: "Beads - A memory upgrade for your coding agent"
    files:
      - name: bd
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.9.11")
        no_asset: true
      - version_constraint: semver("<= 0.21.9")
        asset: beads_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.24.3")
        asset: beads_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.0.3")
        asset: beads_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: beads_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: gastownhall/beads/\.github/workflows/release\.yml
  - type: github_release
    repo_owner: gcla
    repo_name: termshark
    description: A terminal UI for tshark, inspired by Wireshark
    asset: termshark_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      amd64: x64
      darwin: macOS
    files:
      - name: termshark
        src: termshark_{{trimV .Version}}_{{.OS}}_{{.Arch}}/termshark
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: gdubicki
    repo_name: ets
    description: A maintained fork of zmwangx's command output timestamper
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: ets_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ets_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: gefyrahq
    repo_name: gefyra
    description: "Blazingly-fast :rocket:, rock-solid, local application development :arrow_right: with Kubernetes"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0")
        no_asset: true
      - version_constraint: semver("<= 0.6.7")
        asset: gefyra-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "0.6.8"
        no_asset: true
      - version_constraint: Version == "0.6.9"
        asset: gefyra-0.6.7-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.8.0")
        asset: gefyra-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.8.4")
        asset: gefyra-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            replacements:
              amd64: x86_64
            files:
              - name: gefyra
                src: dist/gefyra
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.0.3")
        asset: gefyra-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            asset: gefyra-{{.Version}}-{{.OS}}-universal.{{.Format}}
          - goos: windows
            replacements:
              amd64: x86_64
            files:
              - name: gefyra
                src: dist/gefyra
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: gefyra-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            asset: gefyra-{{.Version}}-{{.OS}}-universal.{{.Format}}
          - goos: windows
            replacements:
              amd64: x86_64
            files:
              - name: gefyra
                src: dist-exe/gefyra.exe
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: genuinetools
    repo_name: amicontained
    description: Container introspection tool. Find out what container runtime is being used as well as features available
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.5")
        asset: amicontained-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux
      - version_constraint: "true"
        asset: amicontained-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: genuinetools
    repo_name: img
    description: Standalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: img-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: genuinetools
    repo_name: reg
    description: Docker registry v2 command line client and repo listing generator with security checks
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.4.0"
        asset: reg-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
      - version_constraint: Version == "v0.15.4"
        asset: reg-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - darwin
      - version_constraint: "true"
        asset: reg-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
  - type: github_release
    repo_owner: geofffranks
    repo_name: spruce
    description: Standalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder
    supported_envs:
      - darwin
      - linux
      - amd64
    format: raw
    version_constraint: semver(">= 1.30.1")
    asset: spruce-{{.OS}}-{{.Arch}}
    complete_windows_ext: false
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha1"
      algorithm: sha1
    version_overrides:
      - version_constraint: semver("= 1.30.0")
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
      - version_constraint: "true"
        complete_windows_ext: true
        checksum:
          enabled: false
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
  - type: github_release
    repo_owner: gesquive
    repo_name: git-user
    asset: git-user_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Git plugin that allows you to save multiple user profiles and set them as project defaults
    overrides:
      - goos: windows
        format: zip
    version_constraint: semver(">= 2.0.6")
    replacements:
      amd64: x86_64
    checksum:
      type: github_release
      asset: git-user_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_overrides:
      - version_constraint: semver(">= 2.0.3")
        rosetta2: true
        supported_envs:
          - darwin
          - linux/amd64
        replacements:
          amd64: x64
          darwin: osx
        asset: git-user-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        files:
          - name: git-user
            src: "git-user-{{.Version}}-{{.OS}}-{{.Arch}}/git-user"
        checksum:
          enabled: false
      - version_constraint: "true"
        rosetta2: true
        supported_envs:
          - darwin
          - linux/amd64
        replacements:
          amd64: amd64
        asset: git-user-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        files:
          - name: git-user
            src: "{{.OS}}-{{.Arch}}/git-user"
        checksum:
          enabled: false
  - type: github_release
    repo_owner: getanteon
    repo_name: anteon
    description: Anteon (formerly Ddosify) - Effortless Kubernetes Monitoring and Performance Testing. Available on CLI, Self-Hosted, and Cloud
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.1")
        asset: ddosify_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: ddosify
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.0.3")
        asset: ddosify_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: ddosify
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: ddosify_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: ddosify_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: ddosify
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: ddosify_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
  - type: http
    repo_owner: ryan-pip
    repo_name: dbt-fusion-versions
    name: getdbt.com/dbt-fusion
    description: The next-generation engine for dbt
    link: https://docs.getdbt.com/docs/local/install-dbt
    version_source: github_tag
    url: https://public.cdn.getdbt.com/fs/cli/fs-{{.Version}}-{{.Arch}}-{{.OS}}.tar.gz
    format: tar.gz
    replacements:
      linux: unknown-linux-gnu
      darwin: apple-darwin
      amd64: x86_64
      arm64: aarch64
    supported_envs:
      - linux/amd64
      - linux/arm64
      - darwin/amd64
      - darwin/arm64
    files:
      - name: dbt
  - type: github_release
    repo_owner: getgauge
    repo_name: gauge
    asset: gauge-{{trimV .Version}}-{{.OS}}.{{.Arch}}.zip
    description: Light weight cross-platform test automation
    replacements:
      amd64: x86_64
    supported_envs:
      - darwin
      - linux
      - amd64
  - name: getporter/porter/porter
    type: github_release
    repo_owner: getporter
    repo_name: porter
    description: Porter enables you to package your application artifact, client tools, configuration and deployment logic together as an installer that you can distribute, and install with a single command
    asset: porter-{{.OS}}-{{.Arch}}
    format: raw
    complete_windows_ext: true
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        no_asset: true
      - version_constraint: "true"
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
  - type: github_release
    repo_owner: getsavvyinc
    repo_name: savvy-cli
    description: Create, share, and run runbooks from your terminal
    files:
      - name: savvy
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1")
        asset: savvy_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: savvy_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: savvy_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: savvy_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: getsentry
    repo_name: sentry-cli
    description: A command line utility to work with Sentry
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: sentry-cli-{{.OS}}-{{.Arch}}
    replacements:
      darwin: Darwin
      linux: Linux
      windows: Windows
      amd64: x86_64
    overrides:
      - goos: linux
        replacements:
          arm64: aarch64
  - type: github_release
    repo_owner: getsops
    repo_name: sops
    aliases:
      - name: mozilla/sops
    description: Simple and flexible tool for managing secrets
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.7.1")
        asset: sops-{{.Version}}.{{.OS}}
        format: raw
        overrides:
          - goos: windows
            asset: sops-{{.Version}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.7.3")
        asset: sops-{{.Version}}.{{.OS}}.{{.Arch}}
        format: raw
        overrides:
          - goos: windows
            asset: sops-{{.Version}}
      - version_constraint: semver("<= 3.9.4")
        asset: sops-{{.Version}}.{{.OS}}.{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: sops-{{.Version}}.checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/getsops/sops/releases/download/{{.Version}}/sops-{{.Version}}.checksums.pem
              - --signature
              - https://github.com/getsops/sops/releases/download/{{.Version}}/sops-{{.Version}}.checksums.sig
              - --certificate-identity-regexp
              - https://github.com/getsops
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        slsa_provenance:
          type: github_release
          asset: sops-{{.Version}}.intoto.jsonl
        overrides:
          - goos: windows
            asset: sops-{{.Version}}
      - version_constraint: "true"
        asset: sops-{{.Version}}.{{.OS}}.{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: sops-{{.Version}}.checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/getsops/sops/releases/download/{{.Version}}/sops-{{.Version}}.checksums.pem
              - --signature
              - https://github.com/getsops/sops/releases/download/{{.Version}}/sops-{{.Version}}.checksums.sig
              - --certificate-identity-regexp
              - https://github.com/getsops
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        slsa_provenance:
          type: github_release
          asset: sops-{{.Version}}.intoto.jsonl
        overrides:
          - goos: windows
            asset: sops-{{.Version}}.{{.Arch}}
  - type: github_release
    repo_owner: getzola
    repo_name: zola
    description: A fast static site generator in a single binary with everything built-in. https://www.getzola.org
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.2"
        asset: gutenberg-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
        files:
          - name: gutenberg
      - version_constraint: semver("<= 0.0.7")
        asset: gutenberg-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: gutenberg
      - version_constraint: semver("<= 0.4.2")
        asset: gutenberg-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: gutenberg
      - version_constraint: Version == "v0.9.0"
        asset: zola-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.17.2")
        asset: zola-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("< 0.20.0")
        asset: zola-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: zola-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: getzola/zola/.github/workflows/release.yml
  - type: github_release
    repo_owner: ginuerzh
    repo_name: gost
    description: GO Simple Tunnel - a simple tunnel written in golang
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["2.1-rc1", "v2.3-dev"]
        no_asset: true
      - version_constraint: Version in ["2.0", "2.1", "v2.2"]
        asset: gost_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: gost
            src: "{{.AssetWithoutExt}}/gost"
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: gost
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v2.4-dev"
        asset: gost_{{trimV .Version}}20170303_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: gost
            src: "{{.AssetWithoutExt}}/gost"
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: gost
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v2.11.2"
        asset: gost-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: gz
        windows_arm_emulation: true
        files:
          - name: gost
            src: "{{.AssetWithoutExt}}"
        overrides:
          - goos: windows
            format: zip
            files:
              - name: gost
                src: gost-{{.OS}}-{{.Arch}}.exe
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.0")
        asset: gost_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: gost
            src: "{{.AssetWithoutExt}}/gost"
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: gost
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.2-rc2")
        no_asset: true
      - version_constraint: semver("<= 2.8.1")
        asset: gost_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: gost
            src: "{{.AssetWithoutExt}}/gost"
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: gost
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.11.1")
        asset: gost-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: gost
            src: "{{.AssetWithoutExt}}"
        overrides:
          - goos: windows
            format: zip
            files:
              - name: gost
                src: gost-{{.OS}}-{{.Arch}}.exe
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.11.5")
        asset: gost-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: gz
        files:
          - name: gost
            src: "{{.AssetWithoutExt}}"
        overrides:
          - goos: windows
            format: zip
            files:
              - name: gost
                src: gost-{{.OS}}-{{.Arch}}.exe
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: "true"
        asset: gost_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: git-bug
    repo_name: git-bug
    aliases:
      - name: MichaelMure/git-bug
    description: Distributed, offline-first bug tracker embedded in git, with bridges
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: git-bug_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: git-chglog
    repo_name: git-chglog
    description: CHANGELOG generator implemented in Go (Golang)
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.9.1")
        asset: git-chglog_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.11.2")
        asset: git-chglog_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.15.1")
        asset: git-chglog_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: git-chglog_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: git-lfs
    repo_name: git-lfs
    asset: git-lfs-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
    description: Git extension for versioning large files
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    version_constraint: semver(">= 3.2.0")
    files:
      - name: git-lfs
        src: git-lfs-{{trimV .Version}}/git-lfs
    version_overrides:
      - version_constraint: "true"
        files:
          - name: git-lfs
            src: git-lfs
    checksum:
      enabled: false
  - type: github_release
    repo_owner: git-town
    repo_name: git-town
    description: Git workflow automation to keep branches in sync and reduce merge conflicts
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.1.0")
        no_asset: true
      - version_constraint: semver("<= 7.3.0")
        asset: git-town-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 7.6.0")
        asset: git-town_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        replacements:
          darwin: macos
          amd64: intel_64
          arm64: arm_64
      - version_constraint: semver("<= 10.0.2")
        asset: git-town_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        replacements:
          darwin: macos
          amd64: intel_64
          arm64: arm_64
      - version_constraint: "true"
        asset: git-town_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          darwin: macos
          arm64: arm_64
          amd64: intel_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - name: gitea.com/gitea/tea
    type: http
    description: Command line tool to interact with Gitea servers
    link: https://gitea.com/gitea/tea
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        format: xz
        url: https://gitea.com/gitea/tea/releases/download/{{.Version}}/tea-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        windows_arm_emulation: true
        files:
          - name: tea
            src: tea-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        checksum:
          type: http
          url: https://gitea.com/gitea/tea/releases/download/{{.Version}}/tea-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            url: https://gitea.com/gitea/tea/releases/download/{{.Version}}/tea-{{trimV .Version}}-{{.OS}}-{{.Arch}}.exe.{{.Format}}
            checksum:
              type: http
              url: https://gitea.com/gitea/tea/releases/download/{{.Version}}/tea-{{trimV .Version}}-{{.OS}}-{{.Arch}}.exe.{{.Format}}.sha256
              algorithm: sha256
  - type: github_release
    repo_owner: github-release
    repo_name: github-release
    asset: "{{.OS}}-{{.Arch}}-github-release.{{.Format}}"
    format: bz2
    description: Commandline app to create and edit releases on Github (and upload artifacts)
    overrides:
      - goos: windows
        format: zip
        files:
          - name: github-release
            src: bin/windows/{{.Arch}}/github-release.exe
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: github-release
        src: "{{.OS}}-{{.Arch}}-github-release"
    version_constraint: semver(">= 0.8.0")
    version_overrides:
      - version_constraint: semver(">= 0.5.0")
        format: tar.bz2
        files:
          - name: github-release
            src: bin/{{.OS}}/{{.Arch}}/github-release
      - version_constraint: "true"
        supported_envs: []
        rosetta2: false
  - name: github.com/zeromicro/go-zero/tools/goctl
    type: go_install
    repo_owner: zeromicro
    repo_name: go-zero
    description: A cloud-native Go microservices framework with cli tool for productivity
    path: github.com/zeromicro/go-zero/tools/goctl
    version_filter: Version startsWith "tools/goctl/"
    files:
      - name: goctl
  - type: github_release
    repo_owner: github
    repo_name: copilot-cli
    description: GitHub Copilot CLI brings the power of Copilot coding agent directly to your terminal
    files:
      - name: copilot
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.366-3")
        no_asset: true
      - version_constraint: Version == "v0.0.366-5"
        asset: copilot-copilot-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: copilot
        replacements:
          amd64: x64
          windows: win32
      - version_constraint: semver("<= 0.0.370-0")
        asset: copilot-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: copilot
        replacements:
          amd64: x64
          windows: win32
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: copilot-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: copilot
        replacements:
          amd64: x64
          windows: win32
        overrides:
          - goos: windows
            format: zip
        checksum:
          type: github_release
          asset: SHA256SUMS.txt
          algorithm: sha256
  - type: github_release
    repo_owner: github
    repo_name: copilot-language-server-release
    description: The Copilot Language Server enables any editor or IDE to integrate with GitHub Copilot via the language server protocol
    files:
      - name: copilot-language-server
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.276.0")
        asset: copilot-language-server-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          windows: win32
          amd64: x64
        supported_envs:
          - linux/amd64
          - darwin
          - windows
        files:
          - name: copilot-language-server
      - version_constraint: "true"
        asset: copilot-language-server-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          windows: win32
          amd64: x64
        files:
          - name: copilot-language-server
  - type: github_release
    repo_owner: github
    repo_name: gh-ost
    description: GitHub's Online Schema-migration Tool for MySQL
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.48")
        error_message: "Versions <= 1.0.48 are not supported. Please use version >= v1.0.49"
      - version_constraint: Version == "v1.0.49"
        asset: gh-ost-binary-{{.OS}}-20200209110835.{{.Format}}
        format: tar.gz
        replacements:
          darwin: osx
        overrides:
          - goos: darwin
            asset: gh-ost-binary-{{.OS}}-20200209114711.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.1.0"
        asset: gh-ost-binary-{{.OS}}-20200828160625.{{.Format}}
        format: tar.gz
        replacements:
          darwin: osx
        overrides:
          - goos: linux
            asset: gh-ost-binary-{{.OS}}-20200828140552.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.1.1"
        asset: gh-ost-binary-{{.OS}}-20210503150942.{{.Format}}
        format: tar.gz
        replacements:
          darwin: osx
        overrides:
          - goos: darwin
            asset: gh-ost-binary-{{.OS}}-20210503171035.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.1.2"
        asset: gh-ost-binary-{{.OS}}-20210617134741.{{.Format}}
        format: tar.gz
        replacements:
          darwin: osx
        overrides:
          - goos: darwin
            asset: gh-ost-binary-{{.OS}}-20210617155835.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.1.3"
        asset: gh-ost-binary-{{.OS}}-20220225143057.{{.Format}}
        format: tar.gz
        replacements:
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.1.4"
        asset: gh-ost-binary-{{.OS}}-{{.Arch}}-20220225143506.{{.Format}}
        format: tar.gz
        replacements:
          darwin: osx
        overrides:
          - goos: linux
            asset: gh-ost-binary-{{.OS}}-20220225143506.{{.Format}}
          - goos: darwin
            goarch: arm64
            asset: gh-ost-binary-{{.OS}}-{{.Arch}}-20220311164158.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.1.5"
        asset: gh-ost-binary-{{.OS}}-{{.Arch}}-20220707162303.{{.Format}}
        format: tar.gz
        replacements:
          darwin: osx
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v1.1.6"
        asset: gh-ost-binary-{{.OS}}-{{.Arch}}-20231207144046.{{.Format}}
        format: tar.gz
        replacements:
          darwin: osx
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: gh-ost-binary-{{.OS}}-{{.Arch}}-20241219160321.{{.Format}}
        format: tar.gz
        replacements:
          darwin: osx
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: github
    repo_name: git-sizer
    description: Compute various size metrics for a Git repository, flagging those that might cause problems
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.3.0")
        asset: git-sizer-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: git-sizer-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: github
    repo_name: github-mcp-server
    description: GitHub's official MCP Server
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: github-mcp-server_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: github-mcp-server_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: github-mcp-server_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: github-mcp-server_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: github/github-mcp-server/.github/workflows/goreleaser.yml
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: github
    repo_name: licensed
    asset: licensed-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
    description: A Ruby gem to cache and verify the licenses of dependencies
    replacements:
      amd64: x64
    supported_envs:
      - linux/amd64
      - darwin
    rosetta2: true
    version_constraint: semver("< 4.0.0")
    version_overrides:
      - version_constraint: semver(">= 4.0.0")
        error_message: |
          https://github.com/github/licensed/issues/585

          Licensed v4 no longer provides a self-contained executable build of licensed
  - name: gitlab.com/gitlab-org/cli
    # TODO: Support GitLab
    # repo_owner: gitlab-org
    # repo_name: cli
    aliases:
      - name: profclems/glab
    type: http
    link: https://gitlab.com/gitlab-org/cli
    description: A GitLab CLI tool bringing GitLab to your command line
    files:
      - name: glab
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.22.0")
        type: github_release
        repo_owner: profclems
        repo_name: glab
        rosetta2: true
        windows_arm_emulation: true
        asset: glab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          darwin: macOS
          linux: Linux
          386: i386
          amd64: x86_64
          windows: Windows
        files:
          - name: glab
            src: bin/glab
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.46.1")
        url: https://gitlab.com/gitlab-org/cli/-/releases/{{.Version}}/downloads/glab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: glab
            src: bin/glab
        replacements:
          linux: Linux
          windows: Windows
          darwin: macOS
          amd64: x86_64
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        url: https://gitlab.com/gitlab-org/cli/-/releases/{{.Version}}/downloads/glab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: glab
            src: bin/glab
        overrides:
          - goos: windows
            format: zip
  - name: gitlab.com/graphviz/graphviz
    type: http
    link: https://gitlab.com/graphviz/graphviz
    description: Graph visualization software
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 13.1.2")
        no_asset: true
      - version_constraint: "true"
        url: https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/{{.Version}}/Darwin_23.6.0_Graphviz-{{.Version}}-Darwin.zip
        format: zip
        files:
          - name: acyclic
            src: Graphviz-{{.Version}}-Darwin/bin/acyclic
          - name: bcomps
            src: Graphviz-{{.Version}}-Darwin/bin/bcomps
          - name: ccomps
            src: Graphviz-{{.Version}}-Darwin/bin/ccomps
          - name: circo
            src: Graphviz-{{.Version}}-Darwin/bin/circo
          - name: cluster
            src: Graphviz-{{.Version}}-Darwin/bin/cluster
          - name: diffimg
            src: Graphviz-{{.Version}}-Darwin/bin/diffimg
          - name: dijkstra
            src: Graphviz-{{.Version}}-Darwin/bin/dijkstra
          - name: dot
            src: Graphviz-{{.Version}}-Darwin/bin/dot
          - name: dot2gxl
            src: Graphviz-{{.Version}}-Darwin/bin/dot2gxl
          - name: dot_builtins
            src: Graphviz-{{.Version}}-Darwin/bin/dot_builtins
          - name: dot_sandbox
            src: Graphviz-{{.Version}}-Darwin/bin/dot_sandbox
          - name: edgepaint
            src: Graphviz-{{.Version}}-Darwin/bin/edgepaint
          - name: fdp
            src: Graphviz-{{.Version}}-Darwin/bin/fdp
          - name: gc
            src: Graphviz-{{.Version}}-Darwin/bin/gc
          - name: gml2gv
            src: Graphviz-{{.Version}}-Darwin/bin/gml2gv
          - name: graphml2gv
            src: Graphviz-{{.Version}}-Darwin/bin/graphml2gv
          - name: gv2gml
            src: Graphviz-{{.Version}}-Darwin/bin/gv2gml
          - name: gv2gxl
            src: Graphviz-{{.Version}}-Darwin/bin/gv2gxl
          - name: gvcolor
            src: Graphviz-{{.Version}}-Darwin/bin/gvcolor
          - name: gvedit
            src: Graphviz-{{.Version}}-Darwin/bin/gvedit
          - name: gvgen
            src: Graphviz-{{.Version}}-Darwin/bin/gvgen
          - name: gvmap
            src: Graphviz-{{.Version}}-Darwin/bin/gvmap
          - name: gvmap.sh
            src: Graphviz-{{.Version}}-Darwin/bin/gvmap.sh
          - name: gvpack
            src: Graphviz-{{.Version}}-Darwin/bin/gvpack
          - name: gvpr
            src: Graphviz-{{.Version}}-Darwin/bin/gvpr
          - name: gxl2dot
            src: Graphviz-{{.Version}}-Darwin/bin/gxl2dot
          - name: gxl2gv
            src: Graphviz-{{.Version}}-Darwin/bin/gxl2gv
          - name: mingle
            src: Graphviz-{{.Version}}-Darwin/bin/mingle
          - name: mm2gv
            src: Graphviz-{{.Version}}-Darwin/bin/mm2gv
          - name: neato
            src: Graphviz-{{.Version}}-Darwin/bin/neato
          - name: nop
            src: Graphviz-{{.Version}}-Darwin/bin/nop
          - name: osage
            src: Graphviz-{{.Version}}-Darwin/bin/osage
          - name: patchwork
            src: Graphviz-{{.Version}}-Darwin/bin/patchwork
          - name: prune
            src: Graphviz-{{.Version}}-Darwin/bin/prune
          - name: sccmap
            src: Graphviz-{{.Version}}-Darwin/bin/sccmap
          - name: sfdp
            src: Graphviz-{{.Version}}-Darwin/bin/sfdp
          - name: tred
            src: Graphviz-{{.Version}}-Darwin/bin/tred
          - name: twopi
            src: Graphviz-{{.Version}}-Darwin/bin/twopi
          - name: unflatten
            src: Graphviz-{{.Version}}-Darwin/bin/unflatten
          - name: vimdot
            src: Graphviz-{{.Version}}-Darwin/bin/vimdot
        supported_envs:
          - darwin/arm64
          - windows/amd64
        checksum:
          type: http
          url: https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/{{.Version}}/Darwin_23.6.0_Graphviz-{{.Version}}-Darwin.zip.sha256
          algorithm: sha256
          file_format: regexp
          pattern:
            checksum: ^(\b[A-Fa-f0-9]{64}\b)
        overrides:
          - goos: windows
            url: https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/{{.Version}}/windows_10_cmake_Release_Graphviz-{{.Version}}-win64.zip
            format: zip
            files:
              - name: acyclic
                src: Graphviz-{{.Version}}-win64/bin/acyclic
              - name: bcomps
                src: Graphviz-{{.Version}}-win64/bin/bcomps
              - name: ccomps
                src: Graphviz-{{.Version}}-win64/bin/ccomps
              - name: circo
                src: Graphviz-{{.Version}}-win64/bin/circo
              - name: cluster
                src: Graphviz-{{.Version}}-win64/bin/cluster
              - name: diffimg
                src: Graphviz-{{.Version}}-win64/bin/diffimg
              - name: dijkstra
                src: Graphviz-{{.Version}}-win64/bin/dijkstra
              - name: dot
                src: Graphviz-{{.Version}}-win64/bin/dot
              - name: dot2gxl
                src: Graphviz-{{.Version}}-win64/bin/dot2gxl
              - name: dot_builtins
                src: Graphviz-{{.Version}}-win64/bin/dot_builtins
              - name: dot_sandbox
                src: Graphviz-{{.Version}}-win64/bin/dot_sandbox
              - name: edgepaint
                src: Graphviz-{{.Version}}-win64/bin/edgepaint
              - name: fdp
                src: Graphviz-{{.Version}}-win64/bin/fdp
              - name: gc
                src: Graphviz-{{.Version}}-win64/bin/gc
              - name: gml2gv
                src: Graphviz-{{.Version}}-win64/bin/gml2gv
              - name: graphml2gv
                src: Graphviz-{{.Version}}-win64/bin/graphml2gv
              - name: gv2gml
                src: Graphviz-{{.Version}}-win64/bin/gv2gml
              - name: gv2gxl
                src: Graphviz-{{.Version}}-win64/bin/gv2gxl
              - name: gvcolor
                src: Graphviz-{{.Version}}-win64/bin/gvcolor
              - name: gvgen
                src: Graphviz-{{.Version}}-win64/bin/gvgen
              - name: gvmap
                src: Graphviz-{{.Version}}-win64/bin/gvmap
              - name: gvmap.sh
                src: Graphviz-{{.Version}}-win64/bin/gvmap.sh
              - name: gvpack
                src: Graphviz-{{.Version}}-win64/bin/gvpack
              - name: gvpr
                src: Graphviz-{{.Version}}-win64/bin/gvpr
              - name: gxl2dot
                src: Graphviz-{{.Version}}-win64/bin/gxl2dot
              - name: gxl2gv
                src: Graphviz-{{.Version}}-win64/bin/gxl2gv
              - name: mingle
                src: Graphviz-{{.Version}}-win64/bin/mingle
              - name: mm2gv
                src: Graphviz-{{.Version}}-win64/bin/mm2gv
              - name: neato
                src: Graphviz-{{.Version}}-win64/bin/neato
              - name: nop
                src: Graphviz-{{.Version}}-win64/bin/nop
              - name: osage
                src: Graphviz-{{.Version}}-win64/bin/osage
              - name: patchwork
                src: Graphviz-{{.Version}}-win64/bin/patchwork
              - name: prune
                src: Graphviz-{{.Version}}-win64/bin/prune
              - name: sccmap
                src: Graphviz-{{.Version}}-win64/bin/sccmap
              - name: sfdp
                src: Graphviz-{{.Version}}-win64/bin/sfdp
              - name: tred
                src: Graphviz-{{.Version}}-win64/bin/tred
              - name: twopi
                src: Graphviz-{{.Version}}-win64/bin/twopi
              - name: unflatten
                src: Graphviz-{{.Version}}-win64/bin/unflatten
            checksum:
              type: http
              url: https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/{{.Version}}/windows_10_cmake_Release_Graphviz-{{.Version}}-win64.zip.sha256
              algorithm: sha256
              file_format: regexp
              pattern:
                checksum: ^(\b[A-Fa-f0-9]{64}\b)
  - type: github_release
    repo_owner: gitleaks
    repo_name: gitleaks
    aliases:
      - name: zricethezav/gitleaks
    description: Find secrets with Gitleaks
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0") || Version == "v1.2.1"
        no_asset: true
      - version_constraint: Version == "v0.4.0"
        asset: gitleaks-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 7.6.1")
        asset: gitleaks-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 8.1.2")
        asset: gitleaks_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: gitleaks_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 8.2.7")
        asset: gitleaks_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: gitleaks_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 8.17.0")
        asset: gitleaks_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: gitleaks_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: gitleaks_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: gitleaks_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: gittools
    repo_name: gitversion
    description: From git log to SemVer in no time
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gitversion-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin
          - windows
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        overrides:
          - goos: windows
            format: zip
        checksum:
          enabled: false
  - type: github_release
    repo_owner: gittower
    repo_name: git-flow-next
    description: A modern reimplementation of git-flow in Go that offers greater flexibility while maintaining backward compatibility with the original git-flow and git-flow-avh
    files:
      - name: git-flow
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0-alpha.1"
        no_asset: true
      - version_constraint: "true"
        asset: git-flow-next-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: git-flow
            src: git-flow-{{.Version}}-{{.OS}}-{{.Arch}}
        checksum:
          type: github_release
          asset: git-flow-next-{{.Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: gittuf
    repo_name: gittuf
    description: A security layer for Git repositories
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.12.0")
        asset: gittuf_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: gittuf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            cosign:
              opts:
                - --certificate-identity-regexp
                - "https://github\\.com/gittuf/gittuf/\\.github/workflows/release\\.ya?ml@.*"
                - --certificate-oidc-issuer
                - "https://token.actions.githubusercontent.com"
                - --signature
                - https://github.com/gittuf/gittuf/releases/download/{{.Version}}/gittuf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.exe.sig
                - --certificate
                - https://github.com/gittuf/gittuf/releases/download/{{.Version}}/gittuf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.exe.pem
        cosign:
          opts:
            - --certificate-identity-regexp
            - "https://github\\.com/gittuf/gittuf/\\.github/workflows/release\\.ya?ml@.*"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --signature
            - https://github.com/gittuf/gittuf/releases/download/{{.Version}}/gittuf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.sig
            - --certificate
            - https://github.com/gittuf/gittuf/releases/download/{{.Version}}/gittuf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.pem
      - version_constraint: Version == "v0.13.0"
        no_asset: true
      - version_constraint: "true"
        asset: gittuf_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
            opts:
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --certificate-identity
              - "https://github.com/gittuf/gittuf/.github/workflows/release.yml@refs/tags/{{.Version}}"
        github_artifact_attestations:
          signer_workflow: gittuf/gittuf/\.github/workflows/release\.yml
  - type: github_release
    repo_owner: gitui-org
    repo_name: gitui
    aliases:
      - name: extrawurst/gitui
    description: Blazing  fast terminal-ui for git written in rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.7")
        asset: gitui-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: mac
        supported_envs:
          - darwin
      - version_constraint: Version == "v0.1.8"
        asset: gitui-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: mac
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.11")
        asset: gitui-{{.OS}}-musl.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: mac
        overrides:
          - goos: darwin
            asset: gitui-{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.8.1")
        asset: gitui-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: mac
          windows: win
        overrides:
          - goos: linux
            asset: gitui-{{.OS}}-musl.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.9.0"
        asset: gitui-{{.OS}}-musl.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: mac
        overrides:
          - goos: darwin
            asset: gitui-{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.9.1"
        asset: gitui-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: mac
          windows: win
        overrides:
          - goos: linux
            asset: gitui-{{.OS}}-musl.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.10.0"
        asset: gitui-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: mac
          windows: win
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: Version == "v0.10.1"
        asset: gitui-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: mac
          windows: win
        overrides:
          - goos: linux
            asset: gitui-{{.OS}}-musl.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.11.0-rc1"
        asset: gitui-{{.OS}}-musl.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: mac
        overrides:
          - goos: darwin
            asset: gitui-{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.11.0")
        asset: gitui-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: mac
          windows: win
        overrides:
          - goos: linux
            asset: gitui-{{.OS}}-musl.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.12.0-rc1"
        asset: gitui-{{.OS}}-musl.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: mac
        overrides:
          - goos: darwin
            asset: gitui-{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.19.0")
        asset: gitui-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: mac
          windows: win
        overrides:
          - goos: linux
            asset: gitui-{{.OS}}-musl.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.20.0"
        asset: gitui-{{.OS}}-musl.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: mac
        overrides:
          - goos: darwin
            asset: gitui-{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.21.0")
        asset: gitui-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: mac
          windows: win
        overrides:
          - goos: linux
            asset: gitui-{{.OS}}-musl.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.25.2")
        asset: gitui-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: mac
          windows: win
        overrides:
          - goos: linux
            goarch: amd64
            asset: gitui-{{.OS}}-arm.{{.Format}}
          - goos: linux
            goarch: arm64
            asset: gitui-{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              arm64: aarch64
      - version_constraint: Version == "v0.26.0"
        asset: gitui-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: mac
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
              arm64: aarch64
          - goos: darwin
            asset: gitui-{{.OS}}.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: gitui-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: mac
          windows: win
        overrides:
          - goos: linux
            asset: gitui-{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              amd64: x86_64
              arm64: aarch64
  - type: github_release
    repo_owner: gleam-lang
    repo_name: gleam
    description: A friendly language for building type-safe, scalable systems
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.12.0-rc3"
        asset: gleam-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            asset: gleam-{{.Version}}-{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.3.0-rc1"
        asset: gleam-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.6.0")
        asset: gleam-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            asset: gleam-{{.Version}}-{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.18.0-rc3")
        asset: gleam-{{.Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            asset: gleam-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: gleam-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              amd64: 64bit
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.18.2")
        asset: gleam-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            goarch: amd64
            asset: gleam-{{.Version}}-{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
            replacements:
              amd64: 64bit
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.22.1")
        asset: gleam-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            goarch: amd64
            asset: gleam-{{.Version}}-{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
            replacements:
              amd64: 64bit
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.9.1")
        asset: gleam-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.10.0")
        asset: gleam-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          predicate_type: https://spdx.dev/Document/v2.3
          signer_workflow: gleam-lang/gleam/\.github/workflows/release\.yaml
      - version_constraint: "true"
        asset: gleam-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          predicate_type: https://spdx.dev/Document/v2.3
          signer_workflow: gleam-lang/gleam/\.github/workflows/release\.yaml
  - type: http
    name: glossia.ai/cli
    aliases:
      - name: glossia/cli
    link: https://glossia.ai/en/docs/reference/cli/
    description: Localize like you ship software
    files:
      - name: glossia
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version startsWith "cli-v" or Version startsWith "v"
        error_message: Remove the prefix "cli-v" from the version
      - version_constraint: Version startsWith "v"
        error_message: Remove the prefix "v" from the version
      - version_constraint: semver("<= 0.14.0")
        error_message: The version is too old. Please upgrade to 0.16.0 or later.
      - version_constraint: "true"
        windows_arm_emulation: true
        url: https://releases.glossia.ai/cli/{{.Version}}/glossia-{{.OS}}-{{.Arch}}.{{.Format}}
        replacements:
          amd64: x64
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        checksum:
          type: http
          url: https://releases.glossia.ai/cli/{{.Version}}/SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: go-acme
    repo_name: lego
    description: Let's Encrypt/ACME client and library written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: lego_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          arm64: arm
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: Version == "v4.4.0"
        asset: lego_{{.Version}}_{{.OS}}_{{.Arch}}v5.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: lego_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
            asset: lego_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
          - goos: darwin
            format: tar.gz
            asset: lego_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
          - goos: windows
            goarch: amd64
            asset: lego_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
          - goos: windows
            goarch: arm64
            replacements:
              arm64: arm
      - version_constraint: semver("<= 0.3.1")
        asset: lego_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: lego
            src: lego/lego
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          arm64: arm
        overrides:
          - goos: linux
            format: tar.xz
      - version_constraint: semver("<= 0.4.1")
        asset: lego_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: lego
            src: lego_{{.OS}}_{{.Arch}}
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            format: tar.xz
      - version_constraint: semver("<= 4.2.0")
        asset: lego_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: lego_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 4.3.1")
        asset: lego_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: lego_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("< 4.30.1")
        asset: lego_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: lego_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: lego_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: lego_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: go-acme/lego/.github/workflows/release.yml
  - type: github_release
    repo_owner: go-delve
    repo_name: delve
    description: Delve is a debugger for the Go programming language
    files:
      - name: dlv
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.26.1")
        type: go_install
        path: github.com/go-delve/delve/cmd/dlv
      - version_constraint: "true"
        asset: dlv_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - https://github.com/go-delve/delve/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/go-delve/delve/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/go-delve/delve/releases/download/{{.Version}}/checksums.txt.cert
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: go-gost
    repo_name: gost
    description: GO Simple Tunnel - a simple tunnel written in golang
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.0.0-beta.2")
        asset: gost-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: gz
        windows_arm_emulation: true
        files:
          - name: gost
            src: gost-{{.OS}}-{{.Arch}}-{{trimV .Version}}
        overrides:
          - goos: windows
            format: zip
            files:
              - name: gost
                src: gost-windows-{{.Arch}}.exe
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.0.0-beta.6")
        asset: gost-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: gz
        files:
          - name: gost
            src: gost-{{.OS}}-{{.Arch}}-{{trimV .Version}}
        overrides:
          - goos: windows
            format: zip
            files:
              - name: gost
                src: gost-windows-{{.Arch}}.exe
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 3.0.0-rc.4")
        asset: gost-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: gz
        files:
          - name: gost
            src: gost-{{.OS}}-{{.Arch}}-{{trimV .Version}}
        overrides:
          - goos: windows
            format: zip
            files:
              - name: gost
                src: gost-windows-{{.Arch}}.exe
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: "true"
        asset: gost_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
            files:
              - name: gost
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: go-jira
    repo_name: jira
    description: simple jira command line client in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.12")
        asset: jira-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.0")
        asset: jira-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.7")
        asset: jira-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.0.20")
        asset: jira-{{.OS}}-10.6-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            asset: jira-{{.OS}}-{{.Arch}}
          - goos: windows
            asset: jira-{{.OS}}-4.0-{{.Arch}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: jira-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: go-semantic-release
    repo_name: semantic-release
    description: semantic-release written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v2.14.0", "v2.22.0", "v2.22.1"]
        no_asset: true
      - version_constraint: semver("<= 2.2.0")
        asset: semantic-release_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.13.0")
        asset: semantic-release_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: semantic-release_{{.Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.14.3")
        asset: semantic-release_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: semantic-release_{{.Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: semantic-release_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: semantic-release_{{.Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: go-simpler
    repo_name: goversion
    description: Easily switch between multiple Go versions
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: goversion_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: goversion_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: go-simpler
    repo_name: sloglint
    description: Ensure consistent code style when using log/slog
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: sloglint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sloglint_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: go-swagger
    repo_name: go-swagger
    description: Swagger 2.0 implementation for go
    files:
      - name: swagger
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.3")
        no_asset: true
      - version_constraint: semver("<= 0.5.0")
        asset: swagger_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          arm64: arm
        checksum:
          type: github_release
          asset: sha1sum.txt
          algorithm: sha1
      - version_constraint: semver("<= 0.28.0")
        asset: swagger_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha1sum.txt
          algorithm: sha1
      - version_constraint: semver("<= 0.30.0")
        asset: swagger_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha1sum.txt
          algorithm: sha1
      - version_constraint: semver("<= 0.33.1")
        asset: swagger_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: sha1sum.txt
          algorithm: sha1
      - version_constraint: "true"
        asset: swagger_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: go-swagger-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: go-task
    repo_name: task
    description: A task runner / simpler Make alternative written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.3.0"
        asset: task_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: task_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.3.1"
        asset: task_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macOS
        checksum:
          type: github_release
          asset: task_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.2.0")
        asset: task_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.4.2")
        asset: task_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: task_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.4.4")
        asset: task_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: task_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.0.1")
        asset: task_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: task_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.7.0")
        asset: task_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: task_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: task_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: task_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: go-to-k
    repo_name: cls3
    description: The CLI tool "cls3" is to CLear S3 Buckets. It empties (so deletes all objects and versions/delete-markers in) S3 Buckets or deletes the buckets themselves
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: cls3_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: go-to-k
    repo_name: delstack
    description: The CLI tool to force delete the entire AWS CloudFormation stack, even if it contains resources that fail to delete by the CloudFormation delete operation
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: delstack_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: go-to-k
    repo_name: lamver
    description: CLI tool to search AWS Lambda runtime and versions across regions
    asset: lamver_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.4.2")
    version_overrides:
      - version_constraint: Version == "v0.4.1"
        asset: lamver_.{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        checksum:
          enabled: false
      - version_constraint: semver("< 0.4.1")
  - type: github_release
    repo_owner: goark
    repo_name: depm
    description: Visualize dependency packages and modules
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.1")
        asset: depm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: depm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.4.4")
        asset: depm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: depm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.6.5")
        asset: depm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: depm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: depm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: depm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: goark
    repo_name: gimei-cli
    description: 姓名・住所データ生成ツール
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gimei-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: gimei-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: goark
    repo_name: gnkf
    description: Network Kanji Filter by Golang
    asset: gnkf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      amd64: 64bit
      arm64: ARM64
      darwin: Darwin
      linux: Linux
      windows: Windows
    checksum:
      type: github_release
      asset: gnkf_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.7.5")
    version_overrides:
      - version_constraint: Version == "v0.7.4"
        asset: gnkf_.{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        checksum:
          enabled: false # checksum file was broken. https://github.com/aquaproj/aqua-registry/pull/10446#issuecomment-1455275091
      - version_constraint: semver(">= 0.6.0")
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
      - version_constraint: semver(">= 0.4.0")
        overrides:
          - goos: windows
            format: zip
            replacements:
              arm64: arm64
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: semver("< 0.4.0")
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
  - type: github_release
    repo_owner: goccy
    repo_name: bigquery-emulator
    description: BigQuery emulator server implemented in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.2"
        asset: bigquery-emulator-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - darwin
      - version_constraint: semver("< 0.7.0")
        asset: bigquery-emulator-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: bigquery-emulator_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: goccy/bigquery-emulator/\.github/workflows/release\.yml
  - name: goccy/go-yaml/ycat
    type: go_build
    repo_owner: goccy
    repo_name: go-yaml
    description: Print yaml file with color
    files:
      - name: ycat
        dir: go-yaml-{{trimV .Version}}/cmd/ycat
  - type: go_install
    repo_owner: goccy
    repo_name: kubetest
    description: A CLI for distributed execution of tasks on Kubernetes
    path: github.com/goccy/kubetest/cmd/kubetest
  - type: github_release
    repo_owner: godotengine
    repo_name: godot
    description: Godot Engine – Multi-platform 2D and 3D game engine
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.0-stable"
        no_asset: true
      - version_constraint: semver("<= 2.0.2-stable")
        asset: Godot_v{{replace "-" "_" .Version}}_{{.OS}}.exe.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: godot
            src: "{{.AssetWithoutExt}}"
        replacements:
          windows: win64
        supported_envs:
          - windows
      - version_constraint: Version == "2.0.3-stable"
        asset: Godot_v{{replace "-" "_" .Version}}_{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: godot
            src: "{{.AssetWithoutExt}}"
        replacements:
          darwin: osx64
          windows: win64
        overrides:
          - goos: darwin
            files:
              - name: godot
                src: Godot64.app/Contents/MacOS/Godot
            replacements:
              amd64: x64
          - goos: windows
            asset: Godot_v{{replace "-" "_" .Version}}_{{.OS}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
      - version_constraint: Version == "2.0.4.1-stable"
        asset: Godot_v{{replace "-" "_" .Version}}_{{.OS}}.fat.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: godot
            src: "{{.AssetWithoutExt}}"
        replacements:
          darwin: osx
          windows: win64
        overrides:
          - goos: windows
            asset: Godot_v{{replace "-" "_" .Version}}_{{.OS}}.exe.{{.Format}}
          - goos: darwin
            files:
              - name: godot
                src: Godot.app/Contents/MacOS/Godot
        supported_envs:
          - darwin
          - windows
      - version_constraint: semver("<= 3.0.6-stable")
        asset: Godot_v{{.Version}}_{{.OS}}.fat.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: godot
            src: "{{.AssetWithoutExt}}"
        replacements:
          darwin: osx
          windows: win64
        overrides:
          - goos: darwin
            files:
              - name: godot
                src: Godot.app/Contents/MacOS/Godot
          - goos: windows
            asset: Godot_v{{.Version}}_{{.OS}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
      - version_constraint: semver("<= 3.2.3-stable")
        asset: Godot_v{{.Version}}_{{.OS}}.64.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: godot
            src: "{{.AssetWithoutExt}}"
        replacements:
          darwin: osx
          windows: win64
        checksum:
          type: github_release
          asset: SHA512-SUMS.txt
          algorithm: sha512
        overrides:
          - goos: darwin
            files:
              - name: godot
                src: Godot.app/Contents/MacOS/Godot
          - goos: windows
            asset: Godot_v{{.Version}}_{{.OS}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
      - version_constraint: semver("<= 3.5.3-stable")
        asset: Godot_v{{.Version}}_{{.OS}}.universal.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: godot
            src: "{{.AssetWithoutExt}}"
        replacements:
          darwin: osx
          windows: win64
        checksum:
          type: github_release
          asset: SHA512-SUMS.txt
          algorithm: sha512
        overrides:
          - goos: darwin
            files:
              - name: godot
                src: Godot.app/Contents/MacOS/Godot
          - goos: windows
            asset: Godot_v{{.Version}}_{{.OS}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
      - version_constraint: semver("<= 3.6.1-stable")
        asset: Godot_v{{.Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: godot
            src: "{{.AssetWithoutExt}}"
        replacements:
          darwin: osx
          windows: win64
        checksum:
          type: github_release
          asset: SHA512-SUMS.txt
          algorithm: sha512
        overrides:
          - goos: darwin
            asset: Godot_v{{.Version}}_{{.OS}}.universal.{{.Format}}
            files:
              - name: godot
                src: Godot.app/Contents/MacOS/Godot
          - goos: windows
            asset: Godot_v{{.Version}}_{{.OS}}.exe.{{.Format}}
        supported_envs:
          - linux/arm64
          - darwin
          - windows
      - version_constraint: semver("<= 4.1.4-stable")
        asset: Godot_v{{.Version}}_{{.OS}}.exe.{{.Format}}
        format: zip
        files:
          - name: godot
            src: "{{.AssetWithoutExt}}"
        replacements:
          darwin: macos
          windows: win64
        checksum:
          type: github_release
          asset: SHA512-SUMS.txt
          algorithm: sha512
        overrides:
          - goos: linux
            asset: Godot_v{{.Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: Godot_v{{.Version}}_{{.OS}}.universal.{{.Format}}
            files:
              - name: godot
                src: Godot.app/Contents/MacOS/Godot
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 4.2.2-stable")
        asset: Godot_v{{.Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
        windows_arm_emulation: true
        format: zip
        files:
          - name: godot
            src: "{{.AssetWithoutExt}}"
        replacements:
          darwin: macos
          windows: win64
        checksum:
          type: github_release
          asset: SHA512-SUMS.txt
          algorithm: sha512
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: Godot_v{{.Version}}_{{.OS}}.universal.{{.Format}}
            files:
              - name: godot
                src: Godot.app/Contents/MacOS/Godot
          - goos: windows
            asset: Godot_v{{.Version}}_{{.OS}}.exe.{{.Format}}
      - version_constraint: "true"
        asset: Godot_v{{.Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: godot
            src: "{{.AssetWithoutExt}}"
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: SHA512-SUMS.txt
          algorithm: sha512
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: Godot_v{{.Version}}_{{.OS}}.universal.{{.Format}}
            files:
              - name: godot
                src: Godot.app/Contents/MacOS/Godot
          - goos: windows
            goarch: amd64
            asset: Godot_v{{.Version}}_{{.OS}}.exe.{{.Format}}
            replacements:
              windows: win64
          - goos: windows
            goarch: arm64
            asset: Godot_v{{.Version}}_{{.OS}}_{{.Arch}}.exe.{{.Format}}
  - type: go_install
    repo_owner: goforj
    repo_name: wire
    description: Compile-time Dependency Injection for Go
    path: github.com/goforj/wire/cmd/wire
    version_constraint: "false"
  - type: github_release
    repo_owner: gogs
    repo_name: gogs
    description: Gogs is a painless self-hosted Git service
    files:
      - name: gogs
        src: gogs/gogs
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.12.4-rc.1", "v0.12.5-rc.1", "v0.12.6-rc.1", "v0.12.7-rc.1", "v0.12.8-rc.1", "v0.12.9-rc.1", "v0.12.10-rc.1", "v0.12.11-rc.1", "v0.13.0-rc.1", "v0.13.3-rc.1", "v0.14.0", "latest-commit-build", "release-archive-testing"]
        no_asset: true
      - version_constraint: Version == "v0.3.1"
        asset: "{{.OS}}_{{.Arch}}.{{.Format}}"
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.5.11"
        asset: "{{.OS}}_{{.Arch}}.{{.Format}}"
        format: zip
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.12.0"
        type: http
        url: https://dl.gogs.io/{{trimV .Version}}/gogs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: http
          url: https://dl.gogs.io/{{trimV .Version}}/checksum_sha256.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.12.3"
        asset: gogs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: http
          url: https://dl.gogs.io/{{trimV .Version}}/checksum_sha256.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
            replacements:
              arm64: armv8
      - version_constraint: Version in ["v0.12.4", "v0.12.5", "v0.12.6"]
        asset: gogs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: http
          url: https://dl.gogs.io/{{trimV .Version}}/checksum_sha256.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
            replacements:
              arm64: armv8
      - version_constraint: Version in ["v0.12.7", "v0.12.8", "v0.12.9", "v0.12.10", "v0.12.11", "v0.13.0", "v0.13.2", "v0.13.3", "v0.13.4"]
        asset: gogs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksum_sha256.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
            replacements:
              arm64: armv8
      - version_constraint: Version in ["v0.14.0-rc.1", "v0.14.1-rc.1"]
        asset: gogs_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: semver("<= 0.4.1")
        no_asset: true
      - version_constraint: semver("<= 0.6.15")
        asset: "{{.OS}}_{{.Arch}}.{{.Format}}"
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.9.97")
        asset: "{{.OS}}_{{.Arch}}.{{.Format}}"
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.11.91")
        type: http
        url: https://dl.gogs.io/{{trimV .Version}}/gogs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: http
          url: https://dl.gogs.io/{{trimV .Version}}/checksum_sha256.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
            replacements:
              arm64: armv5
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.12.2")
        asset: gogs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: http
          url: https://dl.gogs.io/{{trimV .Version}}/checksum_sha256.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.13.4-rc.3")
        no_asset: true
      - version_constraint: "true"
        asset: gogs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: http
          url: https://dl.gogs.io/{{trimV .Version}}/checksum_sha256.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
  - type: github_release
    repo_owner: goharbor
    repo_name: harbor-cli
    description: "[Sandbox] Official Harbor CLI"
    files:
      - name: harbor
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.0.3", "v0.0.5", "v0.0.13"]
        no_asset: true
      - version_constraint: Version == "v0.0.4"
        asset: harbor_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.0.7")
        asset: harbor_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: harbor-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: harbor
            src: harbor-cli
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: gohugoio
    repo_name: hugo
    description: The world’s fastest framework for building websites
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.139.5"
        no_asset: true
      - version_constraint: Version == "v0.88.0"
        asset: hugo_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
            replacements:
              arm64: ARM
      - version_constraint: Version == "v0.88.1"
        asset: hugo_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            replacements:
              arm64: ARM
      - version_constraint: Version == "v0.89.0"
        asset: hugo_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: hugo_{{trimV .Version}}_{{.OS}}-all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.80.0")
        asset: hugo_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.84.0")
        asset: hugo_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.87.0")
        asset: hugo_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            replacements:
              arm64: ARM
      - version_constraint: semver("<= 0.101.0")
        asset: hugo_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.102.3")
        asset: hugo_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: hugo_{{trimV .Version}}_{{.OS}}-universal.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.152.2")
        asset: hugo_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: hugo_{{trimV .Version}}_{{.OS}}-universal.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: hugo_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: pkg
            asset: hugo_{{trimV .Version}}_{{.OS}}-universal.{{.Format}}
            files:
              - name: hugo
                src: Payload/hugo
          - goos: windows
            format: zip
  - name: gohugoio/hugo/hugo-extended
    type: github_release
    repo_owner: gohugoio
    repo_name: hugo
    description: The world’s fastest framework for building websites
    files:
      - name: hugo
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.139.5"
        no_asset: true
      - version_constraint: Version == "v0.88.0"
        asset: hugo_extended_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.88.1"
        asset: hugo_extended_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.89.0"
        asset: hugo_extended_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: hugo_extended_{{trimV .Version}}_{{.OS}}-all.{{.Format}}
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.80.0")
        asset: hugo_extended_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.101.0")
        asset: hugo_extended_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.102.3")
        asset: hugo_extended_{{trimV .Version}}_{{.OS}}-universal.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            asset: hugo_extended_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
            asset: hugo_extended_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 0.152.2")
        asset: hugo_extended_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: hugo_extended_{{trimV .Version}}_{{.OS}}-universal.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: hugo_extended_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: hugo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: pkg
            asset: hugo_extended_{{trimV .Version}}_{{.OS}}-universal.{{.Format}}
            files:
              - name: hugo
                src: Payload/hugo
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: gojuno
    repo_name: minimock
    description: Powerful mock generation tool for Go programming language
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.9.2")
        asset: minimock_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.1.4")
        asset: minimock_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.0.8")
        asset: minimock_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.0.10")
        asset: minimock_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 3.1.3")
        asset: minimock_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 3.3.1")
        asset: minimock_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: minimock_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: gokcehan
    repo_name: lf
    description: Terminal file manager
    supported_envs:
      - darwin
      - linux
      - amd64
    rosetta2: true
    asset: lf-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
  - type: github_release
    repo_owner: golang-migrate
    repo_name: migrate
    description: Database migrations. CLI and Golang library
    asset: migrate.{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    version_constraint: semver(">= 4.15.0")
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
        supported_envs:
          - darwin
          - linux
          - amd64
        files:
          - name: migrate
            src: migrate.{{.OS}}-{{.Arch}}
        overrides:
          - goos: windows
            format: tar.gz
            asset: migrate.windows-amd64.exe.tar.gz
            files:
              - name: migrate
                src: migrate.{{.OS}}-{{.Arch}}.exe
    checksum:
      type: github_release
      asset: sha256sum.txt
      algorithm: sha256
  - type: go_install
    path: golang.org/x/perf/cmd/benchstat
    description: Benchstat computes and compares statistics about benchmarks
    link: https://pkg.go.dev/golang.org/x/perf/cmd/benchstat
    go_version_path: golang.org/x/perf
  - type: go_install
    name: golang.org/x/tools/gopls
    aliases:
      - name: golang/tools/gopls
    path: golang.org/x/tools/gopls
    repo_owner: golang
    repo_name: tools
    description: Go language server
    go_version_path: golang.org/x/tools/gopls
    files:
      - name: gopls
  - repo_owner: golang
    repo_name: go
    type: http
    url: https://golang.org/dl/go{{trimPrefix "go" .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
    description: The Go programming language
    format: tar.gz
    version_source: github_tag
    version_filter: Version startsWith "go" and not (Version contains "rc" or Version contains "beta")
    files:
      - name: go
        src: go/bin/go
      - name: gofmt
        src: go/bin/gofmt
    overrides:
      - goos: windows
        format: zip
  - type: github_release
    repo_owner: golang
    repo_name: mock
    asset: mock_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: GoMock is a mocking framework for the Go programming language
    files:
      - name: mockgen
        src: mock_{{trimV .Version}}_{{.OS}}_{{.Arch}}/mockgen
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: mock_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: go_install
    name: golang/tools/godoc
    repo_owner: golang
    repo_name: tools
    description: Godoc extracts and generates documentation for Go programs
    link: https://pkg.go.dev/golang.org/x/tools/cmd/godoc
    version_source: github_tag
    version_filter: not (Version startsWith "gopls/")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver(">= 0.37.0")
        error_message: |
          Versions >= 0.37.0 are not supported.
          Please use `go doc -http` instead.
          https://github.com/golang/go/issues/59056#issuecomment-3254809429
      - version_constraint: "true"
        path: golang.org/x/tools/cmd/godoc
  - type: go_install
    name: golang/tools/goimports
    aliases: # Set aliases to keep the compatibility
      - name: golang.org/x/tools/cmd/goimports
    path: golang.org/x/tools/cmd/goimports
    repo_owner: golang
    repo_name: tools
    description: updates your Go import lines, adding missing ones and removing unreferenced ones
    link: https://pkg.go.dev/golang.org/x/tools/cmd/goimports
    version_source: github_tag
    version_filter: not (Version startsWith "gopls/")
    files:
      - name: goimports
  - type: go_install
    name: golang/tools/gomvpkg
    path: golang.org/x/tools/cmd/gomvpkg
    repo_owner: golang
    repo_name: tools
    description: The gomvpkg command moves go packages, updating import declarations
    link: https://pkg.go.dev/golang.org/x/tools/cmd/gomvpkg
    version_source: github_tag
    version_filter: not (Version startsWith "gopls/")
    files:
      - name: gomvpkg
  - type: go_install
    name: golang/tools/gorename
    repo_owner: golang
    repo_name: tools
    description: The gorename command performs precise type-safe renaming of identifiers in Go source code
    link: https://pkg.go.dev/golang.org/x/tools/cmd/gorename
    version_source: github_tag
    version_filter: not (Version startsWith "gopls/") and semver("<= 0.25.0")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.25.0")
        path: golang.org/x/tools/cmd/gorename
      - version_constraint: "true"
        error_message: |
          gorename was deleted at v0.26.0. https://github.com/golang/go/issues/69360
  - name: golang/tools/goyacc
    repo_owner: golang
    repo_name: tools
    type: go_install
    path: golang.org/x/tools/cmd/goyacc
    description: Goyacc is a version of yacc for Go. It is written in Go and generates parsers written in Go
    version_source: github_tag
    version_filter: not (Version startsWith "gopls/")
    files:
      - name: goyacc
  - type: go_install
    name: golang/tools/guru
    path: golang.org/x/tools/cmd/guru
    repo_owner: golang
    repo_name: tools
    description: A tool for answering questions about Go source code
    link: https://pkg.go.dev/golang.org/x/tools/cmd/guru
    version_source: github_tag
    version_filter: not (Version startsWith "gopls/")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver(">= 0.20.0")
        error_message: guru was deleted https://github.com/golang/go/issues/65880
      - version_constraint: "true"
  - type: go_install
    name: golang/tools/stringer
    path: golang.org/x/tools/cmd/stringer
    repo_owner: golang
    repo_name: tools
    description: Stringer is a tool to automate the creation of methods that satisfy the fmt.Stringer interface
    link: https://pkg.go.dev/golang.org/x/tools/cmd/stringer
    version_source: github_tag
    version_filter: not (Version startsWith "gopls/")
    files:
      - name: stringer
  - name: golang/vuln/govulncheck
    type: go_install
    path: golang.org/x/vuln/cmd/govulncheck
    repo_owner: golang
    repo_name: vuln
    description: Go Vulnerability Management
    link: https://go.dev/security/vuln/
    version_source: github_tag
    files:
      - name: govulncheck
  - type: github_release
    repo_owner: golangci
    repo_name: golangci-lint
    description: Fast linters runner for Go
    files:
      - name: golangci-lint
        src: golangci-lint-{{trimV .Version}}-{{.OS}}-{{.Arch}}/golangci-lint
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.3.4")
        no_asset: true
      - version_constraint: semver("<= 1.17.1")
        asset: golangci-lint-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: golangci-lint-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.36.0")
        asset: golangci-lint-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: golangci-lint-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.42.0")
        asset: golangci-lint-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: golangci-lint-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("< 2.8.0")
        asset: golangci-lint-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: golangci-lint-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: golangci-lint-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: golangci-lint-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: golangci/golangci-lint/.github/workflows/release.yml
  - type: github_release
    repo_owner: golangci
    repo_name: golines
    description: A golang formatter that fixes long lines
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: golines-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: golines
            src: "{{.AssetWithoutExt}}/golines"
        checksum:
          type: github_release
          asset: golines_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: golines-{{trimV .Version}}-{{.OS}}-all.{{.Format}}
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: golangci
    repo_name: misspell
    description: Correct commonly misspelled English words in source files
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.1")
        asset: misspell_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          darwin: mac
        checksum:
          type: github_release
          asset: misspell_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.5.1")
        asset: misspell_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: misspell_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: misspell_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: misspell
            src: "{{.AssetWithoutExt}}/misspell"
        checksum:
          type: github_release
          asset: misspell_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: gomods
    repo_name: athens
    description: A Go module datastore and proxy
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.15.0"
        no_asset: true
      - version_constraint: semver("<= 0.10.0")
        no_asset: true
      - version_constraint: semver("<= 0.12.1")
        asset: athens_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: athens_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: goodwithtech
    repo_name: dockle
    description: Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.12")
        asset: dockle_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: dockle_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.4.5")
        asset: dockle_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: dockle_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: dockle_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
        checksum:
          type: github_release
          asset: dockle_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: google-antigravity
    repo_name: antigravity-cli
    aliases:
      - name: google.com/antigravity-cli
    description: Google Antigravity CLI companion
    files:
      - name: agy
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 1.0.4")
        error_message: The version is old. Please upgrade to 1.0.4 or later.
      - version_constraint: "true"
        asset: agy_cli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: agy
            src: antigravity
        replacements:
          amd64: x64
          darwin: mac
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: google
    repo_name: addlicense
    description: A program which ensures source code files have copyright license headers by scanning directory patterns recursively
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0"
        asset: addlicense_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.1.1")
        asset: addlicense_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: addlicense_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: google
    repo_name: gke-policy-automation
    description: Tool and policy library for reviewing Google Kubernetes Engine clusters against best practices
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.3.2")
        asset: gke-policy-automation_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: gke-policy
        checksum:
          type: github_release
          asset: gke-policy-automation_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: "true"
        asset: gke-policy-automation_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: gke-policy
        checksum:
          type: github_release
          asset: gke-policy-automation_{{.Version}}_SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: google
    repo_name: go-containerregistry
    description: Go library and CLIs for working with container registries
    files:
      - name: crane
      - name: gcrane
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.15.0", "v0.16.0"]
        no_asset: true
      - version_constraint: semver("<= 0.1.0")
        asset: go-containerregistry_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.4")
        asset: go-containerregistry_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.5.0")
        asset: go-containerregistry_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.8.0")
        asset: go-containerregistry_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.12.1")
        asset: go-containerregistry_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.19.1")
        asset: go-containerregistry_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: "true"
        asset: go-containerregistry_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: google
    repo_name: go-jsonnet
    files:
      - name: jsonnet
      - name: jsonnet-deps
      - name: jsonnet-lint
      - name: jsonnetfmt
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.16.0")
        no_asset: true
      - version_constraint: Version == "v0.17.0"
        asset: go-jsonnet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: jsonnet
          - name: jsonnetfmt
        replacements:
          amd64: x86_64
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - windows/amd64
      - version_constraint: Version == "v0.18.0"
        asset: go-jsonnet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: jsonnet
          - name: jsonnetfmt
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("< 0.20.0")
        asset: go-jsonnet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: jsonnet
          - name: jsonnetfmt
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.20.0"
        asset: go-jsonnet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.21.0"
        asset: go-jsonnet_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: go-jsonnet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: go_install
    repo_owner: google
    repo_name: go-licenses
    description: A lightweight tool to report on the licenses used by a Go package and its dependencies. Highlight! Versioned external URL to licenses can be found at the same time
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver(">= 2.0.0")
        path: github.com/google/go-licenses/v{{(semver .Version).Major}}
      - version_constraint: "true"
  - type: github_release
    repo_owner: google
    repo_name: google-java-format
    description: Reformats Java source code to comply with Google Java Style
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.19.2")
        asset: google-java-format-{{trimV .Version}}-all-deps.jar
        format: raw
        complete_windows_ext: false
      - version_constraint: semver("<= 1.25.2")
        asset: google-java-format_{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86-64
        supported_envs:
          - linux/amd64
          - darwin/arm64
          - windows
      - version_constraint: "true"
        asset: google-java-format_{{.OS}}-{{.Arch}}
        windows_arm_emulation: true
        format: raw
        replacements:
          amd64: x86-64
        supported_envs:
          - linux
          - darwin/arm64
          - windows
  - type: github_release
    repo_owner: google
    repo_name: jsonnet
    asset: jsonnet-bin-{{.Version}}-linux.tar.gz
    supported_envs:
      - linux/amd64
    description: Jsonnet - The data templating language
    files:
      - name: jsonnet
      - name: jsonnetfmt
  - type: github_release
    repo_owner: google
    repo_name: keep-sorted
    description: keep-sorted is a language-agnostic formatter that sorts lines between two markers in a larger file
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.0")
        no_asset: true
      - version_constraint: semver("<= 0.9.0")
        asset: keep-sorted_{{.OS}}
        format: raw
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: keep-sorted_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: google
    repo_name: mtail
    description: extract internal monitoring data from application logs for collection in a timeseries database
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.0.0-rc36")
        asset: mtail_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v3.0.0-rc38"
        asset: mtail_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 3.0.0-rc44")
        asset: mtail_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 3.0.0-rc47")
        asset: mtail_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 3.0.0-rc51")
        asset: mtail_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 3.0.0-rc54")
        asset: mtail_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: mtail_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
  - type: github_release
    repo_owner: google
    repo_name: osv-scanner
    description: Vulnerability scanner written in Go which uses the data provided by https://osv.dev
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        asset: osv-scanner_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: osv-scanner_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.4.2"
        # https://github.com/google/osv-scanner/issues/611
        asset: osv-scanner_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: osv-scanner_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 1.6.2")
        asset: osv-scanner_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: osv-scanner_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: "true"
        # v1.7.0 https://github.com/google/osv-scanner/pull/831
        asset: osv-scanner_{{.OS}}_{{.Arch}}
        format: raw
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: osv-scanner_SHA256SUMS
          algorithm: sha256
  - type: go_install
    repo_owner: google
    repo_name: pprof
    description: pprof is a tool for visualization and analysis of profiling data
  - type: go_install
    repo_owner: google
    repo_name: wire
    description: Compile-time Dependency Injection for Go
    path: github.com/google/wire/cmd/wire
  - type: github_release
    repo_owner: google
    repo_name: yamlfmt
    description: An extensible command line tool or library to format yaml files
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.14.0")
        asset: yamlfmt_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: yamlfmt_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - https://github.com/google/yamlfmt/.github/workflows/release.yaml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/google/yamlfmt/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/google/yamlfmt/releases/download/{{.Version}}/checksums.txt.pem
  - type: github_release
    repo_owner: googleapis
    repo_name: api-linter
    description: A linter for APIs defined in protocol buffers
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.55.1"
        no_asset: true
      - version_constraint: semver("<= 1.35.0")
        asset: api-linter-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: api-linter-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: gopasspw
    repo_name: gopass
    description: The slightly more awesome standard unix password manager for teams
    asset: gopass-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: gopass_{{trimV .Version}}_SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: goph
    repo_name: licensei
    description: Library and various tools for working with project licenses
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0")
        asset: licensei_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: licensei_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: gopinath-langote
    repo_name: 1build
    description: Frictionless way of managing project-specific commands
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: 1build_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: 1build_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: goreleaser
    repo_name: goreleaser
    description: Deliver Go binaries as fast and easily as possible
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.182.0")
        asset: goreleaser_{{title .OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.2.1")
        asset: goreleaser_{{title .OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: goreleaser_{{title .OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("< 2.7.0")
        asset: goreleaser_{{title .OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - https://github.com/goreleaser/goreleaser/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/goreleaser/goreleaser/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/goreleaser/goreleaser/releases/download/{{.Version}}/checksums.txt.pem
        overrides:
          - goos: darwin
            asset: goreleaser_{{title .OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.12.7")
        asset: goreleaser_{{title .OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - https://github.com/goreleaser/goreleaser/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/goreleaser/goreleaser/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/goreleaser/goreleaser/releases/download/{{.Version}}/checksums.txt.pem
        github_artifact_attestations:
          signer_workflow: goreleaser/goreleaser/.github/workflows/release.yml
        overrides:
          - goos: darwin
            asset: goreleaser_{{title .OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: Version in ["v2.15.0", "v2.15.1"]
        asset: goreleaser_{{title .OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: goreleaser/goreleaser/.github/workflows/release.yml
        overrides:
          - goos: darwin
            asset: goreleaser_{{title .OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: goreleaser_{{title .OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
            opts:
              - --certificate-identity
              - https://github.com/goreleaser/goreleaser/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        github_artifact_attestations:
          signer_workflow: goreleaser/goreleaser/.github/workflows/release.yml
        overrides:
          - goos: darwin
            asset: goreleaser_{{title .OS}}_all.{{.Format}}
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: goreleaser
    repo_name: nfpm
    description: "nFPM is Not FPM - a simple deb, rpm, apk, ipk, and arch linux packager written in Go"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.7.0"
        asset: nfpm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: nfpm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v2.30.0"
        asset: nfpm_.{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        # checksum file is broken
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v2.36.0"
        asset: nfpm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.3.0")
        asset: nfpm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: nfpm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.1.1")
        asset: nfpm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: nfpm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.2.4")
        asset: nfpm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: nfpm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.4.0")
        asset: nfpm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: nfpm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.6.0")
        asset: nfpm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: nfpm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.10.0")
        asset: nfpm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.43.4")
        asset: nfpm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/goreleaser/nfpm/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/goreleaser/nfpm/\\.github/workflows/.+\\.ya?ml@refs/tags/\\Q{{.Version}}\\E$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/goreleaser/nfpm/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: nfpm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
            opts:
              - --certificate-identity
              - https://github.com/goreleaser/nfpm/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: goss-org
    repo_name: goss
    aliases:
      - name: aelsabbahy/goss
    description: Quick and Easy server testing/validation
    rosetta2: true
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: goss-{{.OS}}-{{.Arch}}
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
    version_constraint: semver(">= 0.4.0")
    version_overrides:
      - version_constraint: semver("< 0.4.0")
        replacements:
          windows: alpha-windows
          darwin: alpha-darwin
  - name: goss-org/goss/dcgoss
    type: github_content
    repo_owner: goss-org
    repo_name: goss
    aliases:
      - name: aelsabbahy/goss/dcgoss
    description: dcgoss is a convenience wrapper around goss that aims to bring the simplicity of goss to docker-compose managed containers
    supported_envs:
      - darwin
      - linux
    path: extras/dcgoss/dcgoss
    files:
      - name: dcgoss
    checksum:
      enabled: false
  - name: goss-org/goss/dgoss
    type: github_content
    repo_owner: goss-org
    repo_name: goss
    aliases:
      - name: aelsabbahy/goss/dgoss
    description: dgoss is a convenience wrapper around goss that aims to bring the simplicity of goss to docker containers
    supported_envs:
      - darwin
      - linux
    path: extras/dgoss/dgoss
    files:
      - name: dgoss
    checksum:
      enabled: false
  - name: goss-org/goss/kgoss
    type: github_content
    repo_owner: goss-org
    repo_name: goss
    aliases:
      - name: aelsabbahy/goss/kgoss
    description: kgoss is a wrapper for goss that aims to bring the simplicity of testing with goss to containers running in pods in Kubernetes
    supported_envs:
      - darwin
      - linux
    path: extras/kgoss/kgoss
    files:
      - name: kgoss
    checksum:
      enabled: false
  - type: github_release
    repo_owner: gotestyourself
    repo_name: gotestsum
    description: "'go test' runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2"
        no_asset: true
      - version_constraint: Version == "v0.1"
        asset: gotestsum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gotestsum-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.10.0"
        asset: gotestsum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gotestsum-{{trimV .Version}}-checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.5.1")
        asset: gotestsum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gotestsum-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.6.2")
        asset: gotestsum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gotestsum-{{trimV .Version}}-checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.7.0")
        asset: gotestsum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gotestsum-{{trimV .Version}}-checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: gotestsum_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: gotestsum-{{trimV .Version}}-checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: gotify
    repo_name: cli
    description: A command line interface for pushing messages to gotify/server
    files:
      - name: gotify
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.1.0")
        asset: gotify-cli-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows/amd64
      - version_constraint: semver("<= 2.2.1")
        asset: gotify-cli-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 2.2.4")
        asset: gotify-cli-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("<= 2.3.1")
        no_asset: true
      - version_constraint: "true"
        asset: gotify-cli-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: gptscript-ai
    repo_name: gptscript
    description: Natural Language Programming
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gptscript-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: gptscript-{{.Version}}-{{.OS}}-universal.{{.Format}}
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: gradle
    repo_name: gradle-distributions
    aliases:
      - name: gradle/gradle
    description: Adaptable, fast automation for all
    files:
      - name: gradle
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 9.0.0-M7")
        asset: gradle-{{trimV .Version | replace ".0-RC" "-rc-" | replace ".0-M" "-milestone-" | trimSuffix ".0"}}-bin.zip
        files:
          - name: gradle
            src: >-
              {{.AssetWithoutExt | trimSuffix "-bin"}}/bin/gradle
      - version_constraint: "true"
        asset: gradle-{{trimV .Version | replace "-RC" "-rc-" | replace "-M" "-milestone-"}}-bin.zip
        files:
          - name: gradle
            src: >-
              {{.AssetWithoutExt | trimSuffix "-bin"}}/bin/gradle
  - type: github_release
    repo_owner: graelo
    repo_name: pumas
    description: Power Usage Monitor for Apple Silicon
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.0")
        asset: pumas-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: pumas
            src: target/release/pumas
        replacements:
          arm64: aarch64
          darwin: apple-darwin
        supported_envs:
          - darwin/arm64
      - version_constraint: "true"
        asset: pumas-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: pumas
            src: target/release/pumas
        replacements:
          arm64: aarch64
          darwin: apple-darwin
        supported_envs:
          - darwin/arm64
        github_artifact_attestations:
          signer_workflow: graelo/pumas/\.github/workflows/release\.yml
  - type: github_release
    repo_owner: grafana-cold-storage
    repo_name: grizzly
    aliases:
      - name: grafana/grizzly
    description: A utility for managing Jsonnet dashboards against the Grafana API
    files:
      - name: grr
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: grr-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: grr-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: grafana
    repo_name: alloy
    description: OpenTelemetry Collector distribution with programmable pipelines
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: alloy-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: alloy
            src: "{{.AssetWithoutExt}}"
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            asset: alloy-{{.OS}}-{{.Arch}}.exe.{{.Format}}
  - type: github_release
    repo_owner: grafana
    repo_name: flint
    description: Flint is a fast linter runner that keeps local and CI checks consistent with one binary, one config, and only the tools your repo declares
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.9.2")
        no_asset: true
      - version_constraint: "true"
        asset: flint-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: grafana/flint/\.github/workflows/release\.yml
  - type: github_release
    repo_owner: grafana
    repo_name: gcx
    description: A CLI for managing Grafana Cloud resources. Optimized for agentic usage
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.0"
        asset: gcx_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: gcx_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: gcx_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: gcx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: grafana
    repo_name: grafana-kiosk
    description: Kiosk Utility for Grafana
    rosetta2: true
    format: raw
    asset: grafana-kiosk.{{.OS}}.{{.Arch}}
    supported_envs:
      - darwin
      - linux
      - amd64
  - type: github_release
    repo_owner: grafana
    repo_name: grafanactl
    description: The Grafana CLI. Command-line tool designed to simplify interaction with Grafana resources
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: grafanactl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: grafanactl_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: grafana
    repo_name: jsonnet-language-server
    description: A Language Server Protocol (LSP) server for Jsonnet (https://jsonnet.org)
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.7.1")
        asset: jsonnet-language-server_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: jsonnet-language-server_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: jsonnet-language-server_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: jsonnet-language-server_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: grafana
    repo_name: k6
    description: A modern load testing tool, using Go and JavaScript
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: k6-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    files:
      - name: k6
        src: k6-{{.Version}}-{{.OS}}-{{.Arch}}/k6
    replacements:
      darwin: macos
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    checksum:
      type: github_release
      asset: k6-{{.Version}}-checksums.txt
      algorithm: sha256
  - name: grafana/loki/logcli
    type: github_release
    repo_owner: grafana
    repo_name: loki
    description: LogCLI is the command-line interface to Grafana Loki
    supported_envs:
      - linux
      - darwin
      - amd64
    asset: logcli-{{.OS}}-{{.Arch}}.zip
    overrides:
      - goos: windows
        asset: logcli-{{.OS}}-{{.Arch}}.exe.zip
    files:
      - name: logcli
        src: logcli-{{.OS}}-{{.Arch}}
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: grafana
    repo_name: mcp-grafana
    description: MCP server for Grafana
    asset: mcp-grafana_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    checksum:
      type: github_release
      asset: mcp-grafana_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    overrides:
      - goos: windows
        format: zip
  - name: grafana/mimir/metaconvert
    type: github_release
    repo_owner: grafana
    repo_name: mimir
    description: Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus
    asset: metaconvert-{{.OS}}-{{.Arch}}
    format: raw
    version_prefix: mimir-
    supported_envs:
      - linux
      - darwin
  - name: grafana/mimir/mimir
    type: github_release
    repo_owner: grafana
    repo_name: mimir
    description: Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "mimir-2.2.0-rc.0"
        asset: mimir-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: mimir-{{.OS}}-{{.Arch}}
        format: raw
        overrides:
          - goos: windows
            asset: mimirtool-{{.OS}}-{{.Arch}}
  - name: grafana/mimir/mimirtool
    type: github_release
    repo_owner: grafana
    repo_name: mimir
    description: Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus
    asset: mimirtool-{{.OS}}-{{.Arch}}
    format: raw
    version_prefix: mimir-
    supported_envs:
      - linux
      - darwin
  - name: grafana/mimir/query-tee
    type: github_release
    repo_owner: grafana
    repo_name: mimir
    description: Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus
    asset: query-tee-{{.OS}}-{{.Arch}}
    format: raw
    supported_envs:
      - linux
      - darwin
    version_prefix: mimir-
  - type: github_release
    repo_owner: grafana
    repo_name: oats
    description: OpenTelemetry Acceptance Tests (OATs), or OATs for short, is a test framework for OpenTelemetry
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.1")
        no_asset: true
      - version_constraint: "true"
        asset: oats_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        github_artifact_attestations:
          signer_workflow: grafana/oats/.github/workflows/release.yml
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: grafana
    repo_name: tanka
    description: Flexible, reusable and concise configuration for Kubernetes
    files:
      - name: tk
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.27.0"
        no_asset: true
      - version_constraint: semver("<= 0.3.0")
        asset: tk_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.10.0")
        asset: tk-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.20.0")
        asset: tk-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: "true"
        asset: tk-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: grafana
    repo_name: xk6
    asset: xk6_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Build k6 with extensions
    replacements:
      darwin: mac
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: xk6_{{trimV .Version}}_checksums.txt
      algorithm: sha512
    version_constraint: semver("< 0.9.0")
    version_overrides:
      - version_constraint: semver(">= 0.9.0")
        error_message: |
          From version xk6 v0.9.0 there are no more binaries published.

          https://github.com/grafana/xk6/issues/60
  - type: github_release
    repo_owner: grampelberg
    repo_name: kty
    description: The terminal for Kubernetes
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: kuberift-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin/arm64
      - version_constraint: semver("<= 0.2.0")
        asset: kuberift-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin/arm64
      - version_constraint: Version == "v0.2.1"
        asset: kty-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: linux
            format: raw
            asset: kuberift-{{.OS}}-{{.Arch}}
        supported_envs:
          - linux
          # opening tar archive for reading: wrapping file reader: gzip: invalid header
          # - darwin/arm64
      - version_constraint: "true"
        asset: kty-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin/arm64
  - type: http
    repo_owner: gravitational
    repo_name: teleport
    description: Client Tools for teleport - The easiest, and most secure way to access and protect all of your infrastructure
    files:
      - name: tbot
      - name: tctl
      - name: teleport
      - name: tsh
    overrides:
      - goos: linux
        url: https://cdn.teleport.dev/teleport-{{.Version}}-linux-{{.Arch}}-bin.{{.Format}}
        format: tar.gz
        files:
          - name: tbot
            src: teleport/tbot
          - name: tctl
            src: teleport/tctl
          - name: teleport
            src: teleport/teleport
          - name: tsh
            src: teleport/tsh
      - goos: darwin
        url: https://cdn.teleport.dev/teleport-tools-{{trimV .Version}}.{{.Format}}
        format: pkg
        files:
          - name: tctl
            src: tctl-{{trimV .Version}}.pkg/Payload/tctl.app/Contents/MacOS/tctl
          - name: tsh
            src: tsh-{{trimV .Version}}.pkg/Payload/tsh.app/Contents/MacOS/tsh
      - goos: windows
        url: https://cdn.teleport.dev/teleport-{{.Version}}-windows-amd64-bin.{{.Format}}
        format: zip
        files:
          - name: tbot
          - name: tctl
          - name: tsh
  - type: go_install
    repo_owner: greymd
    repo_name: ojichat
  - type: github_release
    repo_owner: greymd
    repo_name: teip
    description: Masking tape to help commands "do one thing well"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.3.1"
        asset: teip-{{trimV .Version}}.{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: teip
            src: bin/teip
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: raw
            asset: teip_installer-{{trimV .Version}}-{{.Arch}}-{{.OS}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.2.0")
        asset: teip-{{trimV .Version}}.{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: teip
            src: bin/teip
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.1.0")
        asset: teip-{{trimV .Version}}.{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: teip
            src: bin/teip
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: raw
            asset: teip_installer-{{trimV .Version}}-{{.Arch}}-{{.OS}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: teip-{{trimV .Version}}.{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: teip
            src: bin/teip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: raw
            asset: teip_installer-{{trimV .Version}}-{{.Arch}}-{{.OS}}
  - name: grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway
    type: github_release
    repo_owner: grpc-ecosystem
    repo_name: grpc-gateway
    description: Generate golang code to reverse proxy Protocol Buffer definitions to RESTful HTTP/1
    version_constraint: "false"
    version_overrides:
      # v2.14.0 SLSA provenance https://github.com/aquaproj/aqua-registry/pull/31943#issuecomment-2649535381
      - version_constraint: semver("<= 2.13.0")
        asset: protoc-gen-grpc-gateway-{{.Version}}-{{.OS}}-{{.Arch}}
        supported_envs:
          - windows
          - darwin
          - linux/amd64
        rosetta2: true
        format: raw
        replacements:
          amd64: x86_64
        files:
          - name: protoc-gen-grpc-gateway
        checksum:
          type: github_release
          asset: grpc-gateway_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: protoc-gen-grpc-gateway-{{.Version}}-{{.OS}}-{{.Arch}}
        supported_envs:
          - windows
          - darwin
          - linux/amd64
        rosetta2: true
        format: raw
        replacements:
          amd64: x86_64
        files:
          - name: protoc-gen-grpc-gateway
        checksum:
          type: github_release
          asset: grpc-gateway_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
  - name: grpc-ecosystem/grpc-gateway/protoc-gen-openapiv2
    type: github_release
    repo_owner: grpc-ecosystem
    repo_name: grpc-gateway
    description: gRPC to JSON proxy generator following the gRPC HTTP spec
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 2.0.0") || Version == "v2.16.1"
        no_asset: true
      - version_constraint: semver("<= 2.10.1")
        asset: protoc-gen-openapiv2-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: grpc-gateway_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.13.0")
        asset: protoc-gen-openapiv2-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: grpc-gateway_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.16.0")
        asset: protoc-gen-openapiv2-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: grpc-gateway_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: "true"
        asset: protoc-gen-openapiv2-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: grpc-gateway_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
  - type: github_release
    repo_owner: grpc-ecosystem
    repo_name: grpc-health-probe
    description: A command-line tool to perform health-checks for gRPC applications in Kubernetes and elsewhere
    files:
      - name: grpc_health_probe
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: grpc_health_probe-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.3.4")
        asset: grpc_health_probe-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
      - version_constraint: semver("<= 0.3.6")
        asset: grpc_health_probe-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: semver("<= 0.4.2")
        asset: grpc_health_probe-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.4.13")
        asset: grpc_health_probe-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: grpc_health_probe-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - name: grpc/grpc-go/protoc-gen-go-grpc
    type: github_release
    repo_owner: grpc
    repo_name: grpc-go
    description: The Go language implementation of gRPC. HTTP/2 based RPC
    version_prefix: cmd/protoc-gen-go-grpc/
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "cmd/protoc-gen-go-grpc/v1.0.0"
        no_asset: true
      - version_constraint: semver("<= 1.2.0")
        asset: protoc-gen-go-grpc.{{.SemVer}}.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: protoc-gen-go-grpc.{{.SemVer}}.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.gz
  - name: grpc/grpc-java/protoc-gen-grpc-java
    type: http
    repo_owner: grpc
    repo_name: grpc-java
    description: The Java gRPC implementation. HTTP/2 based RPC
    url: https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/{{trimV .Version}}/protoc-gen-grpc-java-{{trimV .Version}}-{{.OS}}-{{.Arch}}.exe
    format: raw
    windows_arm_emulation: true
    replacements:
      darwin: osx
      amd64: x86_64
      arm64: aarch_64
    checksum:
      type: http
      url: https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/{{trimV .Version}}/protoc-gen-grpc-java-{{trimV .Version}}-{{.OS}}-{{.Arch}}.exe.sha256
      file_format: raw
      algorithm: sha256
  - type: github_release
    repo_owner: gruntwork-io
    repo_name: boilerplate
    description: A tool for generating files and folders ("boilerplate") from a set of templates
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.2")
        asset: boilerplate_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: boilerplate_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: gruntwork-io
    repo_name: fetch
    description: Download files, folders, and release assets from a specific git commit, branch, or tag of public and private GitHub repos
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.3")
        asset: fetch_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.1")
        asset: fetch_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: fetch_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: gruntwork-io
    repo_name: git-xargs
    description: git-xargs is a command-line tool (CLI) for making updates across multiple Github repositories with a single command
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1")
        asset: git-xargs_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
      - version_constraint: Version == "v0.0.2"
        no_asset: true
      - version_constraint: semver("<= 0.1.6")
        asset: git-xargs_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 0.1.8")
        no_asset: true
      - version_constraint: "true"
        asset: git-xargs_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: gruntwork-io
    repo_name: kubergrunt
    description: Kubergrunt is a standalone go binary with a collection of commands to fill in the gaps between Terraform, Helm, and Kubectl. https://www.gruntwork.io
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.12")
        asset: kubergrunt_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.12")
        asset: kubergrunt_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: kubergrunt_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: gruntwork-io
    repo_name: terragrunt
    description: Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.18.0")
        asset: terragrunt_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.28.11")
        asset: terragrunt_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.93.5")
        asset: terragrunt_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 0.97.2")
        asset: terragrunt_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: terragrunt
            src: "{{.AssetWithoutExt}}"
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            asset: terragrunt_{{.OS}}_{{.Arch}}.exe.{{.Format}}
      - version_constraint: semver("<= 1.0.3")
        asset: terragrunt_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: terragrunt
            src: "{{.AssetWithoutExt}}"
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/gruntwork-io/terragrunt/releases/download/{{.Version}}/SHA256SUMS.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/gruntwork-io/terragrunt/\\.github/workflows/.+\\.ya?ml@refs/tags/\\Q{{.Version}}\\E$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/gruntwork-io/terragrunt/releases/download/{{.Version}}/SHA256SUMS.sig
        overrides:
          - goos: windows
            asset: terragrunt_{{.OS}}_{{.Arch}}.exe.{{.Format}}
      - version_constraint: "true"
        asset: terragrunt_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: terragrunt
            src: "{{.AssetWithoutExt}}"
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/gruntwork-io/terragrunt/releases/download/{{.Version}}/SHA256SUMS.pem
              - --certificate-identity
              - https://github.com/gruntwork-io/terragrunt/.github/workflows/release.yml@refs/heads/main
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/gruntwork-io/terragrunt/releases/download/{{.Version}}/SHA256SUMS.sig
        overrides:
          - goos: windows
            asset: terragrunt_{{.OS}}_{{.Arch}}.exe.{{.Format}}
  - type: github_release
    repo_owner: gsamokovarov
    repo_name: jump
    description: Jump helps you navigate faster by learning your habits
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.30.1"
        asset: jump_{{.OS}}_{{.Arch}}_binary
        format: raw
        overrides:
          - goos: windows
            asset: jump
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: Version == "v0.40.0"
        asset: jump_{{.OS}}_{{.Arch}}_binary
        format: raw
        replacements:
          darwin: osx
        overrides:
          - goos: darwin
            asset: jump_{{.OS}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.41.0"
        asset: jump_{{.OS}}
        format: raw
        replacements:
          darwin: osx
        overrides:
          - goos: linux
            asset: jump_{{.OS}}_{{.Arch}}_binary
          - goos: darwin
            goarch: arm64
            asset: jump_{{.OS}}_{{.Arch}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.19.0")
        no_asset: true
      - version_constraint: semver("<= 0.30.0")
        asset: jump_{{.OS}}_{{.Arch}}_binary
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.51.0")
        asset: jump_{{.OS}}_{{.Arch}}_binary
        format: raw
        replacements:
          darwin: osx
        overrides:
          - goos: darwin
            goarch: amd64
            asset: jump_{{.OS}}
          - goos: darwin
            goarch: arm64
            asset: jump_{{.OS}}_{{.Arch}}
          - goos: windows
            asset: jump
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: jump_{{.OS}}_{{.Arch}}_binary
        format: raw
        windows_arm_emulation: true
        replacements:
          arm64: arm
        supported_envs:
          - linux
          - windows/amd64
  - type: github_release
    repo_owner: guptarohit
    repo_name: asciigraph
    description: Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.4.2"
        asset: asciigraph_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.5.2")
        asset: asciigraph_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: asciigraph_{{trimV .Version}}_sha512-checksums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: asciigraph_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: asciigraph_{{trimV .Version}}_sha512-checksums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: gurgeous
    repo_name: tennis
    description: stylish CSV tables in your terminal
    search_words:
      - csv
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tennis_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tennis_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        files:
          - name: tennis
            src: tennis_{{trimV .Version}}_{{.OS}}_{{.Arch}}/tennis
        supported_envs:
          - linux
          - darwin/arm64
  - type: github_release
    repo_owner: guumaster
    repo_name: hostctl
    description: Your dev tool to manage /etc/hosts like a pro
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.6")
        asset: hostctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
        checksum:
          type: github_release
          asset: hostctl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.0.8")
        no_asset: true
      - version_constraint: semver("<= 1.1.0")
        asset: hostctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
        checksum:
          type: github_release
          asset: hostctl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.1.2")
        asset: hostctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
        checksum:
          type: github_release
          asset: hostctl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: hostctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64-bit
          darwin: macOS
        checksum:
          type: github_release
          asset: hostctl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: hadolint
    repo_name: hadolint
    description: Dockerfile linter, validate inline bash, written in Haskell
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0"
        no_asset: true
      - version_constraint: Version == "v2.7.0"
        asset: hadolint-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v2.10.0"
        asset: hadolint-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
      - version_constraint: semver("<= 1.2.2")
        asset: hadolint_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.9.3")
        asset: hadolint-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.12.1-beta")
        asset: hadolint-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: hadolint-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: hairyhenderson
    repo_name: gomplate
    description: A flexible commandline tool for template rendering. Supports lots of local and remote datasources
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: gomplate_{{.OS}}-{{.Arch}}
    checksum:
      type: github_release
      asset: checksums-{{.Version}}_sha512.txt
      algorithm: sha512
  - type: github_release
    repo_owner: handlename
    repo_name: awsc
    description: awsc (AWS cli with Caution) is wrapper for AWS CLI. It displays AWS account information before running any AWS CLI subcommands
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: awsc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: awsc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: handlename
    repo_name: let-rds-sleep
    description: Keep sleeping AWS RDS/Aurora Cluster
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.2")
        asset: let-rds-sleep_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: let-rds-sleep_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: let-rds-sleep_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: let-rds-sleep_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: handlename
    repo_name: ssmwrap
    description: Exec command with environment variables loaded from AWS SSM
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.1")
        asset: ssmwrap_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: ssmwrap
            src: "{{.AssetWithoutExt}}/ssmwrap"
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.0.1")
        asset: ssmwrap_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: ssmwrap
            src: "{{.AssetWithoutExt}}/ssmwrap"
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: "true"
        asset: ssmwrap_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ssmwrap_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: harelba
    repo_name: q
    description: q - Run SQL directly on CSV or TSV files
    rosetta2: true
    supported_envs:
      - darwin
      - amd64
    version_constraint: semver(">= 3.1.6")
    asset: "{{.OS}}-q"
    replacements:
      windows: win
      darwin: macos
    version_overrides:
      - version_constraint: "true"
        asset: q-{{.Arch}}-{{.OS}}
        replacements:
          darwin: Darwin
          linux: Linux
          amd64: x86_64
        overrides:
          - goos: windows
            asset: q-AMD64-Windows.exe
  - type: github_release
    repo_owner: harness
    repo_name: drone-cli
    asset: drone_{{.OS}}_{{.Arch}}.tar.gz
    description: Command Line Tools for Drone CI
    files:
      - name: drone
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: drone_checksums.txt
      algorithm: sha256
  - type: http
    repo_owner: hashicorp
    repo_name: boundary
    description: Boundary enables identity-based access management for dynamic infrastructure
    url: https://releases.hashicorp.com/boundary/{{trimV .Version}}/boundary_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    supported_envs:
      - darwin
      - linux
      - windows/amd64
    checksum:
      type: http
      url: https://releases.hashicorp.com/boundary/{{trimV .Version}}/boundary_{{trimV .Version}}_SHA256SUMS
      algorithm: sha256
  - type: http
    repo_owner: hashicorp
    repo_name: consul
    description: Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure
    url: https://releases.hashicorp.com/consul/{{trimV .Version}}/consul_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    supported_envs:
      - darwin
      - linux
      - amd64
    version_filter: Version matches "^v\\d+\\.\\d+\\.\\d+"
    version_constraint: semver(">= 1.11.1")
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
    checksum:
      type: http
      url: https://releases.hashicorp.com/consul/{{trimV .Version}}/consul_{{trimV .Version}}_SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: hashicorp
    repo_name: copywrite
    description: Automate copyright headers and license files at scale
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.16.5"
        asset: copywrite_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: copywrite_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: hashicorp
    repo_name: go-getter
    description: Package for downloading things from a string URL using a variety of protocols
    rosetta2: true
    supported_envs:
      - darwin
      - amd64
    asset: go-getter_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    checksum:
      type: github_release
      asset: go-getter_{{trimV .Version}}_SHA256SUMS
      algorithm: sha256
  - name: hashicorp/hcl/hclfmt
    type: go_install
    repo_owner: hashicorp
    repo_name: hcl
    description: HashiCorp configuration language formatter
    files:
      - name: hclfmt
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        path: github.com/hashicorp/hcl/v{{(semver .Version).Major}}/cmd/hclfmt
  - type: http
    repo_owner: hashicorp
    repo_name: hcp
    description: HCP Command-Line Interface
    url: https://releases.hashicorp.com/hcp/{{trimV .Version}}/hcp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
  - type: http
    repo_owner: hashicorp
    repo_name: levant
    rosetta2: true
    url: https://releases.hashicorp.com/levant/{{trimV .Version}}/levant_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    description: An open source templating and deployment tool for HashiCorp Nomad jobs
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: http
      url: https://releases.hashicorp.com/levant/{{trimV .Version}}/levant_{{trimV .Version}}_SHA256SUMS
      algorithm: sha256
  - type: http
    repo_owner: hashicorp
    repo_name: nomad
    description: Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations
    url: https://releases.hashicorp.com/nomad/{{trimV .Version}}/nomad_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    supported_envs:
      - darwin
      - linux
      - amd64
    version_filter: Version matches "^v\\d+\\.\\d+\\.\\d+"
    checksum:
      type: http
      url: https://releases.hashicorp.com/nomad/{{trimV .Version}}/nomad_{{trimV .Version}}_SHA256SUMS
      algorithm: sha256
    version_constraint: semver(">= 1.2.7")
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
  - type: http
    repo_owner: hashicorp
    repo_name: packer
    url: https://releases.hashicorp.com/packer/{{trimV .Version}}/packer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    description: Packer is a tool for creating identical machine images for multiple platforms from a single source configuration
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: http
      url: https://releases.hashicorp.com/packer/{{trimV .Version}}/packer_{{trimV .Version}}_SHA256SUMS
      algorithm: sha256
  - name: hashicorp/packer-plugin-sdk/packer-sdc
    type: go_install
    path: github.com/hashicorp/packer-plugin-sdk/cmd/packer-sdc
    repo_owner: hashicorp
    repo_name: packer-plugin-sdk
    description: The packer software development command is meant for plugin maintainers and Packer maintainers, it helps generate docs and code
    files:
      - name: packer-sdc
  - type: http
    repo_owner: hashicorp
    repo_name: terraform
    url: https://releases.hashicorp.com/terraform/{{trimV .Version}}/terraform_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    description: Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned
    supported_envs:
      - linux
      - darwin
      - amd64
    checksum:
      type: http
      url: https://releases.hashicorp.com/terraform/{{trimV .Version}}/terraform_{{trimV .Version}}_SHA256SUMS
      algorithm: sha256
    version_constraint: semver(">= 1.0.2")
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
  - type: go_install
    repo_owner: hashicorp
    repo_name: terraform-config-inspect
    description: A helper library for shallow inspection of Terraform configurations
  - repo_owner: hashicorp
    repo_name: terraform-ls
    description: Terraform Language Server
    type: http
    url: https://releases.hashicorp.com/terraform-ls/{{trimV .Version}}/terraform-ls_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    checksum:
      type: http
      url: https://releases.hashicorp.com/terraform-ls/{{trimV .Version}}/terraform-ls_{{trimV .Version}}_SHA256SUMS
      algorithm: sha256
    version_constraint: semver(">= 0.23.0")
    # 0.23.0: Support windows/arm64
    version_overrides:
      - version_constraint: semver(">= 0.14.0")
        # 0.14.0: Support darwin/arm64
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: semver(">= 0.12.0")
        # 0.12.0: Support linux/arm64
        rosetta2: true
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: semver(">= 0.2.1")
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
      - version_constraint: semver("< 0.2.1")
        # 0.1.0 and 0.2.0 were released only at GitHub Releases
        type: github_release
        asset: terraform-ls_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: terraform-ls_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: "true"
  - type: go_install
    repo_owner: hashicorp
    repo_name: terraform-mcp-server
    description: The Terraform MCP Server provides seamless integration with Terraform ecosystem, enabling advanced automation and interaction capabilities for Infrastructure as Code (IaC) development
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        path: github.com/hashicorp/terraform-mcp-server/cmd/terraform-mcp-server
  - type: github_release
    repo_owner: hashicorp
    repo_name: terraform-plugin-docs
    description: Generate and validate Terraform plugin/provider documentation
    asset: tfplugindocs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    files:
      - name: tfplugindocs
    checksum:
      type: github_release
      asset: tfplugindocs_{{trimV .Version}}_SHA256SUMS
      algorithm: sha256
  - name: hashicorp/vagrant/vagrant-go
    type: github_release
    repo_owner: hashicorp
    repo_name: vagrant
    description: Vagrant is a tool for building and distributing development environments
    files:
      - name: vagrant
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: vagrant-go_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: vagrant_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: http
    repo_owner: hashicorp
    repo_name: vault
    description: A tool for secrets management, encryption as a service, and privileged access management
    version_filter: Version matches "^v\\d+\\.\\d+\\.\\d+"
    supported_envs:
      - darwin
      - linux
      - amd64
    url: https://releases.hashicorp.com/vault/{{trimV .Version}}/vault_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    checksum:
      type: http
      url: https://releases.hashicorp.com/vault/{{trimV .Version}}/vault_{{trimV .Version}}_SHA256SUMS
      algorithm: sha256
  - type: http
    repo_owner: hashicorp
    repo_name: waypoint
    description: A tool to build, deploy, and release any application on any platform
    version_filter: Version matches "^v\\d+\\.\\d+\\.\\d+"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.10.0")
        url: https://releases.hashicorp.com/waypoint/{{trimV .Version}}/waypoint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
        checksum:
          type: http
          url: https://releases.hashicorp.com/waypoint/{{trimV .Version}}/waypoint_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
        supported_envs:
          - darwin
          - amd64
      - version_constraint: "true"
        url: https://releases.hashicorp.com/waypoint/{{trimV .Version}}/waypoint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
        checksum:
          type: http
          url: https://releases.hashicorp.com/waypoint/{{trimV .Version}}/waypoint_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
        supported_envs:
          - darwin
          - linux
          - amd64
  - name: haskell/cabal/cabal-install
    type: http
    repo_owner: haskell
    repo_name: cabal
    description: "Cabal: Common Architecture for Building Applications and Libraries"
    version_prefix: cabal-install-v
    files:
      - name: cabal
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.4.1.0")
        no_asset: true
      - version_constraint: Version == "cabal-install-v3.0.0.0"
        url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-alpine-{{.OS}}-musl.{{.Format}}
        format: tar.xz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        checksum:
          type: http
          url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: darwin
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}17.7.0.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "cabal-install-v3.2.0.0"
        url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-alpine-{{.OS}}-musl.{{.Format}}
        format: tar.xz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        checksum:
          type: http
          url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: darwin
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}17.7.0.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "cabal-install-v3.4.0.0"
        url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: http
          url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: darwin
            format: tar.xz
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-3.4.0.0-{{.Arch}}-{{.OS}}-sierra.{{.Format}}
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: semver("<= 3.6.0.0")
        url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}-alpine.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: http
          url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}-deb10.{{.Format}}
            replacements:
              arm64: aarch64
          - goos: darwin
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
      - version_constraint: semver("<= 3.6.2.0")
        url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}-alpine-static.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: http
          url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}-deb10.{{.Format}}
          - goos: darwin
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements: {}
      - version_constraint: Version == "cabal-install-v3.8.1.0"
        url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-3.8.1.0-{{.Arch}}-{{.OS}}-alpine.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: http
          url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-3.8.1.0-{{.Arch}}-{{.OS}}-deb10.{{.Format}}
          - goos: darwin
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-3.8.1.0-{{.Arch}}-{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-3.8.1.0-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements: {}
      - version_constraint: semver("<= 3.10.1.0")
        url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}-alpine.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: http
          url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: darwin
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.10.3.0")
        url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}-alpine3_12.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: http
          url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}-deb10.{{.Format}}
          - goos: darwin
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements: {}
      - version_constraint: semver("<= 3.16.0.0")
        url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}-alpine3_12.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: http
          url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}-alpine3_18.{{.Format}}
          - goos: darwin
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements: {}
      - version_constraint: "true"
        url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}-alpine3_12.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: http
          url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}-alpine3_22.{{.Format}}
          - goos: darwin
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
            url: https://downloads.haskell.org/~cabal/cabal-install-{{.SemVer}}/cabal-install-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements: {}
  - type: http
    repo_owner: haskell
    repo_name: ghcup-hs
    url: https://downloads.haskell.org/~ghcup/{{trimV .Version}}/{{.Arch}}-{{.OS}}-ghcup-{{trimV .Version}}
    format: raw
    windows_arm_emulation: true
    link: https://www.haskell.org/ghcup/
    description: GHCup is an installer for the general purpose language Haskell
    replacements:
      arm64: aarch64
      amd64: x86_64
      darwin: apple-darwin
      windows: mingw64
    files:
      - name: ghcup
    checksum:
      type: http
      url: https://downloads.haskell.org/~ghcup/{{trimV .Version}}/SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: hasura
    repo_name: graphql-engine
    description: Hasura GraphQL Engine CLI
    supported_envs:
      - darwin
      - linux
      - amd64
    format: raw
    asset: cli-hasura-{{.OS}}-{{.Arch}}
    files:
      - name: hasura
  - type: github_release
    repo_owner: hatoo
    repo_name: oha
    description: Ohayou(おはよう), HTTP load generator, inspired by rakyll/hey with tui animation
    asset: oha-{{.OS}}-{{.Arch}}

    # https://github.com/aquaproj/aqua-registry/pull/11995#issuecomment-1537367448
    # Unfortunately, the prebuilt binary for darwin/arm64 doesn't work, so we enable rosetta2
    rosetta2: true

    format: raw
    replacements:
      darwin: macos
    supported_envs:
      - darwin
      - linux
      - amd64
    version_constraint: semver(">= 0.5.4")
    version_overrides:
      - version_constraint: semver(">= 0.5.3")
        supported_envs:
          - darwin
          - amd64
      - version_constraint: semver(">= 0.5.3-test")
      - version_constraint: semver("< 0.5.3-test")
        supported_envs:
          - darwin
          - amd64
  - type: github_release
    repo_owner: hay-kot
    repo_name: scaffold
    description: A cookie cutter alternative with in-project scaffolding for generating components, controllers, or other common code patterns
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        no_asset: true
      - version_constraint: "true"
        asset: scaffold_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: heartbeatsjp
    repo_name: check-tls-cert
    description: Check-tls-cert is a TLS certificate checker
    asset: check-tls-cert-{{trimV .Version}}-{{.OS}}-{{.Arch}}.tar.xz
    supported_envs:
      - linux
      - darwin
      - amd64
    files:
      - name: check-tls-cert
        src: check-tls-cert-{{trimV .Version}}/check-tls-cert
  - type: github_release
    repo_owner: helix-editor
    repo_name: helix
    description: A post-modern modal text editor
    files:
      - name: hx
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.0")
        asset: helix-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: hx
            src: "{{.AssetWithoutExt}}/hx"
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 22.5.0")
        asset: helix-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: hx
            src: "{{.AssetWithoutExt}}/hx"
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 22.8.1")
        asset: helix-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: hx
            src: "{{.AssetWithoutExt}}/hx"
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: helix-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: hx
            src: "{{.AssetWithoutExt}}/hx"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            replacements: {}
  - type: github_release
    repo_owner: hellux
    repo_name: jotdown
    description: A Djot parser library
    search_words:
      - djot
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: jotdown-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: jotdown
            src: jotdown-{{.Version}}-{{.Arch}}-{{.OS}}/jotdown
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: helm
    repo_name: chart-releaser
    description: Hosting Helm Charts via GitHub Pages and Releases
    files:
      - name: cr
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.3.0"
        asset: chart-releaser_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.1.4")
        asset: chart-releaser_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: chart-releaser
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.2.1")
        asset: chart-releaser_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: chart-releaser_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/helm/chart-releaser/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/helm/chart-releaser/.github/workflows/release.yaml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/helm/chart-releaser/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: helm
    repo_name: chart-testing
    description: CLI tool for linting and testing Helm charts
    files:
      - name: ct
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.5.0"
        asset: chart-testing_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v3.5.1"
        asset: chart-testing_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 3.0.0-rc.1")
        asset: chart-testing_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.3.1")
        asset: chart-testing_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 3.5.0")
        asset: chart-testing_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: chart-testing_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/helm/chart-testing/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/helm/chart-testing/.github/workflows/release.yaml@refs/heads/main
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/helm/chart-testing/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
  - type: http
    repo_owner: helm
    repo_name: helm
    url: https://get.helm.sh/helm-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
    description: The Kubernetes Package Manager
    files:
      - name: helm
        src: "{{.OS}}-{{.Arch}}/helm"
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: http
      url: https://get.helm.sh/helm-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz.sha256sum
      algorithm: sha256
    version_constraint: semver(">= 3.6.0")
    version_overrides:
      - version_constraint: semver(">= 3.1.0")
        rosetta2: true
      - version_constraint: semver("< 3.1.0")
        rosetta2: true
        checksum:
          type: http
          url: https://get.helm.sh/helm-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz.sha256
          algorithm: sha256
  - type: github_release
    repo_owner: helmfile
    repo_name: helmfile
    aliases:
      - name: roboll/helmfile
    description: Declaratively deploy your Kubernetes manifests, Kustomize configs, and Charts as Helm releases. Generate all-in-one manifests for use with ArgoCD
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: helmfile_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: helmfile_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: helmfile
    repo_name: vals
    aliases:
      - name: variantdev/vals
    description: Helm-like configuration values loader with support for various sources
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.16.0", "v0.17.0"]
        no_asset: true
      - version_constraint: Version == "v0.16.1"
        asset: vals_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: vals_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v0.16.2"
        asset: vals_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: vals_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.11.0")
        asset: vals_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: vals_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.15.0")
        asset: vals_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: vals_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: vals_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: vals_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: helmwave
    repo_name: helmwave
    description: New  wave for @helm
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.5")
        no_asset: true
      - version_constraint: semver("<= 0.8.4")
        asset: helmwave-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.9.0"
        asset: helmwave_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: semver("<= 0.9.5")
        asset: helmwave_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.13.0")
        asset: helmwave_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.19.7")
        asset: helmwave_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.20.0"
        no_asset: true
      - version_constraint: semver("<= 0.35.3")
        asset: helmwave_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: helmwave_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: hetznercloud
    repo_name: cli
    asset: hcloud-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    description: A command-line interface for Hetzner Cloud
    overrides:
      - goos: windows
        format: zip
    files:
      - name: hcloud
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: hexdigest
    repo_name: gowrap
    description: GoWrap is a command line tool for generating decorators for Go interfaces
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.0")
        no_asset: true
      - version_constraint: semver("<= 1.1.10")
        asset: gowrap_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.2.1")
        asset: gowrap_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.3.2")
        asset: gowrap_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: gowrap_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: hhatto
    repo_name: gocloc
    description: A little fast cloc(Count Lines Of Code)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.4.6"
        no_asset: true
      - version_constraint: Version == "v0.4.0"
        asset: gocloc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: gocloc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v0.4.3"
        asset: gocloc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: gocloc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.3.1")
        asset: gocloc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.3")
        asset: gocloc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: gocloc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.4.2")
        asset: gocloc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: gocloc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.5.0")
        asset: gocloc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: gocloc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: gocloc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: gocloc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: hherman1
    repo_name: gq
    description: jq but using go instead
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: "{{.OS}}-{{.Arch}}.{{.Format}}"
        format: zip
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: hickford
    repo_name: git-credential-azure
    description: A Git credential helper for Azure Repos
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.3")
        asset: git-credential-azure_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: git-credential-azure_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: git-credential-azure_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: git-credential-azure_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: hickford
    repo_name: git-credential-oauth
    description: A Git credential helper that securely authenticates to GitHub, GitLab and BitBucket using OAuth
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.5")
        asset: git-credential-oauth_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: git-credential-oauth_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.11.0")
        asset: git-credential-oauth_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: git-credential-oauth_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: git-credential-oauth_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: git-credential-oauth_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: hidetatz
    repo_name: kubecolor
    description: colorizes kubectl output
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.17"
        asset: kubecolor_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.0.6")
        no_asset: true
      - version_constraint: semver("<= 0.0.16")
        asset: kubecolor_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.0.20")
        asset: kubecolor_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: kubecolor_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: high-moctane
    repo_name: mocword
    description: Predict next words (｀･ω･´)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: mocword-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: mocword-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
  - type: github_release
    repo_owner: high-moctane
    repo_name: nextword
    description: Predict next English words
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: nextword_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: nextword_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: hirosassa
    repo_name: ksnotify
    description: A CLI command to parse kubectl diff result and notify it to GitLab/GitHub
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.0")
        asset: ksnotify-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.0.0")
        asset: ksnotify-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: ksnotify-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: hirosassa
    repo_name: tfcmt-gitlab
    description: tfcmt-gitlab is a CLI command to parse and notify Terraform execution results. This command supports GitLab as a CI and notification platform
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.4")
        asset: tfcmt-gitlab_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfcmt-gitlab_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: tfcmt-gitlab_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfcmt-gitlab_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: hirose31
    repo_name: s3surfer
    description: s3surfer is CLI tool for browsing S3 bucket and download objects interactively
    asset: s3surfer_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    supported_envs:
      - darwin
      - linux
      - amd64
    files:
      - name: s3surfer
        src: s3surfer_{{.Version}}_{{.OS}}_{{.Arch}}/s3surfer
  - type: github_release
    repo_owner: hmarr
    repo_name: codeowners
    description: Command line tool and Go library for CODEOWNERS files
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        no_asset: true
      - version_constraint: Version == "v0.3.1"
        asset: codeowners_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.3.0")
        asset: codeowners_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: codeowners_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: hokaccha
    repo_name: spannerdef
    description: Idempotent Google Cloud Spanner schema management by SQL, inspired by sqldef
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: spannerdef-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: homeport
    repo_name: dyff
    description: A diff tool for YAML files, and sometimes JSON
    supported_envs:
      - darwin
      - linux
    asset: dyff_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: homeport
    repo_name: havener
    description: "/ˈheɪvənə/ - Think of it as a swiss army knife for Kubernetes tasks"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0-alpha")
        asset: havener-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.7.0-alpha")
        asset: havener-kube-1.10-helm-2.10-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.17.0")
        asset: havener-kube-1.10-helm-2.10-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.5.2")
        asset: havener-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.0.2")
        asset: havener_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: havener_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: hougesen
    repo_name: mdsf
    description: Format markdown code blocks using your favorite tools
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.2")
        no_asset: true
      - version_constraint: semver("<= 0.2.2")
        asset: mdsf-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            asset: mdsf-{{.OS}}-{{.Arch}}-musl.{{.Format}}
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.2.3"
        asset: mdsf-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: mdsf
            src: "{{.AssetWithoutExt}}/mdsf"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: mdsf-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: mdsf
            src: "{{.AssetWithoutExt}}/mdsf"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: houseabsolute
    repo_name: omegasort
    description: The last text sorting tool you'll ever need
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: omegasort-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: linux
            asset: omegasort-{{.OS}}-{{.Arch}}-musl.{{.Format}}
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: houseabsolute
    repo_name: ubi
    description: The Universal Binary Installer
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.10"
        asset: ubi-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.0.7")
        asset: ubi-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.0.9")
        asset: ubi-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.0.19")
        asset: ubi-{{.OS}}-{{.Arch}}-musl.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: darwin
            asset: ubi-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: ubi-{{.OS}}-{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 0.1.1")
        asset: ubi-{{.OS}}-{{.Arch}}-musl.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: darwin
            asset: ubi-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: ubi-{{.OS}}-{{.Arch}}.{{.Format}}
      - version_constraint: "true"
        asset: ubi-{{.OS}}-musl-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: ubi-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: ubi-{{.OS}}-msvc-{{.Arch}}.{{.Format}}
  - type: github_release
    repo_owner: howardjohn
    repo_name: kubeconfig-proxy
    description: Tunnel Kubectl requests over `kubectl proxy` to avoid round trips to API server
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kubeconfig-proxy_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: kubeconfig-proxy_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: hrmsk66
    repo_name: terraformify
    description: An experimental CLI that generates Terraform files for managing existing Fastly services
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.2")
        no_asset: true
      - version_constraint: "true"
        asset: terraformify_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        files:
          - name: terraformify
            src: terraformify_{{.OS}}_{{.Arch}}/terraformify
  - type: github_release
    repo_owner: huseyinbabal
    repo_name: taws
    description: "Terminal UI for AWS (taws) - A terminal-based AWS resource viewer and manager"
    version_filter: not (Version matches "-rc")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.6")
        asset: taws-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: taws-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: hylo-lang
    repo_name: hylo-new
    description: The Hylo programming language
    files:
      - name: hc
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: hylo-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.zst
        replacements:
          amd64: x64
          darwin: macos
  - type: github_release
    repo_owner: hytromo
    repo_name: mimosa
    description: Zero-config docker image promotion
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.7")
        asset: mimosa_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: mimosa_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: mimosa_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: mimosa_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_archive
    repo_owner: iamhsa
    repo_name: pkenv
    description: Packer version manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        files:
          - name: pkenv
            src: pkenv-{{trimV .Version}}/bin/pkenv
          - name: packer
            src: pkenv-{{trimV .Version}}/bin/packer
  - type: github_release
    repo_owner: ianlewis
    repo_name: todos
    description: Parse TODO and FIXME comments from code
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        asset: todos-{{.OS}}-{{.Arch}}
        format: raw
        complete_windows_ext: false
        slsa_provenance:
          type: github_release
          asset: todos-{{.OS}}-{{.Arch}}.intoto.jsonl
      - version_constraint: "true"
        asset: todos-{{.OS}}-{{.Arch}}
        format: raw
        slsa_provenance:
          type: github_release
          asset: todos-{{.OS}}-{{.Arch}}.intoto.jsonl
        overrides:
          - goos: windows
            complete_windows_ext: false
            asset: todos-{{.OS}}-{{.Arch}}.exe
            slsa_provenance:
              type: github_release
              asset: todos-{{.OS}}-{{.Arch}}.exe.intoto.jsonl
  - type: github_release
    repo_owner: iann0036
    repo_name: iamlive
    description: Generate an IAM policy from AWS calls using client-side monitoring (CSM) or embedded proxy
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.27")
        asset: iamlive-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: "true"
        asset: iamlive_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
  - type: github_release
    repo_owner: iawia002
    repo_name: lux
    aliases:
      - name: iawia002/annie
    description: Fast and simple video download library and CLI tool written in Go
    asset: lux_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    checksum:
      type: github_release
      asset: lux_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.17.2")
    version_overrides:
      - version_constraint: semver(">= 0.14.0")
        replacements:
          amd64: 64-bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
      - version_constraint: semver(">= 0.12.0")
        overrides:
          - goos: windows
            format: zip
            replacements:
              arm64: arm64
        replacements:
          amd64: 64-bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: semver(">= 0.11.0")
        asset: annie_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: annie
        overrides:
          - goos: windows
            format: zip
            replacements:
              arm64: arm64
        replacements:
          amd64: 64-bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          type: github_release
          asset: annie_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 0.6.6")
        asset: annie_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: annie
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: annie_{{.Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 0.6.3")
        asset: annie_{{.OS}}_{{.Arch}}
        files:
          - name: annie
        format: raw
        overrides: []
        replacements: {}
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver("< 0.6.3")
        asset: annie_{{.OS}}_{{.Arch}}
        files:
          - name: annie
        format: raw
        overrides: []
        replacements: {}
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
  - type: github_release
    repo_owner: ibotta
    repo_name: sopstool
    description: SOPS multi-file wrapper
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.2.0"
        asset: sopstool_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: sopstool_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: sopstool_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.4.4")
        asset: sopstool_{{.OS}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: sopstool_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.1.3")
        asset: sopstool_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: sopstool_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: sopstool_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: sopstool_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: idursun
    repo_name: jjui
    description: Jujutsu UI (jjui) is a Text User Interface (TUI) designed for interacting with the Jujutsu version control system
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.7.1")
        asset: jjui-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: jjui
            src: "release/{{.AssetWithoutExt}}"
      - version_constraint: "true"
        asset: jjui-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: jjui
            src: "{{.AssetWithoutExt}}"
  - type: github_release
    repo_owner: iffse
    repo_name: pay-respects
    description: Command suggestions, command-not-found and thefuck replacement written in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.12")
        error_message: This version is not supported. Please use a newer version.
      - version_constraint: Version == "v0.5.13"
        asset: pay-respects-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            asset: pay-respects-{{.Arch}}-{{.OS}}.{{.Format}}
      - version_constraint: semver("<= 0.6.2")
        asset: pay-respects-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.6.12")
        asset: pay-respects-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.zst
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: pay-respects-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.zst
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: igor-petruk
    repo_name: scriptisto
    description: A language-agnostic "shebang interpreter" that enables you to write scripts in compiled languages
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        asset: scriptisto.{{.Format}}
        format: bz2
        supported_envs:
          - linux/amd64
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
      - version_constraint: Version == "v2.0.0"
        asset: scriptisto.{{.Format}}
        format: bz2
        supported_envs:
          - linux/amd64
      - version_constraint: "true"
        asset: scriptisto-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: ikanago
    repo_name: omekasy
    description: Command line application that converts alphanumeric characters to various styles defined in Unicode
    asset: omekasy-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      amd64: x86_64
      darwin: apple-darwin
      linux: unknown-linux-gnu
      windows: pc-windows-msvc
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: omekasy
        src: archive/omekasy
    version_constraint: semver(">= 0.2.0")
    version_overrides:
      - version_constraint: semver("< 0.2.0")
        overrides: []
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: ikawaha
    repo_name: kagome
    description: Self-contained Japanese Morphological Analyzer written in pure Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v2.9.6", "v2.9.9"]
        no_asset: true
      - version_constraint: semver("<= 0.1.0")
        asset: kagome_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: kagome
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: kagome
            src: kagome_{{.OS}}_{{.Arch}}/kagome
      - version_constraint: semver("<= 2.2.0")
        no_asset: true
      - version_constraint: semver("<= 2.6.0")
        asset: kagome_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: kagome_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.6.3")
        asset: kagome_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: kagome_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.9.2")
        asset: kagome_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: kagome_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: kagome_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: kagome_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: kagome_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
  - type: github_release
    repo_owner: ilaif
    repo_name: goplicate
    description: A CLI tool that helps define common code or configuration snippets once, and sync it to multiple projects
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: goplicate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: im2nguyen
    repo_name: rover
    asset: rover_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    description: Interactive Terraform visualization. State and configuration explorer
    files:
      - name: rover
        src: rover_{{.Version}}
    checksum:
      type: github_release
      asset: rover_{{trimV .Version}}_SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: imsnif
    repo_name: bandwhich
    description: Terminal bandwidth utilization tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.22.0"
        asset: bandwhich-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.2")
        asset: what
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.5.1")
        asset: what-v{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: what
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.20.0")
        asset: bandwhich-v{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.22.2")
        asset: bandwhich-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: bandwhich-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: imuxin
    repo_name: kubectl-watch
    description: A kubectl plugin to provide a pretty delta change view of being watched kubernetes resources
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.1.5"
        asset: kubectl-watch_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        checksum:
          type: github_release
          asset: kubectl-watch_{{.Version}}_{{.Arch}}-{{.OS}}.zip.sha256sum
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.4")
        no_asset: true
      - version_constraint: semver("<= 0.2.3")
        asset: kubectl-watch-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: kubectl-watch-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
  - type: go_install
    repo_owner: in-toto
    repo_name: in-toto-golang
    description: A Go implementation of in-toto. in-toto is a framework to protect software supply chain integrity
    files:
      - name: in-toto
  - type: github_release
    repo_owner: in-toto
    repo_name: witness
    description: Witness is a pluggable framework for software supply chain risk management.  It automates, normalizes, and verifies software artifact provenance
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.13"
        asset: witness_{{trimV .Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
      - version_constraint: semver("<= 0.1.11")
        asset: witness_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: witness_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.6.0")
        asset: witness_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: witness_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: witness_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: witness_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/in-toto/witness/releases/download/{{.Version}}/witness_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity
              - "https://github.com/in-toto/witness/.github/workflows/release.yml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/in-toto/witness/releases/download/{{.Version}}/witness_{{trimV .Version}}_checksums.txt.sig
  - type: github_release
    repo_owner: incu6us
    repo_name: goimports-reviser
    description: Right imports sorting & code formatting tool (goimports alternative)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.4"
        asset: goimports-reviser_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.5.1")
        asset: goimports-reviser_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.9.0")
        asset: goimports-reviser_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: goimports-reviser_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: http
    repo_owner: influxdata
    repo_name: influx-cli
    description: CLI for managing resources in InfluxDB v2
    rosetta2: true
    supported_envs:
      - darwin
      - linux
      - amd64
    url: https://dl.influxdata.com/influxdb/releases/influxdb2-client-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    version_constraint: semver(">= 2.7.1")
    files:
      - name: influx
    version_overrides:
      - version_constraint: semver("< 2.7.1")
        files:
          - name: influx
            src: influxdb2-client-{{trimV .Version}}-{{.OS}}-{{.Arch}}/influx
  - type: github_release
    repo_owner: infracost
    repo_name: infracost
    description: Cloud cost estimates for Terraform in pull requests. Love your cloud bill
    asset: infracost-{{.OS}}-{{.Arch}}.{{.Format}}
    files:
      - name: infracost
        src: infracost-{{.OS}}-{{.Arch}}
    format: tar.gz
    overrides:
      - goos: windows
        goarch: amd64
        files:
          - name: infracost
            src: infracost.exe
      - goos: windows
        goarch: arm64
        files:
          - name: infracost
            src: infracost-arm64.exe
    version_constraint: semver(">= 0.9.18")
    version_overrides:
      - version_constraint: semver(">= 0.9.17")
        checksum:
          enabled: false
      - version_constraint: "true"
        checksum:
          enabled: false
        supported_envs:
          - darwin
          - amd64
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - type: github_release
    repo_owner: inlets
    repo_name: inlets-pro
    description: Secure HTTP and TCP tunnels that just work
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: inlets-pro
    overrides:
      - goos: darwin
        goarch: arm64
        asset: inlets-pro-darwin-arm64
      - goos: darwin
        asset: inlets-pro-darwin
      - goarch: arm64
        asset: inlets-pro-arm64
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - type: github_release
    repo_owner: inlets
    repo_name: inletsctl
    description: Create inlets servers on the top cloud platforms
    asset: inletsctl.tgz
    overrides:
      - goos: darwin
        asset: inletsctl-darwin.tgz
        files:
          - name: inletsctl
            src: inletsctl-darwin
      - goarch: arm64
        asset: inletsctl-arm64.tgz
        files:
          - name: inletsctl
            src: inletsctl-arm64
    checksum:
      # The checksum in the checksum file is not the checksum of tarball but the checksum of the executable binary in tarball.
      # aqua doesn't support such a case at the moment.
      enabled: false
  - type: github_release
    repo_owner: inlets
    repo_name: mixctl
    description: A tiny TCP load balancer
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.0.3-rc1"
        no_asset: true
      - version_constraint: "true"
        format: raw
        asset: mixctl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            asset: mixctl-arm64
          - goos: darwin
            goarch: amd64
            asset: mixctl-darwin
          - goos: darwin
            goarch: arm64
            asset: mixctl-darwin-arm64
        supported_envs:
          - darwin
          - linux
          - amd64
  - type: github_release
    repo_owner: innobead
    repo_name: huber
    description: "Huber: A package installer for GitHub repository releases"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: huber-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.2.3")
        asset: huber-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.3.11")
        asset: huber-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: huber-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
  - type: github_release
    repo_owner: inovex
    repo_name: CalendarSync
    description: Stateless CLI tool to sync calendars across different calendaring systems
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: CalendarSync_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: instrumenta
    repo_name: kubeval
    description: Validate your Kubernetes configuration files, supports multiple Kubernetes versions
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.1")
        asset: kubeval-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: kubeval-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: int128
    repo_name: cronjob-runner
    description: Run one-shot Kubernetes Job from CronJob template and tail logs
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: cronjob-runner_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: int128
    repo_name: ghcp
    description: Tool to fork a repository, commit files, create a pull request and upload assets using GitHub API
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.5.0")
        asset: ghcp_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.13.0")
        asset: ghcp_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: ghcp_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: int128
    repo_name: kauthproxy
    description: Local authentication proxy for Kubernetes Dashboard (kubectl auth-proxy)
    files:
      - name: kauthproxy
      - name: kubectl-auth_proxy
        src: kauthproxy
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.1")
        asset: kauthproxy_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: kauthproxy_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: int128
    repo_name: kubectl-external-forward
    asset: kubectl-external_forward_{{.OS}}_{{.Arch}}.zip
    description: kubectl plugin to connect to external host via Envoy Proxy in Kubernetes cluster
    files:
      - name: kubectl-external_forward
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - type: github_release
    repo_owner: int128
    repo_name: kubelogin
    description: kubectl plugin for Kubernetes OpenID Connect authentication (kubectl oidc-login)
    files:
      - name: kubectl-oidc_login
        src: kubelogin
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.5.0")
        asset: kubelogin_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.8.2")
        asset: kubelogin_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: kubelogin_{{.Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.18.0")
        asset: kubelogin_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.22.1")
        asset: kubelogin_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 1.31.1")
        asset: kubelogin_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: kubelogin_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: int128
    repo_name: yamlpatch
    description: Apply JSON Patch to YAML Document preserving positions and comments
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: yamlpatch_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: yamlpatch_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: interlynk-io
    repo_name: sbomqs
    description: "sbomqs: The Comprehensive SBOM Quality & Compliance Tool"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.3")
        no_asset: true
      - version_constraint: semver("<= 0.0.9")
        asset: sbomqs-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sbomqs_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.3.0")
        asset: sbomqs-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: sbomqs_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.0.2")
        asset: sbomqs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: sbomqs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        cosign:
          opts:
            - --certificate-identity
            - https://github.com/interlynk-io/sbomqs/.github/workflows/release.yml@refs/tags/{{.Version}}
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
            - --certificate
            - https://github.com/interlynk-io/sbomqs/releases/download/{{.Version}}/{{.Asset}}.pem
            - --signature
            - https://github.com/interlynk-io/sbomqs/releases/download/{{.Version}}/{{.Asset}}.sig
  - type: github_release
    repo_owner: iovisor
    repo_name: kubectl-trace
    description: Schedule bpftrace programs on your kubernetes cluster using the kubectl
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1-rc.0")
        asset: kubectl-trace_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: kubectl-trace_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: kubectl-trace_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: kubectl-trace_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: ip7z
    repo_name: 7zip
    description: 7-Zip is a file archiver with a high compression ratio
    files:
      - name: 7zzs
      - name: 7zz
      - name: 7za
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "21.07"
        asset: 7z{{replace "." "" .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          darwin: mac
          amd64: x64
        overrides:
          - goos: linux
            files:
              - name: 7zzs
          - goos: darwin
            asset: 7z{{replace "." "" .Version}}-{{.OS}}.{{.Format}}
            files:
              - name: 7zz
          - goos: windows
            format: 7z
            asset: 7z{{replace "." "" .Version}}-extra.{{.Format}}
            files:
              - name: 7za
                src: "{{.Arch}}/7za.exe"
      - version_constraint: Version in ["22.00", "22.01"]
        asset: 7z{{replace "." "" .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x64
        overrides:
          - goos: linux
            files:
              - name: 7zzs
          - goos: windows
            format: 7z
            asset: 7z{{replace "." "" .Version}}-extra.{{.Format}}
            files:
              - name: 7za
                src: "{{.Arch}}/7za.exe"
        supported_envs:
          - linux
          - windows
      - version_constraint: Version == "23.01"
        asset: 7z{{replace "." "" .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          darwin: mac
          amd64: x64
        overrides:
          - goos: linux
            files:
              - name: 7zzs
          - goos: darwin
            asset: 7z{{replace "." "" .Version}}-{{.OS}}.{{.Format}}
            files:
              - name: 7zz
          - goos: windows
            format: 7z
            asset: 7z{{replace "." "" .Version}}-extra.{{.Format}}
            files:
              - name: 7za
                src: "{{.Arch}}/7za.exe"
      - version_constraint: Version in ["24.05", "24.06"]
        asset: 7z{{replace "." "" .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          darwin: mac
          amd64: x64
        overrides:
          - goos: linux
            files:
              - name: 7zzs
          - goos: darwin
            asset: 7z{{replace "." "" .Version}}-{{.OS}}.{{.Format}}
            files:
              - name: 7zz
          - goos: windows
            format: 7z
            asset: 7z{{replace "." "" .Version}}-extra.{{.Format}}
            files:
              - name: 7za
                src: "{{.Arch}}/7za.exe"
      - version_constraint: "true"
        asset: 7z{{replace "." "" .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.xz
        replacements:
          amd64: x64
          darwin: mac
        overrides:
          - goos: linux
            files:
              - name: 7zzs
              - name: 7zz
          - goos: darwin
            asset: 7z{{replace "." "" .Version}}-{{.OS}}.{{.Format}}
            files:
              - name: 7zz
          - goos: windows
            format: 7z
            asset: 7z{{replace "." "" .Version}}-extra.{{.Format}}
            files:
              - name: 7za
                src: "{{.Arch}}/7za.exe"
  - type: github_release
    repo_owner: ipfs
    repo_name: kubo
    aliases:
      - name: ipfs/go-ipfs
    description: IPFS is a global, versioned, peer-to-peer filesystem
    supported_envs:
      - darwin
      - linux
      - amd64
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    version_constraint: semver(">= 0.14.0")
    asset: kubo_{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
    files:
      - name: ipfs
        src: kubo/ipfs
    version_overrides:
      - version_constraint: "true"
        asset: go-ipfs_{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        files:
          - name: ipfs
            src: go-ipfs/ipfs
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha512"
      algorithm: sha512
  - type: github_release
    repo_owner: ipinfo
    repo_name: cli
    description: Official Command Line Interface for the IPinfo API (IP geolocation and other types of IP data)
    version_filter: Version startsWith "ipinfo-"
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: ipinfo_{{trimPrefix "ipinfo-" .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
        files:
          - name: ipinfo
            src: ipinfo_{{trimPrefix "ipinfo-" .Version}}_{{.OS}}_{{.Arch}}.exe
    files:
      - name: ipinfo
        src: ipinfo_{{trimPrefix "ipinfo-" .Version}}_{{.OS}}_{{.Arch}}
  - type: github_release
    name: ipinfo/cli/cidr2ip
    repo_owner: ipinfo
    repo_name: cli
    description: Official Command Line Interface for the IPinfo API (IP geolocation and other types of IP data)
    version_filter: Version startsWith "cidr2ip-"
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: cidr2ip_{{trimPrefix "cidr2ip-" .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
        files:
          - name: cidr2ip
            src: cidr2ip_{{trimPrefix "cidr2ip-" .Version}}_{{.OS}}_{{.Arch}}.exe
    files:
      - name: cidr2ip
        src: cidr2ip_{{trimPrefix "cidr2ip-" .Version}}_{{.OS}}_{{.Arch}}
  - type: github_release
    name: ipinfo/cli/cidr2range
    repo_owner: ipinfo
    repo_name: cli
    description: Official Command Line Interface for the IPinfo API (IP geolocation and other types of IP data)
    version_filter: Version startsWith "cidr2range-"
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: cidr2range_{{trimPrefix "cidr2range-" .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
        files:
          - name: cidr2range
            src: cidr2range_{{trimPrefix "cidr2range-" .Version}}_{{.OS}}_{{.Arch}}.exe
    files:
      - name: cidr2range
        src: cidr2range_{{trimPrefix "cidr2range-" .Version}}_{{.OS}}_{{.Arch}}
  - type: github_release
    name: ipinfo/cli/grepip
    repo_owner: ipinfo
    repo_name: cli
    description: Official Command Line Interface for the IPinfo API (IP geolocation and other types of IP data)
    version_filter: Version startsWith "grepip-"
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: grepip_{{trimPrefix "grepip-" .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
        files:
          - name: grepip
            src: grepip_{{trimPrefix "grepip-" .Version}}_{{.OS}}_{{.Arch}}.exe
    files:
      - name: grepip
        src: grepip_{{trimPrefix "grepip-" .Version}}_{{.OS}}_{{.Arch}}
  - type: github_release
    name: ipinfo/cli/prips
    repo_owner: ipinfo
    repo_name: cli
    description: Official Command Line Interface for the IPinfo API (IP geolocation and other types of IP data)
    version_filter: Version startsWith "prips-"
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: prips_{{trimPrefix "prips-" .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
        files:
          - name: prips
            src: prips_{{trimPrefix "prips-" .Version}}_{{.OS}}_{{.Arch}}.exe
    files:
      - name: prips
        src: prips_{{trimPrefix "prips-" .Version}}_{{.OS}}_{{.Arch}}
  - type: github_release
    name: ipinfo/cli/randip
    repo_owner: ipinfo
    repo_name: cli
    description: Official Command Line Interface for the IPinfo API (IP geolocation and other types of IP data)
    version_filter: Version startsWith "randip-"
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: randip_{{trimPrefix "randip-" .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
        files:
          - name: randip
            src: randip_{{trimPrefix "randip-" .Version}}_{{.OS}}_{{.Arch}}.exe
    files:
      - name: randip
        src: randip_{{trimPrefix "randip-" .Version}}_{{.OS}}_{{.Arch}}
  - type: github_release
    name: ipinfo/cli/range2cidr
    repo_owner: ipinfo
    repo_name: cli
    description: Official Command Line Interface for the IPinfo API (IP geolocation and other types of IP data)
    version_filter: Version startsWith "range2cidr-"
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: range2cidr_{{trimPrefix "range2cidr-" .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
        files:
          - name: range2cidr
            src: range2cidr_{{trimPrefix "range2cidr-" .Version}}_{{.OS}}_{{.Arch}}.exe
    files:
      - name: range2cidr
        src: range2cidr_{{trimPrefix "range2cidr-" .Version}}_{{.OS}}_{{.Arch}}
  - type: github_release
    name: ipinfo/cli/range2ip
    repo_owner: ipinfo
    repo_name: cli
    description: Official Command Line Interface for the IPinfo API (IP geolocation and other types of IP data)
    version_filter: Version startsWith "range2ip-"
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: range2ip_{{trimPrefix "range2ip-" .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
        files:
          - name: range2ip
            src: range2ip_{{trimPrefix "range2ip-" .Version}}_{{.OS}}_{{.Arch}}.exe
    files:
      - name: range2ip
        src: range2ip_{{trimPrefix "range2ip-" .Version}}_{{.OS}}_{{.Arch}}
  - type: github_release
    name: ipinfo/cli/splitcidr
    repo_owner: ipinfo
    repo_name: cli
    description: Official Command Line Interface for the IPinfo API (IP geolocation and other types of IP data)
    version_filter: Version startsWith "splitcidr-"
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: splitcidr_{{trimPrefix "splitcidr-" .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
        files:
          - name: splitcidr
            src: splitcidr_{{trimPrefix "splitcidr-" .Version}}_{{.OS}}_{{.Arch}}.exe
    files:
      - name: splitcidr
        src: splitcidr_{{trimPrefix "splitcidr-" .Version}}_{{.OS}}_{{.Arch}}
  - type: github_release
    repo_owner: ipld
    repo_name: go-car
    description: A content addressable archive utility
    asset: go-car_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    files:
      - name: car
    overrides:
      - goos: darwin
        asset: go-car_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
        files:
          - name: car
            src: go-car
      - goos: linux
        format: tar.gz
    checksum:
      type: github_release
      asset: go-car_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: ismaelgv
    repo_name: rnr
    description: A command-line tool to batch rename files and directories
    files:
      - name: rnr
        src: rnr-{{.Version}}-{{.Arch}}-{{.OS}}/rnr
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: rnr-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
            files:
              - name: rnr
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: "true"
        asset: rnr-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
  - name: istio/istio/istioctl
    type: github_release
    repo_owner: istio
    repo_name: istio
    description: The istioctl tool is a configuration command line utility that allows service operators to debug and diagnose their Istio service mesh deployments
    supported_envs:
      - darwin
      - linux
      - amd64
    replacements:
      darwin: osx
      windows: win
    asset: istioctl-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
    files:
      - name: istioctl
    overrides:
      - goos: darwin
        goarch: amd64
        asset: istioctl-{{.Version}}-osx.tar.gz
      - goos: windows
        asset: istioctl-{{.Version}}-win.zip
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - type: github_release
    repo_owner: itamae-kitchen
    repo_name: mitamae
    description: mitamae is a fast, simple, and single-binary configuration management tool with a DSL like Chef
    files:
      - name: mitamae
        src: mitamae-{{.Arch}}-{{.OS}}
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.11.2"
        asset: mitamae-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.0.4")
        asset: itamae-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.0.16")
        asset: itamae-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        replacements:
          amd64: x86_64
        files:
          - name: itamae
            src: itamae-{{.Arch}}-{{.OS}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.0")
        asset: itamae-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        replacements:
          amd64: x86_64
        files:
          - name: itamae
            src: itamae-{{.Arch}}-{{.OS}}
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.4.2")
        asset: mitamae-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.11.1")
        asset: mitamae-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.11.7")
        asset: mitamae-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("< 1.14.4")
        asset: mitamae-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: mitamae-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
        github_artifact_attestations:
          signer_workflow: itamae-kitchen/mitamae/.github/workflows/build.yml
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: itaysk
    repo_name: kubectl-neat
    description: Clean up Kubernetes yaml and json output to make it readable
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        asset: kubectl-neat_{{.OS}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
        files:
          - name: kubectl-neat
            src: dist/{{.OS}}/kubectl-neat
      - version_constraint: semver("<= 2.0.2")
        asset: kubectl-neat_{{.OS}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: kubectl-neat_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: http
    repo_owner: itchio
    repo_name: butler
    description: Command-line itch.io helper
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        url: https://broth.itch.zone/butler/{{.OS}}-{{.Arch}}/{{trimV .Version}}/archive/default
        format: zip
        append_ext: false
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - amd64
          - darwin
          - windows
  - type: github_release
    repo_owner: itchyny
    repo_name: bed
    asset: bed_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    description: Binary editor written in Go
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: bed
        src: bed_{{.Version}}_{{.OS}}_{{.Arch}}/bed
  - type: github_release
    repo_owner: itchyny
    repo_name: fillin
    asset: fillin_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    description: fill-in your command and execute
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: fillin
        src: fillin_{{.Version}}_{{.OS}}_{{.Arch}}/fillin
  - type: github_release
    repo_owner: itchyny
    repo_name: gojo
    asset: gojo_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    description: Yet another Go implementation of jo
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: gojo
        src: gojo_{{.Version}}_{{.OS}}_{{.Arch}}/gojo
  - type: github_release
    repo_owner: itchyny
    repo_name: gojq
    asset: gojq_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    description: Pure Go implementation of jq
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: gojq
        src: gojq_{{.Version}}_{{.OS}}_{{.Arch}}/gojq
  - type: github_release
    repo_owner: itchyny
    repo_name: json2yaml
    asset: json2yaml_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    description: An efficient JSON to YAML converter written in Go language
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: json2yaml
        src: json2yaml_{{.Version}}_{{.OS}}_{{.Arch}}/json2yaml
  - type: github_release
    repo_owner: itchyny
    repo_name: maze
    description: A maze command written in Go
    asset: maze_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: maze
        src: maze_{{.Version}}_{{.OS}}_{{.Arch}}/maze
    complete_windows_ext: false
    version_constraint: semver(">= 0.0.8")
    version_overrides:
      - version_constraint: semver(">= 0.0.4")
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver("< 0.0.4")
        asset: maze_{{.OS}}_{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        files:
          - name: maze
            src: maze_{{.OS}}_{{.Arch}}/maze
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: maze
        complete_windows_ext: true
  - type: github_release
    repo_owner: itchyny
    repo_name: mmv
    asset: mmv_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    description: rename multiple files with editor
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: mmv
        src: mmv_{{.Version}}_{{.OS}}_{{.Arch}}/mmv
  - type: github_release
    repo_owner: ivaaaan
    repo_name: smug
    description: Session manager and task runner for tmux. Start your development environment within one command
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.5"
        asset: smug.{{trimV .Version}}._{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.2.2")
        asset: smug_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.2.4")
        asset: smug_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.4")
        asset: smug_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: smug_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: ivanilves
    repo_name: lstags
    description: Explore Docker registries and manipulate Docker images
    asset: lstags-{{.OS}}-{{.Version}}.tar.gz
    supported_envs:
      - windows
      - darwin
      - linux/amd64
  - type: github_release
    repo_owner: iximiuz
    repo_name: kexp
    description: "k'exp - Kubernetes Explorer"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kexp_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: iyear
    repo_name: tdl
    description: A Telegram toolkit written in Golang
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tdl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: tdl_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: j178
    repo_name: prek
    description: Better `pre-commit`, re-engineered in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.5")
        asset: pre-commit-rs-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: prek
            src: "{{.AssetWithoutExt}}/pre-commit"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: prek
                src: pre-commit
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.0.22")
        asset: prefligit-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: prek
            src: "{{.AssetWithoutExt}}/prefligit"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: prek
                src: prefligit
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.0.28")
        asset: prek-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: prek
            src: "{{.AssetWithoutExt}}/prek"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: prek
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.6")
        asset: prek-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: prek
            src: "{{.AssetWithoutExt}}/prek"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: prek
      - version_constraint: semver("<= 0.3.0")
        asset: prek-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: prek
            src: "{{.AssetWithoutExt}}/prek"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: prek
      - version_constraint: "true"
        asset: prek-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: prek
            src: "{{.AssetWithoutExt}}/prek"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: prek
        github_artifact_attestations:
          signer_workflow: j178/prek/.github/workflows/release.yml
  - type: github_release
    repo_owner: jacek-kurlit
    repo_name: pik
    description: Process Interactive Kill
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.1.0"
        asset: pik-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
        files:
          - name: pik
            src: "{{.AssetWithoutExt}}/pik"
      - version_constraint: Version == "0.14.0"
        asset: pik-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
        files:
          - name: pik
            src: "{{.AssetWithoutExt}}/pik"
      - version_constraint: semver("<= 0.13.0")
        asset: pik-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
        files:
          - name: pik
            src: "{{.AssetWithoutExt}}/pik"
      - version_constraint: "true"
        asset: pik-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
        files:
          - name: pik
            src: "{{.AssetWithoutExt}}/pik"
  - type: github_release
    repo_owner: jackchuka
    repo_name: confluence-md
    description: From Confluence to clean Markdown, images and all — just one command
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: confluence-md_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: confluence-md_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: jackchuka
    repo_name: mdschema
    description: A declarative schema-based Markdown validator that helps maintain consistent documentation structure across projects
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.11.2")
        asset: mdschema_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: mdschema_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: mdschema_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: mdschema_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: jacobdeichert
    repo_name: mask
    description: A CLI task runner defined by a simple markdown file
    asset: mask-{{.SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
    format: zip
    overrides:
      - goos: darwin
        replacements:
          arm64: aarch64
    replacements:
      amd64: x86_64
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
    files:
      - name: mask
        src: mask-{{.SemVer}}-{{.Arch}}-{{.OS}}/mask
    supported_envs:
      - darwin
      - amd64
    version_prefix: mask/
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
    version_constraint: semver(">= 0.11.4")
    version_overrides:
      - version_constraint: semver(">= 0.11.3")
        asset: mask-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        version_prefix: ""
        checksum:
          enabled: false
      - version_constraint: semver(">= 0.11.2")
        asset: mask-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        version_prefix: ""
        checksum:
          enabled: false
      - version_constraint: semver(">= 0.11.1")
        asset: mask-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
        version_prefix: ""
        checksum:
          enabled: false
      - version_constraint: semver("< 0.11.1")
        asset: mask-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        overrides: []
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
        version_prefix: ""
        rosetta2: true
        checksum:
          enabled: false
  - type: github_release
    repo_owner: jamesWoolfenden
    repo_name: pike
    description: Pike is a tool for determining the permissions or policy required for IAC code
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.3"
        no_asset: true
      - version_constraint: semver("<= 0.1.3")
        asset: pike_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: pike_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.1.35")
        asset: pike_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: pike_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: pike_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: pike_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_content
    repo_owner: jamesob
    repo_name: desk
    path: desk
    description: A lightweight workspace manager for the shell
  - type: github_release
    repo_owner: jamf
    repo_name: Notifier
    description: Swift project which can post macOS alert or banner notifications on 10.15+ clients
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.3.0")
        asset: dataJAR-Notifier-{{.Version}}.{{.Format}}
        format: pkg
        files:
          - name: Notifier
            src: Payload/Applications/Utilities/Notifier.app/Contents/MacOS/Notifier
        supported_envs:
          - darwin
      - version_constraint: "true"
        asset: Notifier-{{.Version}}.{{.Format}}
        format: pkg
        files:
          - name: Notifier
            src: Payload/Applications/Utilities/Notifier.app/Contents/MacOS/Notifier
        supported_envs:
          - darwin
  - type: github_release
    repo_owner: jamietsao
    repo_name: random-winner
    description: Wrote a silly program to select a random winner from my team
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: random-winner-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: jbangdev
    repo_name: jbang
    description: "Unleash the power of Java - JBang Lets Students, Educators and Professional Developers create, edit and run self-contained source-only Java programs with unprecedented ease"
    link: https://jbang.dev/
    search_words:
      - java
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.48.0")
        error_message: Use version >= 0.48.0. Older versions are not supported.
      - version_constraint: "true"
        asset: jbang.zip
        files:
          - name: jbang
            src: jbang/bin/jbang
        overrides:
          - goos: windows
            files:
              - name: jbang
                src: jbang/bin/jbang.cmd
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: jckuester
    repo_name: terradozer
    description: Terraform destroy without configuration files
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    asset: terradozer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    files:
      - name: terradozer
        src: terradozer_{{trimV .Version}}_{{.OS}}_{{.Arch}}/terradozer
    checksum:
      type: github_release
      asset: terradozer_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: jdx
    repo_name: aube
    aliases:
      - name: endevco/aube
    description: A fast Node.js package manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0-beta.1"
        asset: aube-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 1.0.0-beta.11")
        asset: aube-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - darwin/arm64
          - windows
      - version_constraint: semver("<= 1.1.0")
        asset: aube-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - darwin/arm64
          - windows
      - version_constraint: semver("<= 1.18.1")
        asset: aube-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            variants:
              - key: libc
                value: glibc
          - goos: linux
            replacements:
              linux: unknown-linux-musl
            variants:
              - key: libc
                value: musl
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - darwin/arm64
          - windows
      - version_constraint: "true"
        asset: aube-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            variants:
              - key: libc
                value: glibc
          - goos: linux
            replacements:
              linux: unknown-linux-musl
            variants:
              - key: libc
                value: musl
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - darwin/arm64
          - windows
        github_artifact_attestations:
          signer_workflow: jdx/aube/\.github/workflows/release\.yml
  - type: github_release
    repo_owner: jdx
    repo_name: hk
    description: git hook and pre-commit lint manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.3")
        no_asset: true
      - version_constraint: semver("<= 0.1.9")
        asset: hk-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
        supported_envs:
          - linux
          - darwin/arm64
      - version_constraint: semver("< 1.11.0")
        asset: hk-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - darwin/arm64
          - windows
      - version_constraint: "true"
        asset: hk-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - darwin/arm64
          - windows
  - type: github_release
    repo_owner: jdx
    repo_name: mise
    aliases:
      - name: jdxcode/rtx
      - name: jdx/rtx
    description: dev tools, env vars, task runner
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2023.12.9")
        asset: rtx-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: rtx
            src: rtx/bin/rtx
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: SHASUMS512.txt
          algorithm: sha512
      - version_constraint: semver("<= 2024.0.0")
        asset: rtx-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: rtx
            src: rtx/bin/rtx
        overrides:
          - goos: linux
            asset: rtx-{{.Version}}-{{.OS}}-{{.Arch}}-musl.{{.Format}}
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: SHASUMS512.txt
          algorithm: sha512
      - version_constraint: semver("<= 2024.12.17")
        asset: mise-{{.Version}}-{{.OS}}-{{.Arch}}-musl.{{.Format}}
        format: tar.gz
        files:
          - name: mise
            src: mise/bin/mise
        overrides:
          - goos: darwin
            asset: mise-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: SHASUMS512.txt
          algorithm: sha512
      - version_constraint: semver(">= 2025.7.13, <= 2025.7.15")
        no_asset: true
      - version_constraint: semver("<= 2025.8.21")
        asset: mise-{{.Version}}-{{.OS}}-{{.Arch}}-musl.{{.Format}}
        format: tar.gz
        files:
          - name: mise
            src: mise/bin/mise
        overrides:
          - goos: darwin
            asset: mise-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: SHASUMS512.txt
          algorithm: sha512
          minisign:
            type: github_release
            asset: SHASUMS512.txt.minisig
            # https://github.com/jdx/mise/blob/main/minisign.pub
            public_key: RWTC3g8W3z4RZK3V3qv7fa1QY4JEWyBtqIHW+85QlJpZc5yG+uNYNBSZ
      - version_constraint: "true"
        asset: mise-{{.Version}}-{{.OS}}-{{.Arch}}-musl.{{.Format}}
        format: tar.gz
        files:
          - name: mise
            src: mise/bin/mise
        overrides:
          - goos: darwin
            asset: mise-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: SHASUMS512.txt
          algorithm: sha512
          minisign:
            type: github_release
            asset: SHASUMS512.txt.minisig
            # https://github.com/jdx/mise/blob/main/minisign.pub
            public_key: RWTC3g8W3z4RZK3V3qv7fa1QY4JEWyBtqIHW+85QlJpZc5yG+uNYNBSZ
  - type: github_release
    repo_owner: jdx
    repo_name: pitchfork
    aliases:
      - name: endevco/pitchfork
    description: Daemons with DX
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.1"
        no_asset: true
      - version_constraint: semver("<= 0.1.3")
        asset: pitchfork-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
        supported_envs:
          - linux
          - darwin/arm64
      - version_constraint: "true"
        asset: pitchfork-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - darwin/arm64
          - windows
  - type: github_release
    repo_owner: jdx
    repo_name: usage
    description: A specification for CLIs
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.16"
        no_asset: true
      - version_constraint: semver("<= 0.7.0")
        asset: usage-universal-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-musl
        overrides:
          - goos: linux
            asset: usage-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements:
              amd64: x86_64
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.7.2")
        no_asset: true
      - version_constraint: semver("<= 2.2.0")
        asset: usage-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-musl
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
              arm64: aarch64
          - goos: darwin
            asset: usage-universal-{{.OS}}.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 2.15.1")
        asset: usage-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-musl
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
              arm64: aarch64
          - goos: darwin
            asset: usage-universal-{{.OS}}.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: usage-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            asset: usage-universal-{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: jedisct1
    repo_name: minisign
    description: A dead simple tool to sign files and verify digital signatures
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3")
        asset: minisign-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        replacements:
          darwin: osx
        supported_envs:
          - darwin
        minisign:
          type: github_release
          asset: "{{.Asset}}.minisig"
          public_key: RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3
      - version_constraint: Version == "0.4"
        no_asset: true
      - version_constraint: semver("<= 0.8")
        asset: minisign-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        replacements:
          darwin: osx
        supported_envs:
          - darwin
        minisign:
          type: github_release
          asset: "{{.Asset}}.minisig"
          public_key: RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3
      - version_constraint: Version == "0.9"
        asset: minisign-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: osx
          windows: win64
        supported_envs:
          - darwin
          - windows/amd64
        minisign:
          type: github_release
          asset: "{{.Asset}}.minisig"
          public_key: RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3
      - version_constraint: Version in ["0.10", "0.11"]
        asset: minisign-{{.Version}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
          windows: win64
          amd64: x86_64
          arm64: aarch64
        overrides:
          - goos: linux
            format: tar.gz
            files:
              - name: minisign
                src: minisign-{{.OS}}/{{.Arch}}/minisign
          - goos: windows
            files:
              - name: minisign
                src: minisign-win64/minisign
        supported_envs:
          - darwin
          - windows
          - amd64
        minisign:
          type: github_release
          asset: "{{.Asset}}.minisig"
          public_key: RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3
      - version_constraint: "true"
        asset: minisign-{{.Version}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: minisign
            src: minisign-{{.OS}}/{{.Arch}}/minisign
        replacements:
          darwin: macos
          windows: win64
          amd64: x86_64
          arm64: aarch64
        overrides:
          - goos: linux
            format: tar.gz
          - goos: darwin
            files:
              - name: minisign
        supported_envs:
          - darwin/arm64
          - windows
          - linux/amd64
        minisign:
          type: github_release
          asset: "{{.Asset}}.minisig"
          public_key: RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3
  - type: github_release
    repo_owner: jedisct1
    repo_name: piknik
    description: Copy/paste anything over the network
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3")
        asset: piknik-{{.OS}}-{{.Version}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
          windows: win64
        files:
          - name: piknik
            src: "{{.OS}}/piknik"
        overrides:
          - goos: linux
            asset: piknik-{{.OS}}_{{.Arch}}-{{.Version}}.{{.Format}}
            replacements:
              amd64: x86_64
            files:
              - name: piknik
                src: "{{.OS}}-{{.Arch}}/piknik"
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: piknik-{{.OS}}_{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
          windows: win64
        files:
          - name: piknik
            src: "{{.OS}}/piknik"
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
            files:
              - name: piknik
                src: "{{.OS}}-{{.Arch}}/piknik"
          - goos: darwin
            asset: piknik-{{.OS}}-{{.Version}}.{{.Format}}
          - goos: windows
            format: zip
            asset: piknik-{{.OS}}-{{.Version}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: jenkins-x
    repo_name: jx
    description: Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v3.2.0", "3.2.381", "3.2.382", "3.2.383", "v3.5.19", "v3.7.0", "v3.10.159"]
        no_asset: true
      - version_constraint: Version == "v3.2.6"
        asset: jx-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: jx-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
      - version_constraint: Version == "v2.1.156"
        asset: jx-cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: jx-cli-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.0.1")
        asset: jx-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: jx-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.1.155")
        asset: jx-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: jx-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.2.5")
        asset: jx-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: jx-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 3.2.261")
        asset: jx-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: jx-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 3.3.4")
        asset: jx-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: jx-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 3.4.2")
        no_asset: true
      - version_constraint: semver("<= 3.10.182")
        asset: jx-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: jx-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: jx-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: jx-checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - https://github.com/jenkins-x/jx/.github/workflows/jenkins-x-release.yaml@refs/heads/main
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/jenkins-x/jx/releases/download/{{.Version}}/jx-checksums.txt.sig
              - --certificate
              - https://github.com/jenkins-x/jx/releases/download/{{.Version}}/jx-checksums.txt.pem
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: jenkins-zh
    repo_name: jenkins-cli
    description: Jenkins CLI allows you to manage your Jenkins in an easy way
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: jcli-{{.OS}}-{{.Arch}}.{{.Format}}
    # There is a binary for darwin arm64, but it doesn't work.
    # > zsh: killed      --help
    rosetta2: true
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    files:
      - name: jcli
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: jesseduffield
    repo_name: horcrux
    description: Split your file into encrypted fragments so that you don't need to remember a passcode
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: horcrux_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: horcrux_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: jesseduffield
    repo_name: lazydocker
    description: The lazier way to manage everything docker
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.11"
        no_asset: true
      - version_constraint: Version == "v0.12"
        asset: lazydocker_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.7.4")
        asset: lazydocker_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.10.0")
        asset: lazydocker_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: lazydocker_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: jesseduffield
    repo_name: lazygit
    description: simple terminal UI for git commands
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.6") || Version in ["v0.1.12", "v0.1.77"]
        no_asset: true
      - version_constraint: Version == "v0.1.7"
        asset: lazygit_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.11")
        asset: lazygit_{{.OS}}_{{.Arch}}_{{.Version}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.16")
        asset: lazygit_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          arm64: arm
      - version_constraint: Version == "v0.1.22"
        asset: lazygit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.1.25"
        asset: lazygit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            replacements:
              amd64: x86_64
        supported_envs:
          - linux/arm64
          - windows/amd64
      - version_constraint: semver("<= 0.1.29")
        asset: lazygit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.16.2")
        asset: lazygit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.17.2")
        no_asset: true
      - version_constraint: semver("<= 0.24.2")
        asset: lazygit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.34.0")
        asset: lazygit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.53.0")
        asset: lazygit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: lazygit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: jesseduffield
    repo_name: lazynpm
    description: terminal UI for npm
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: lazynpm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: jessfraz
    repo_name: dockfmt
    description: Dockerfile format and parser. Like `gofmt` but for Dockerfiles
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: dockfmt-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        overrides:
          - goos: darwin
            # Pre built binaries don't work on macOS because they are too old.
            # https://github.com/aquaproj/aqua-registry/pull/23000#issuecomment-2116536645
            type: go_install
            path: github.com/jessfraz/dockfmt
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
  - type: github_release
    repo_owner: jetify-com
    repo_name: devbox
    aliases:
      - name: jetpack-io/devbox
    description: Instant, easy, and predictable development environments
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: devbox_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: jez
    repo_name: as-tree
    description: Print a list of paths as a tree of paths
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: as-tree-{{.Version}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: jfernandez
    repo_name: bpftop
    description: A dynamic real-time view of running eBPF programs
    files:
      - name: bpftop
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0")
        asset: bpftop
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.5.1"
        asset: bpftop
        format: raw
        overrides:
          - goos: linux
            goarch: arm64
            asset: bpftop_aarch64
        supported_envs:
          - linux/amd64
          - linux/arm64
      - version_constraint: "true"
        asset: bpftop-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - linux/arm64
  - type: github_release
    repo_owner: jgm
    repo_name: pandoc
    description: Universal markup converter
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 3.0.0")
        error_message: This version is too old. Please upgrade to 3.0.0 or a newer version.
      - version_constraint: semver("<= 3.1.1")
        asset: pandoc-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        overrides:
          - goos: linux
            files:
              - name: pandoc
                src: "pandoc-{{.Version}}/bin/pandoc"
          - goos: darwin
            format: zip
            asset: pandoc-{{.Version}}-{{.OS}}.{{.Format}}
            files:
              - name: pandoc
                src: "pandoc-{{.Version}}/bin/pandoc"
          - goos: windows
            format: zip
            files:
              - name: pandoc
                src: "pandoc-{{.Version}}/pandoc"
            replacements:
              amd64: x86_64
      - version_constraint: "true"
        asset: pandoc-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macOS
        overrides:
          - goos: linux
            format: tar.gz
            files:
              - name: pandoc
                src: "pandoc-{{.Version}}/bin/pandoc"
            replacements:
              amd64: amd64
          - goos: darwin
            asset: pandoc-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
            files:
              - name: pandoc
                src: "pandoc-{{.Version}}-{{.Arch}}/bin/pandoc"
          - goos: windows
            files:
              - name: pandoc
                src: "pandoc-{{.Version}}/pandoc"
  - type: github_release
    repo_owner: jiro4989
    repo_name: ojosama
    description: テキストを壱百満天原サロメお嬢様風の口調に変換します
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: ojosama_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: jiro4989
    repo_name: relma
    description: GitHub Releases Management cli
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: relma-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: jiro4989
    repo_name: textimg
    asset: textimg-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Command to convert from color text (ANSI or 256) to image
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
  - type: github_release
    repo_owner: jirutka
    repo_name: tty-copy
    description: Copy content to system clipboard via TTY and terminal using ANSI OSC52 sequence
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: tty-copy.{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: "true"
        asset: tty-copy.{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: jj-vcs
    repo_name: jj
    aliases:
      - name: martinvonz/jj
    description: A Git-compatible VCS that is both simple and powerful
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.3.1", "v0.5.0"]
        no_asset: true
      - version_constraint: semver("<= 0.3.0")
        asset: jj_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        checksum:
          type: github_release
          asset: jj_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}.sha256sum
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 0.13.0")
        asset: jj-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.17.1")
        asset: jj-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
          arm64: aarch64
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.18.0"
        asset: jj-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
          arm64: aarch64
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.20.0")
        asset: jj-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
          arm64: aarch64
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          # darwin/amd64 was dropped. https://github.com/martinvonz/jj/pull/3999#issuecomment-2198984242
          - darwin/arm64
          - windows
          - linux
      - version_constraint: "true"
        asset: jj-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
          arm64: aarch64
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: jkfran
    repo_name: killport
    description: A command-line tool to easily kill processes running on a specified port
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: killport-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: unknown-linux-gnu
        supported_envs:
          - linux
      - version_constraint: Version == "v0.5.0"
        asset: killport-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.8.0") || Version == "v1.0.0"
        asset: killport-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: linux-gnu
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("< 2.0.0")
        asset: killport-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-gnu
          linux: linux-gnu
      - version_constraint: "true"
        asset: killport-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: killport
            src: "{{.AssetWithoutExt}}/killport"
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-gnu
          linux: linux-gnu
  - type: go_install
    repo_owner: jmattheis
    repo_name: goverter
    description: Generate type-safe Go converters by simply defining an interface
    path: github.com/jmattheis/goverter/cmd/goverter
  - type: github_release
    repo_owner: jmespath
    repo_name: jp
    description: Command line interface to JMESPath - http://jmespath.org
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.3")
        asset: jp-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.2.0"
        asset: jp-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
      - version_constraint: "true"
        asset: jp-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
  - type: github_release
    repo_owner: joehillen
    repo_name: sysz
    description: An fzf  terminal UI for systemctl
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: sysz
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: joerdav
    repo_name: xc
    description: Markdown defined task runner
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.30"
        asset: xc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.0.43")
        asset: xc_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: xc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_content
    repo_owner: johanhaleby
    repo_name: kubetail
    path: kubetail
    description: Bash script to tail Kubernetes logs from multiple pods at the same time
  - type: github_release
    repo_owner: johnkerl
    repo_name: miller
    description: Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
    asset: miller-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    files:
      - name: mlr
        src: miller-{{trimV .Version}}-{{.OS}}-{{.Arch}}/mlr
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: miller-{{trimV .Version}}-checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 6.9.0")
    version_overrides:
      - version_constraint: Version == "v5.1.0w"
        asset: mlr
        format: raw
        overrides: []
        supported_envs:
          - windows/amd64
        checksum:
          enabled: false
      - version_constraint: Version == "v6.0.0-beta"
        asset: mlr-{{.OS}}-latest.{{.Format}}
        format: zip
        files:
          - name: mlr
        overrides: []
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows/amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: Version == "v6.0.0.rc1"
        asset: mlr-{{.OS}}-{{trimV .Version}}.{{.Format}}
        format: zip
        overrides: []
        files:
          - name: mlr
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows/amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 6.1.0")
        replacements:
          darwin: macos
      - version_constraint: semver(">= 6.0.0")
        asset: miller_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides: []
        files:
          - name: mlr
        checksum:
          type: github_release
          asset: miller_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 5.10.3")
        asset: mlr.{{.OS}}_{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: mlr.mac{{.OS}}
        replacements:
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 5.10.1")
        asset: mlr.{{.OS}}.{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: mlr.mac{{.OS}}
        replacements:
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 5.9.0")
        asset: mlr.{{.OS}}.{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: mlr.mac{{.OS}}
          - goos: windows
            asset: mlr
        replacements:
          darwin: osx
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 5.8.0")
        asset: mlr.{{.OS}}.{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: mlr.mac{{.OS}}
        replacements:
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 5.7.0")
        asset: mlr.{{.OS}}.{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: mlr.mac{{.OS}}
          - goos: windows
            asset: mlr
        replacements:
          darwin: osx
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 5.6.2")
        asset: mlr.{{.OS}}_{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: mlr.mac{{.OS}}
          - goos: windows
            asset: mlr
        replacements:
          darwin: osx
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 5.6.0")
        asset: mlr.{{.OS}}.{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: mlr.mac{{.OS}}
          - goos: windows
            asset: mlr
        replacements:
          darwin: osx
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 5.5.0")
        asset: mlr.{{.OS}}_{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: mlr.mac{{.OS}}
          - goos: windows
            asset: mlr
        replacements:
          darwin: osx
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 5.4.0")
        asset: mlr.{{.OS}}.{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: windows
            asset: mlr
        supported_envs:
          - linux/amd64
          - windows/amd64
        checksum:
          enabled: false
      - version_constraint: semver(">= 5.3.0")
        asset: mlr.{{.OS}}.{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: mlr.mac{{.OS}}
        replacements:
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 5.2.2")
        asset: mlr.{{.OS}}.{{.Arch}}
        format: raw
        overrides: []
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
        checksum:
          enabled: false
      - version_constraint: semver(">= 5.2.0")
        asset: mlr.{{.OS}}.{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: mlr.mac{{.OS}}
          - goos: windows
            asset: mlr
        replacements:
          darwin: osx
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 5.1.0")
        asset: mlr.{{.OS}}.{{.Arch}}
        format: raw
        overrides: []
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
        checksum:
          enabled: false
      - version_constraint: semver(">= 2.1.3")
        asset: mlr.{{.OS}}.{{.Arch}}
        format: raw
        overrides: []
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
        checksum:
          enabled: false
      - version_constraint: semver("< 2.1.3")
        no_asset: true
  - type: github_release
    repo_owner: jonaslu
    repo_name: ain
    asset: ain_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    description: An HTTP API client for the terminal
    files:
      - name: ain
        src: ain_{{trimV .Version}}_{{.OS}}_{{.Arch}}/ain
    replacements:
      darwin: mac_os
      amd64: x86_64
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: jonwiggins
    repo_name: xmloxide
    description: A pure Rust reimplementation of libxml2
    files:
      - name: xmllint
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.1")
        no_asset: true
      - version_constraint: "true"
        asset: xmllint_{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          arm64: aarch64
          amd64: x86-64
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: jorgelbg
    repo_name: pinentry-touchid
    description: Custom GPG pinentry program for macOS that allows using Touch ID for fetching the password from the macOS keychain
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        asset: pinentry-touchid_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
      - version_constraint: "true"
        asset: pinentry-touchid_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
  - type: github_release
    repo_owner: jorgerojas26
    repo_name: lazysql
    description: A cross-platform TUI database management tool written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: lazysql_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: lazysql_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: josephburnett
    repo_name: jd
    description: JSON diff and patch
    asset: jd-{{.Arch}}-{{.OS}}
    format: raw
    version_constraint: semver(">= 1.6.1")
    version_overrides:
      - version_constraint: semver(">= 1.5.0")
        complete_windows_ext: false
      - version_constraint: Version == "v1.4.0"
        complete_windows_ext: false
        rosetta2: true
        overrides:
          - goos: linux
            goarch: arm64
            type: go_install
            path: github.com/josephburnett/jd
          - goos: windows
            goarch: arm64
            type: go_install
            path: github.com/josephburnett/jd
      - version_constraint: semver(">= 1.2.0")
        asset: jd
        overrides:
          - goarch: arm64
            type: go_install
            path: github.com/josephburnett/jd
          - goos: darwin
            goarch: amd64
            type: go_install
            path: github.com/josephburnett/jd
          - goos: windows
            goarch: amd64
            type: go_install
            path: github.com/josephburnett/jd
      - version_constraint: semver("< 1.2.0")
        asset: jd
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: joshdk
    repo_name: retry
    description: Rerun a command until it eventually succeeds, or doesn't
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.3.1")
        asset: retry-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: retry-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: joshmedeski
    repo_name: sesh
    description: Smart session manager for the terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0"
        no_asset: true
      - version_constraint: "true"
        asset: sesh_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: sesh_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: jpbruinsslot
    repo_name: slack-term
    aliases:
      - name: erroneousboat/slack-term
    description: Slack client for your terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: slack-term-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: jpillora
    repo_name: chisel
    description: A fast TCP/UDP tunnel over HTTP
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.3")
        asset: chisel_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: chisel
            src: "{{.AssetWithoutExt}}/chisel"
        replacements:
          arm64: arm
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: chisel
      - version_constraint: semver("<= 1.3.1")
        asset: chisel_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: chisel
            src: "{{.AssetWithoutExt}}"
        overrides:
          - goos: linux
            replacements:
              arm64: arm
          - goos: windows
            asset: chisel_{{.OS}}_{{.Arch}}.exe.{{.Format}}
      - version_constraint: semver("<= 1.7.4")
        asset: chisel_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: chisel
            src: "{{.AssetWithoutExt}}"
        checksum:
          type: github_release
          asset: chisel_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.7.6")
        asset: chisel_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        windows_arm_emulation: true
        files:
          - name: chisel
            src: "{{.AssetWithoutExt}}"
        checksum:
          type: github_release
          asset: chisel_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.10.1")
        asset: chisel_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        files:
          - name: chisel
            src: "{{.AssetWithoutExt}}"
        checksum:
          type: github_release
          asset: chisel_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: chisel_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        files:
          - name: chisel
            src: "{{.AssetWithoutExt}}"
        checksum:
          type: github_release
          asset: chisel_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: chisel
  - type: github_release
    repo_owner: jqlang
    repo_name: jq
    aliases:
      - name: stedolan/jq
    description: Command-line JSON processor
    version_constraint: "false"
    version_prefix: jq-
    version_overrides:
      - version_constraint: semver("<= 1.2")
        no_asset: true
      - version_constraint: semver("<= 1.4")
        asset: jq-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: osx
          windows: win64
        overrides:
          - goos: windows
            asset: jq-{{.OS}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "jq-1.5rc1"
        asset: jq-{{.OS}}-{{.Arch}}-static
        format: raw
        replacements:
          windows: win64
          amd64: x86_64
        overrides:
          - goos: windows
            asset: jq-{{.OS}}
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: Version == "jq-1.5rc2"
        asset: jq-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: osx
          windows: win64
        overrides:
          - goos: windows
            asset: jq-{{.OS}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.6")
        asset: jq-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          linux: linux64
          darwin: osx
          windows: win64
        overrides:
          - goos: darwin
            asset: jq-{{.OS}}-{{.Arch}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("< 1.8.0")
        asset: jq-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: jq-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: jqlang/jq/.github/workflows/ci.yml
  - type: github_release
    repo_owner: jreisinger
    repo_name: checkip
    aliases:
      - name: jreisinger/checkip
      - name: go-monk/checkip
    description: Get (security) info about IP addresses
    rosetta2: true
    asset: checkip_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    supported_envs:
      - darwin
      - amd64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: jreleaser
    repo_name: jreleaser
    description: ":rocket: Release projects quickly and easily with JReleaser"
    version_filter: not (Version == "early-access")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        no_asset: true
      - version_constraint: semver("<= 1.2.0")
        asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: jreleaser
            src: "{{.AssetWithoutExt}}/bin/jreleaser"
        replacements:
          amd64: x86_64
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.5.1")
        asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: jreleaser
            src: "{{.AssetWithoutExt}}/bin/jreleaser"
        replacements:
          amd64: x86_64
          darwin: osx
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.10.0")
        asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: jreleaser
            src: "{{.AssetWithoutExt}}/bin/jreleaser"
        replacements:
          amd64: x86_64
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.16.0")
        asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: jreleaser
            src: "{{.AssetWithoutExt}}/bin/jreleaser"
        replacements:
          amd64: x86_64
          darwin: osx
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: jreleaser-native-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: jreleaser
            src: "{{.AssetWithoutExt}}/bin/jreleaser"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: osx
        overrides:
          - goos: windows
            replacements: {}
        slsa_provenance:
          type: github_release
          asset: jreleaser-all-{{trimV .Version}}.intoto.jsonl
          source_tag: "-"
  - name: jreleaser/jreleaser/standalone
    type: github_release
    repo_owner: jreleaser
    repo_name: jreleaser
    description: Release projects quickly and easily with JReleaser
    files:
      - name: jreleaser
        src: "{{.AssetWithoutExt}}/bin/jreleaser"
      - name: java
        src: "{{.AssetWithoutExt}}/bin/java"
      - name: keytool
        src: "{{.AssetWithoutExt}}/bin/keytool"
      - name: rmiregistry
        src: "{{.AssetWithoutExt}}/bin/rmiregistry"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.0"
        asset: jreleaser-standalone-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: zip
        overrides:
          - goos: windows
            files:
              - name: jreleaser
                src: "{{.AssetWithoutExt}}/bin/jreleaser.bat"
              - name: java
                src: "{{.AssetWithoutExt}}/bin/java"
              - name: keytool
                src: "{{.AssetWithoutExt}}/bin/keytool"
              - name: rmiregistry
                src: "{{.AssetWithoutExt}}/bin/rmiregistry"
        replacements:
          darwin: osx
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.0")
        asset: jreleaser-standalone-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: zip
        overrides:
          - goos: windows
            files:
              - name: jreleaser
                src: "{{.AssetWithoutExt}}/bin/jreleaser.bat"
              - name: java
                src: "{{.AssetWithoutExt}}/bin/java"
              - name: keytool
                src: "{{.AssetWithoutExt}}/bin/keytool"
              - name: rmiregistry
                src: "{{.AssetWithoutExt}}/bin/rmiregistry"
        replacements:
          darwin: osx
        checksum:
          type: github_release
          asset: checksums_sha256.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.0")
        asset: jreleaser-standalone-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            files:
              - name: jreleaser
                src: "{{.AssetWithoutExt}}/bin/jreleaser.bat"
              - name: java
                src: "{{.AssetWithoutExt}}/bin/java"
              - name: keytool
                src: "{{.AssetWithoutExt}}/bin/keytool"
              - name: rmiregistry
                src: "{{.AssetWithoutExt}}/bin/rmiregistry"
        replacements:
          amd64: x86_64
          darwin: osx
        checksum:
          type: github_release
          asset: checksums_sha256.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("< 1.13.0")
        asset: jreleaser-standalone-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: osx
        checksum:
          type: github_release
          asset: checksums_sha256.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: jreleaser-standalone-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: osx
        checksum:
          type: github_release
          asset: checksums_sha256.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: jreleaser-all-{{trimV .Version}}.intoto.jsonl
          source_tag: "-"
  - type: github_release
    repo_owner: jscaltreto
    repo_name: eks-auth
    description: Standalone program to fetch authentication tokens for AWS EKS Clusters
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: eks-auth-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: jsonnet-bundler
    repo_name: jsonnet-bundler
    description: A jsonnet package manager
    files:
      - name: jb
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.4.0"
        asset: jb-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v0.5.1"
        asset: jb-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.3.1")
        asset: jb-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: jb-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: jstemmer
    repo_name: go-junit-report
    description: Convert Go test output to JUnit XML
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.0.0")
        asset: go-junit-report-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: go-junit-report-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: jtyr
    repo_name: gbt
    description: Highly configurable prompt builder for Bash, ZSH and PowerShell written in Go
    rosetta2: true
    asset: gbt-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    files:
      - name: gbt
        src: gbt-{{trimV .Version}}/gbt
    checksum:
      type: github_release
      asset: gbt-{{trimV .Version}}-checksums-sha256.txt
      algorithm: sha256
  - type: github_release
    repo_owner: juan-leon
    repo_name: lowcharts
    description: Tool to draw low-resolution graphs in terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        no_asset: true
      - version_constraint: Version == "v0.5.1"
        asset: lowcharts-v0.5.0-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.5.6")
        asset: lowcharts-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: lowcharts-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: juanfont
    repo_name: headscale
    description: An open source, self-hosted implementation of the Tailscale control server
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: headscale_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.2")
        asset: headscale_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.10.2")
        asset: headscale_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: headscale_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: jubako
    repo_name: arx
    description: Store files and directory in an archive. Like tar, but faster and with direct random access
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        no_asset: true
      - version_constraint: "true"
        asset: arx-{{.Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: arx
            src: arx-{{.Version}}-{{.OS}}/arx
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            checksum:
              type: github_release
              file_format: regexp
              asset: "{{.Asset}}.sha256"
              algorithm: sha256
              pattern:
                checksum: ^(\b[A-Fa-f0-9]{64}\b)
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: juicedata
    repo_name: juicefs
    description: JuiceFS is a distributed POSIX file system built on top of Redis and S3
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.12.0")
        no_asset: true
      - version_constraint: semver("<= 1.0.0-beta2")
        asset: juicefs-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: juicefs-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: julian7
    repo_name: redact
    description: Data encryptor for git
    files:
      - name: redact
      - name: redact-ext-aws
      - name: redact-ext-azure
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.0"
        asset: redact-{{.OS}}-{{.Arch}}-{{.Version}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.2.0")
        asset: redact-{{.OS}}-{{.Arch}}-{{.Version}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.1")
        no_asset: true
      - version_constraint: semver("<= 0.6.0")
        asset: redact-{{.OS}}-{{.Arch}}-{{trimV .Version}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: SHA256SUMS.redact-{{trimV .Version}}
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.7.1")
        asset: redact-{{.OS}}-{{.Arch}}-{{trimV .Version}}
        format: raw
        windows_arm_emulation: true
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: SHA256SUMS.redact-{{trimV .Version}}
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: redact-{{.OS}}-all-{{trimV .Version}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.9.0")
        asset: redact-{{.OS}}-{{.Arch}}-{{trimV .Version}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS.redact-{{trimV .Version}}
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: redact-{{.OS}}-all-{{trimV .Version}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: redact-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tgz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS.redact-{{trimV .Version}}
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: redact-{{.OS}}-all-{{trimV .Version}}.{{.Format}}
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: juliosueiras
    repo_name: terraform-lsp
    description: Language Server Protocol for Terraform
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: terraform-lsp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: terraform-lsp_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: jumppad-labs
    repo_name: jumppad
    aliases:
      - name: shipyard-run/shipyard
    description: Modern cloud native development environments
    asset: jumppad_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    replacements:
      amd64: x86_64
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.5.8")
    version_overrides:
      - version_constraint: semver(">= 0.3.20")
        asset: shipyard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        checksum:
          enabled: false
        files:
          - name: shipyard
      - version_constraint: semver(">= 0.3.13")
        files:
          - name: shipyard
        asset: shipyard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
      - version_constraint: semver(">= 0.3.6")
        files:
          - name: shipyard
        asset: shipyard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
      - version_constraint: semver(">= 0.0.3")
        files:
          - name: shipyard
        asset: shipyard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        rosetta2: true
      - version_constraint: semver(">= 0.0.2")
        asset: shipyard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: shipyard
        replacements:
          amd64: x86_64
          linux: Linux
          windows: Windows
        supported_envs:
          - linux
          - windows/amd64
  - type: github_release
    repo_owner: junegunn
    repo_name: fzf
    description: ":cherry_blossom: A command-line fuzzy finder"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.25.1")
        asset: fzf-{{.Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: fzf_{{.Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "0.26.0"
        asset: fzf-{{.Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: fzf_{{.Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.27.3")
        asset: fzf-{{.Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: fzf_{{.Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
          - goos: darwin
            checksum:
              enabled: false
      - version_constraint: semver("<= 0.53.0")
        asset: fzf-{{.Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: fzf_{{.Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: semver("<= 0.54.1")
        asset: fzf-{{trimV .Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: fzf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: "true"
        asset: fzf-{{trimV .Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        checksum:
          type: github_release
          asset: fzf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - name: junegunn/fzf/fzf-tmux
    type: github_content
    repo_owner: junegunn
    repo_name: fzf
    path: bin/fzf-tmux
    description: starts fzf in a tmux pane
    files:
      - name: fzf-tmux
    checksum:
      enabled: false
  - type: github_release
    repo_owner: just-every
    repo_name: code
    description: Fast, effective, mind-blowing, coding CLI. Browser integration, multi-agents, theming, and reasoning control. Orchestrate agents from OpenAI, Claude, Gemini or any provider
    version_filter: not (Version startsWith "preview")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.3"
        asset: code-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: semver("<= 0.1.5")
        asset: coder-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: semver("<= 0.1.8")
        asset: code-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: semver("<= 0.1.13")
        asset: coder-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: semver("<= 0.2.34")
        asset: code-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: "true"
        asset: code-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        files:
          - name: code
            src: code-{{.Arch}}-{{.OS}}
        overrides:
          - goos: windows
            format: zip
            asset: code-{{.Arch}}-{{.OS}}.exe.{{.Format}}
            files:
              - name: code
                src: code-{{.Arch}}-{{.OS}}.exe
  - type: github_release
    repo_owner: justjanne
    repo_name: powerline-go
    description: A beautiful and useful low-latency prompt for your shell, written in go
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.1")
        asset: powerline-go
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.15.0")
        asset: powerline-go-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.16.0"
        no_asset: true
      - version_constraint: semver("<= 1.18.0")
        asset: powerline-go-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.19.0"
        no_asset: true
      - version_constraint: semver("< 1.23")
        asset: powerline-go-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
      - version_constraint: Version == "v1.23"
        asset: powerline-go-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - amd64
      - version_constraint: "true"
        asset: powerline-go-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: justmiles
    repo_name: go-markdown2confluence
    description: Push markdown files to Confluence Cloud
    asset: go-markdown2confluence_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    replacements:
      amd64: x86_64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    files:
      - name: markdown2confluence
    version_constraint: semver(">= 3.3.2")
    version_overrides:
      - version_constraint: semver(">= 3.3.1")
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: semver(">= 3.3.0")
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
      - version_constraint: semver(">= 3.1.1")
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver(">= 3.0.0")
        asset: markdown2confluence_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver(">= 2.0.0")
        asset: markdown2confluence-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        replacements: {}
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver("< 2.0.0")
        asset: markdown2confluence.{{.OS}}-{{.Arch}}
        format: raw
        replacements: {}
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
  - type: github_release
    repo_owner: jwilder
    repo_name: dockerize
    description: Utility to simplify running applications in docker containers
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: dockerize-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.6.1")
        asset: dockerize-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: dockerize-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: k0sproject
    repo_name: k0s
    description: k0s - The Zero Friction Kubernetes
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.1")
        asset: k0s-{{.Version}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
      - version_constraint: semver("<= 1.27.16+k0s.0")
        asset: k0s-{{.Version}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows
      - version_constraint: semver("<= 1.28.15+k0s.0")
        asset: k0s-{{.Version}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - windows
      - version_constraint: >-
          (semver("<= 1.32.3+k0s.0") && semver(">= 1.32.0+k0s.0")) ||
          (semver("<= 1.31.7+k0s.0") && semver(">= 1.31.0+k0s.0")) ||
          (semver("<= 1.30.11+k0s.0") && semver(">= 1.30.0+k0s.0")) ||
          semver("<= 1.29.15+k0s.0")
        asset: k0s-{{.Version}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
        cosign:
          signature:
            type: github_release
            asset: "{{.Asset}}.sig"
          key:
            type: github_release
            asset: "cosign.pub"
          opts:
            # `--insecure-ignore-tlog` is required because it is signed with `--tlog-upload=false` option
            # see also:
            # https://github.com/k0sproject/k0s/pull/5724
            # https://github.com/k0sproject/k0s/commit/a01579db2dc7916194e6fd95949b6b4fbbfa2252
            - --insecure-ignore-tlog
        supported_envs:
          - linux
          - windows
      - version_constraint: "true"
        asset: k0s-{{.Version}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
        cosign:
          signature:
            type: github_release
            asset: "{{.Asset}}.sig"
          key:
            type: github_release
            asset: "cosign.pub"
        supported_envs:
          - linux
          - windows
  - type: github_release
    repo_owner: k0sproject
    repo_name: k0sctl
    description: A bootstrapping and management tool for k0s clusters
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.0")
        asset: k0sctl-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          windows: win
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10.1")
        asset: k0sctl-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          windows: win
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.11.4")
        asset: k0sctl-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          windows: win
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 0.18.1")
        asset: k0sctl-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          windows: win
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: k0sctl-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          windows: win
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: k1LoW
    repo_name: awsdo
    description: awsdo is a tool to do anything using AWS temporary credentials
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.9.1")
        asset: awsdo_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.10.0")
        asset: awsdo_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: awsdo_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: k1LoW
    repo_name: coglet
    description: coglet is a tool for User pool of Amazon Cognito
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        no_asset: true
      - version_constraint: "true"
        asset: coglet_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: concrun
    description: Run commands concurrently
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        no_asset: true
      - version_constraint: "true"
        asset: concrun_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: k1LoW
    repo_name: cuestr
    description: cuestr is a utility tool for string literals in CUE files
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: cuestr_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: deck
    description: deck is a tool for creating deck using Markdown and Google Slides
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: deck_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: gh-do
    description: ":octocat: gh-do is a tool to do anything using GitHub credentials"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        no_asset: true
      - version_constraint: semver("<= 0.3.6")
        asset: gh-do_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: gh-do_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: gh-setup
    description: Setup asset of Github releases
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.2"
        no_asset: true
      - version_constraint: semver("<= 1.6.0")
        asset: gh-setup_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: gh-setup_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: git-wt
    description: A Git subcommand that makes `git worktree` simple
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: git-wt_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: gostyle
    description: gostyle is a set of analyzers for coding styles
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.14.1", "v0.20.1"]
        no_asset: true
      - version_constraint: "true"
        asset: gostyle_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: hclstr
    description: hclstr is a utility tool for string literals in HCL files
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: hclstr_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: mo
    description: mo is a Markdown viewer that opens .md files in a browser
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: mo_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: ndiag
    description: ndiag is a high-level architecture diagramming/documentation tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.14.2")
        asset: ndiag_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: ndiag_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: k1LoW
    repo_name: octocov
    description: octocov is a toolkit for collecting code metrics (code coverage, code to test ratio, test execution time and your own custom metrics)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.47.0"
        asset: octocov_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums-{{.OS}}.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.28.2")
        asset: octocov_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.40.1")
        asset: octocov_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.51.0")
        asset: octocov_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums-{{.OS}}.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.56.1")
        asset: octocov_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums-{{.OS}}.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: octocov_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums-{{.OS}}.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
  - type: github_release
    repo_owner: k1LoW
    repo_name: oldstable
    description: Check if version of go directive in go.mod is oldstable
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: oldstable_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: roots
    description: "`roots` is a tool for exploring multiple root directories, such as those in a monorepo project"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        no_asset: true
      - version_constraint: "true"
        asset: roots_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: runn
    description: runn is a package/tool for running operations following a scenario
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.17.0", "v0.58.0", "v0.112.0"]
        no_asset: true
      - version_constraint: Version == "v0.0.1"
        asset: runbk_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: runbk
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.59.4")
        asset: runn_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.75.3")
        asset: runn_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: runn_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: stubin
    description: This is stub binary
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        no_asset: true
      - version_constraint: "true"
        asset: stubin_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: tailor-log
    description: tailor-log is a tool for handling logs from a workspace on the Tailor Platform
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tailor-log_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: tbls
    asset: tbls_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    description: tbls is a CI-Friendly tool for document a database, written in Go
    overrides:
      - goos: linux
        format: tar.gz
    supported_envs:
      - darwin
      - amd64
    checksum:
      type: github_release
      asset: "checksums-{{.OS}}.txt"
      algorithm: sha256
  - type: github_release
    repo_owner: k1LoW
    repo_name: tbls-ask
    description: tbls-ask is an external subcommand of tbls for asking LLM of the datasource
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1") or Version == "v0.1.1"
        no_asset: true
      - version_constraint: "true"
        asset: tbls-ask_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: k1LoW
    repo_name: tbls-driver-tailordb
    description: tbls driver for TailorDB schema definition
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tbls-driver-tailordb_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k1LoW
    repo_name: tcmux
    description: tcmux is a terminal and coding agent mux viewer
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tcmux_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: k1LoW
    repo_name: tmpmod
    description: tmpmod is a tool for temporary use of modified Go modules
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tmpmod_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: k3d-io
    repo_name: k3d
    aliases:
      - name: rancher/k3d
    description: Little helper to run CNCF's k3s in Docker
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v3.0.0-syntax.0", "v3.1.0-dev.0", "v3.4.0-test.0", "v4.1.0-alpha.2"]
        asset: k3d-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 3.0.0-rc.3")
        asset: k3d-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 4.2.0")
        asset: k3d-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
      - version_constraint: semver("<= 5.3.0")
        asset: k3d-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
      - version_constraint: semver("<= 5.4.9")
        asset: k3d-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: "true"
        asset: k3d-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: k3s-io
    repo_name: k3s
    description: Lightweight Kubernetes
    version_filter: not (Version matches "-rc")
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: k3s-{{.Arch}}
        format: raw
        overrides:
          - goos: linux
            goarch: amd64
            asset: k3s
        checksum:
          type: github_release
          asset: sha256sum-{{.Arch}}.txt
          algorithm: sha256
        supported_envs:
          - linux
  - type: github_release
    repo_owner: k8sgpt-ai
    repo_name: k8sgpt
    description: Giving Kubernetes Superpowers to everyone
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver(">= v0.3.33, <= v0.3.36") || semver(">= v0.3.42, <= v0.3.44")
        no_asset: true
      - version_constraint: "true"
        asset: k8sgpt_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: kachick
    repo_name: selfup
    description: Versions should know how to update themselves
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: selfup_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: kahing
    repo_name: goofys
    description: a high-performance, POSIX-ish Amazon S3 file system written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: goofys
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: kamadorueda
    repo_name: alejandra
    description: The Uncompromising Nix Code Formatter
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.0.0"
        asset: alejandra-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
      - version_constraint: "true"
        asset: alejandra-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: unknown-linux-musl
        supported_envs:
          - linux
  - type: github_release
    repo_owner: kanisterio
    repo_name: kanister
    description: An extensible framework for application-level data management on Kubernetes
    asset: kanister_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    files:
      - name: kanctl
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.84.0")
    # The darwin support was removed.
    # https://github.com/aquaproj/aqua-registry/pull/7537#issuecomment-1299550841
    supported_envs:
      - linux/amd64
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
        supported_envs:
          - darwin
          - linux/amd64
  - type: github_release
    repo_owner: kashav
    repo_name: fsql
    description: Search for files using a fun query language
    version_constraint: semver(">= 0.5.1")
    # asset name was changed
    asset: fsql-{{trimV .Version}}-fsql-{{.OS}}-{{.Arch}}.tar.gz
    supported_envs:
      - darwin
      - linux
      - amd64
    # asset structure was changed
    files:
      - name: fsql
        src: fsql-{{.OS}}-{{.Arch}}/fsql
    version_overrides:
      - version_constraint: semver("= 0.5.0")
        # No asset was released
        type: go_install
        path: github.com/kashav/fsql/cmd/fsql
        files:
          - name: fsql
      - version_constraint: semver("= 0.4.0")
        asset: fsql-{{trimV .Version}}-{{.OS}}-{{.Arch}}.tar.gz
        # arm64 wasn't supported
        rosetta2: true
        files:
          - name: fsql
            src: "{{.OS}}-{{.Arch}}/fsql"
        supported_envs:
          - darwin
          - amd64
      - version_constraint: semver(">= 0.3.0")
        # asset name was changed
        asset: fsql-{{trimV .Version}}-{{.OS}}-{{.Arch}}.tar.gz
        rosetta2: true
        # asset structure was changed
        files:
          - name: fsql
            src: "{{.OS}}-{{.Arch}}/fsql"
      - version_constraint: "true"
        asset: "{{.OS}}_{{.Arch}}.tar.gz"
        rosetta2: true
        overrides:
          - goos: windows
            asset: "{{.OS}}_{{.Arch}}.zip"
        files:
          - name: fsql
  - name: kastenhq/external-tools/k10multicluster
    type: github_release
    repo_owner: kastenhq
    repo_name: external-tools
    description: Used to distribute external tools
    asset: k10multicluster_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    files:
      - name: k10multicluster
    replacements:
      darwin: macOS
    supported_envs:
      - linux
      - darwin
    rosetta2: true
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 6.0.3")
    version_overrides:
      - version_constraint: semver(">= 4.5.0")
        rosetta2: false
      - version_constraint: semver(">= 4.0.3")
        asset: k10multicluster_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: false
      - version_constraint: semver("< 4.0.3")
        asset: k10multicluster_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
  - name: kastenhq/external-tools/k10tools
    type: github_release
    repo_owner: kastenhq
    repo_name: external-tools
    description: Used to distribute external tools
    asset: k10tools_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    files:
      - name: k10tools
    replacements:
      darwin: macOS
    supported_envs:
      - linux
      - darwin
    rosetta2: true
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 6.0.3")
    version_overrides:
      - version_constraint: semver(">= 4.5.0")
        rosetta2: false
      - version_constraint: semver(">= 4.0.3")
        asset: k10tools_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: false
      - version_constraint: semver(">= 3.0.7")
        asset: k10tools_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("< 3.0.7")
        no_asset: true
  - type: github_release
    repo_owner: kastenhq
    repo_name: kubestr
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.4.14", "v0.4.32", "v0.4.42"]
        no_asset: true
      - version_constraint: Version == "v0.4.23"
        asset: kubestr-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.4.29"
        asset: kubestr_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.0")
        no_asset: true
      - version_constraint: semver("<= 0.4.18")
        asset: kubestr-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.22")
        no_asset: true
      - version_constraint: "true"
        asset: kubestr_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: go_install
    repo_owner: katbyte
    repo_name: terrafmt
    description: Format terraform blocks embedded in files
  - type: github_release
    repo_owner: kattouf
    repo_name: ProgressLine
    description: Track commands progress in a compact one-line format
    files:
      - name: progressline
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.2")
        asset: progressline-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          darwin: apple-macosx
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: progressline-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          darwin: apple-macosx
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: kawaz
    repo_name: authsock-filter
    description: SSH agent proxy with filtering and logging
    asset: authsock-filter-{{.Arch}}-{{.OS}}.tar.gz
    format: tar.gz
    files:
      - name: authsock-filter
    replacements:
      amd64: x86_64
      arm64: aarch64
      darwin: apple-darwin
      linux: unknown-linux-gnu
    supported_envs:
      - darwin
      - linux/amd64
    rosetta2: true
  - type: github_release
    repo_owner: kayac
    repo_name: ecspresso
    asset: ecspresso_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: ecspresso is a deployment tool for Amazon ECS
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: kayac
    repo_name: go-katsubushi
    description: ID generator server
    version_constraint: semver(">= 2.0.0")
    asset: go-katsubushi_{{.Version}}_{{.OS}}_{{.Arch}}.tar.gz
    files:
      - name: katsubushi
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_overrides:
      # checksum file not provided & tag style was changed
      - version_constraint: semver(">= 1.6.1")
        asset: go-katsubushi_v{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
        rosetta2: true
        files:
          - name: katsubushi
            src: go-katsubushi_v{{.Version}}_{{.OS}}_{{.Arch}}/katsubushi
        supported_envs:
          - darwin
          - linux/amd64
        checksum:
          enabled: false
      # asset name was changed
      - version_constraint: semver(">= 0.1.0")
        asset: katsubushi-{{.Version}}-{{.OS}}-{{.Arch}}.zip
        rosetta2: true
        supported_envs:
          - darwin
          - linux/amd64
        checksum:
          enabled: false
      # linux only support
      - version_constraint: "true"
        asset: katsubushi-{{.Version}}-{{.OS}}-{{.Arch}}.zip
        files:
          - name: katsubushi
            src: katsubushi-{{.Version}}-{{.OS}}-{{.Arch}}
        supported_envs:
          - linux/amd64
        checksum:
          enabled: false
  - type: github_release
    repo_owner: kayac
    repo_name: lamvms
    description: lamvms is a deployment and lifecycle management tool for AWS Lambda MicroVMs
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: lamvms_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: kcl-lang
    repo_name: cli
    description: The KCL Command Line Interface (CLI)
    asset: kcl-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    checksum:
      type: github_release
      asset: cli_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    files:
      - name: kcl
    overrides:
      - goos: windows
        format: zip
  - type: github_release
    repo_owner: kcl-lang
    repo_name: kcl
    description: KCL Programming Language (CNCF Sandbox Project). https://kcl-lang.io
    files:
      - name: kcl-language-server
      - name: kclvm_cli
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kclvm-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: kcl-language-server
            src: kclvm/bin/kcl-language-server
          - name: kclvm_cli
            src: kclvm/bin/kclvm_cli
        supported_envs:
          - darwin
          - linux
  - type: github_release
    repo_owner: kcp-dev
    repo_name: kcp
    asset: kcp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    files:
      - name: kcp
        src: bin/kcp
    format: tar.gz
    description: kcp is a Kubernetes-like control plane for workloads on many clusters
    supported_envs:
      - darwin
      - linux
    checksum:
      type: github_release
      asset: kcp_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - name: kcp-dev/kcp/kubectl-kcp
    type: github_release
    repo_owner: kcp-dev
    repo_name: kcp
    description: kubectl plugins for kcp
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.2")
        format: tar.gz
        asset: kubectl-kcp-plugin_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: kubectl-kcp
            src: bin/kubectl-kcp
          - name: kubectl-ws
            src: bin/kubectl-ws
          - name: kubectl-workspaces
            src: bin/kubectl-workspaces
      - version_constraint: semver("<= 0.24.0")
        format: tar.gz
        asset: kubectl-kcp-plugin_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: kubectl-kcp
            src: bin/kubectl-kcp
          - name: kubectl-workspace
            src: bin/kubectl-workspace
          - name: kubectl-ws
            src: bin/kubectl-workspace
          - name: kubectl-workspaces
            src: bin/kubectl-workspace
      - version_constraint: "true"
        format: tar.gz
        asset: kubectl-kcp-plugin_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: kubectl-kcp
            src: bin/kubectl-kcp
  - type: github_content
    repo_owner: kdabir
    repo_name: has
    path: has
    description: checks presence of various command line tools and their versions on the path
  - type: github_release
    repo_owner: kdash-rs
    repo_name: kdash
    description: A simple and fast dashboard for Kubernetes
    asset: kdash-{{.OS}}.{{.Format}}
    format: tar.gz
    rosetta2: true
    replacements:
      darwin: macos
    supported_envs:
      - darwin
      - amd64
    checksum:
      type: github_release
      asset: kdash-{{.OS}}.sha256
      algorithm: sha256
    version_constraint: semver(">= 0.4.3")
    version_overrides:
      - version_constraint: semver(">= 0.3.3")
        replacements:
          darwin: macos
          linux: linux-musl
        supported_envs:
          - darwin
          - linux
          - amd64
        overrides: &kdash_rs_overrides_1
          - goos: windows
            checksum:
              type: github_release
              asset: kdash-{{.OS}}.sha256
              algorithm: sha256
          - goos: linux
            goarch: arm64
            asset: kdash-aarch64-musl.tar.gz
            checksum:
              type: github_release
              asset: kdash-aarch64-musl.sha256
              algorithm: sha256
      - version_constraint: semver(">= 0.0.4")
        overrides: *kdash_rs_overrides_1
        replacements:
          darwin: macos
          linux: linux-musl
      - version_constraint: semver("< 0.0.4")
        overrides: *kdash_rs_overrides_1
  - type: github_release
    repo_owner: kdheepak
    repo_name: taskwarrior-tui
    description: "`taskwarrior-tui`: A terminal user interface for taskwarrior"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: taskwarrior-tui-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.2.0"
        asset: taskwarrior-tui-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version in ["v0.13.3", "v0.25.2"]
        asset: taskwarrior-tui-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: taskwarrior-tui-{{.Arch}}-{{.OS}}.sha256
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version in ["v0.26.1", "v0.26.2"]
        no_asset: true
      - version_constraint: "true"
        asset: taskwarrior-tui-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: taskwarrior-tui-{{.Arch}}-{{.OS}}.sha256
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: keidarcy
    repo_name: e1s
    description: E1S - Easily Manage AWS ECS Resources in Terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: e1s_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            asset: e1s_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
        checksum:
          type: github_release
          asset: e1s_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: keilerkonzept
    repo_name: terraform-module-versions
    description: "CLI tool that checks Terraform code for module updates. Single binary, no dependencies. linux, osx, windows. #golang #cli #terraform"
    asset: terraform-module-versions_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    replacements:
      amd64: x86_64
      darwin: osx
    supported_envs:
      - darwin
    rosetta2: true
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["3.0.29", "3.1.14"]
        no_asset: true
      - version_constraint: semver("< 3.1.14")
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - linux
          - amd64
  - type: github_release
    repo_owner: keisku
    repo_name: kubectl-explore
    description: A better kubectl explain with the fuzzy finder
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: kubectl-explore_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: kubectl-explore_{{.Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.3.1")
        asset: kubectl-explore_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: kubectl-explore_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: kubectl-explore_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: kubectl-explore_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: kellyjonbrazil
    repo_name: jc
    description: CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts
    asset: jc-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
        asset: jc-{{trimV .Version}}-{{.OS}}.{{.Format}}
        files:
          - name: jc
            src: jc-{{trimV .Version}}-windows/jc.exe
    replacements:
      amd64: x86_64
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    version_constraint: semver(">= 1.21.0")
    version_overrides:
      - version_constraint: semver(">= 1.19.0")
        overrides:
          - goos: windows
            format: zip
            asset: jc-{{trimV .Version}}-{{.OS}}.{{.Format}}
      - version_constraint: semver("< 1.19.0")
        overrides: []
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: kentaro-m
    repo_name: md2confl
    description: md2confl is a CLI tool to convert the markdown text to confluence wiki format
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: "{{.OS}}_{{.Arch}}_md2confl"
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: md2confl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: go_install
    repo_owner: kesonan
    repo_name: github-compare
    aliases:
      - name: anqiansong/github-compare
    description: A Command-line statistics tool to compare the GitHub repositories
    path: github.com/anqiansong/github-compare
  - type: github_release
    repo_owner: kettle11
    repo_name: devserver
    description: A simple HTTPS server for local development. Implemented in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: devserver-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: devserver-{{.Arch}}-{{.OS}}.sha512
          algorithm: sha512
  - type: github_release
    repo_owner: kevincobain2000
    repo_name: gobrew
    description: Go version manager, written in Go. Super simple tool to install and manage Go versions. Install go without root. Gobrew doesn't require shell rehash
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.9.3"
        asset: gobrew-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gobrew_{{.Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.10.8")
        asset: gobrew-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gobrew_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: gobrew-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: gobrew_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: kevwan
    repo_name: depu
    description: A tool to check  available updates of packages in go.mod
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.1")
        no_asset: true
      - version_constraint: "true"
        asset: depu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: depu_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: kevwan
    repo_name: tproxy
    description: A cli tool to proxy and analyze TCP connections
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.1")
        no_asset: true
      - version_constraint: "true"
        asset: tproxy-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: kiali
    repo_name: kiali
    description: Kiali project, observability for the Istio service mesh
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.14.0")
        no_asset: true
      - version_constraint: "true"
        asset: kiali-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
  - type: http
    name: kiro.dev/kiro-cli
    description: Kiro CLI is an agentic coding tool that lives in your terminal
    link: https://kiro.dev/docs/cli/installation/
    url: https://prod.download.cli.kiro.dev/stable/{{.Version}}/kirocli-{{.Arch}}-linux-musl.zip
    format: zip
    files:
      - name: kiro-cli
        src: kirocli/bin/kiro-cli
      - name: kiro-cli-chat
        src: kirocli/bin/kiro-cli-chat
    replacements:
      amd64: x86_64
      arm64: aarch64
    overrides:
      - goos: darwin
        url: https://prod.download.cli.kiro.dev/stable/{{.Version}}/Kiro%20CLI.dmg
        format: dmg
        files:
          - name: kiro-cli
            src: Kiro CLI.app/Contents/MacOS/kiro-cli
    supported_envs:
      - linux
      - darwin
  - type: github_content
    repo_owner: kjokjo
    repo_name: ipcalc
    path: ipcalc
    description: ipcalc takes an IP address and netmask and calculates the resulting broadcast, network, Cisco wildcard mask, and host range
  - type: github_release
    repo_owner: kkdai
    repo_name: youtube
    asset: youtubedr_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: Download Youtube Video in Golang
    files:
      - name: youtubedr
    checksum:
      type: github_release
      asset: youtubedr_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: kkinnear
    repo_name: zprint
    description: Beautifully format Clojure and Clojurescript source code and s-expressions
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.7")
        no_asset: true
      - version_constraint: semver("<= 0.4.10")
        asset: zprint{{.OS}}-{{.Version}}
        format: raw
        replacements:
          linux: l
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.2.7")
        asset: zprint{{.OS}}-{{.Version}}
        format: raw
        replacements:
          darwin: m
          linux: l
        supported_envs:
          - darwin/amd64
          - linux/amd64
      - version_constraint: "true"
        asset: zprint{{.OS}}-{{.Version}}
        format: raw
        replacements:
          darwin: m
          linux: l
        supported_envs:
          - darwin
          - linux/amd64
        overrides:
          - goos: darwin
            goarch: arm64
            asset: zprint{{.OS}}a-{{.Version}}
  - type: github_release
    repo_owner: klauspost
    repo_name: asmfmt
    description: Go Assembler Formatter
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.3.1"
        no_asset: true
      - version_constraint: Version == "v1.3.0"
        asset: asmfmt-{{.OS}}_{{.Arch}}_{{trimV .Version}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: OSX
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.2.3")
        no_asset: true
      - version_constraint: "true"
        asset: asmfmt-{{.OS}}_{{.Arch}}_{{trimV .Version}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: OSX
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: kluctl
    repo_name: kluctl
    description: The missing glue to put together large Kubernetes deployments, composed of multiple smaller parts (Helm/Kustomize/...)  in a manageable and unified way
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.6.2")
        asset: kluctl-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.7.1")
        asset: kluctl-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.7.8")
        asset: kluctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v2.7.9"
        asset: kluctl_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: kluctl_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        checksum:
          type: github_release
          asset: kluctl_{{.Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: knadh
    repo_name: listmonk
    description: High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.4.0")
        asset: listmonk_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: listmonk_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: listmonk_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: listmonk_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: knative
    repo_name: client
    format: raw
    asset: kn-{{.OS}}-{{.Arch}}
    description: Knative developer experience, docs, reference Knative CLI implementation
    files:
      - name: kn
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: knative
    repo_name: func
    description: Knative Functions client API and CLI
    format: raw
    asset: func_{{.OS}}_{{.Arch}}
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semverWithVersion(">= 1.7.0", trimPrefix(Version, "knative-")) or semver(">= 0.26.0")
    # support linux/arm64
    supported_envs:
      - darwin
      - linux
      - amd64
    version_overrides:
      - version_constraint: semver(">= 0.23.1")
        # support darwin/arm64
        supported_envs:
          - darwin
          - amd64
      - version_constraint: semver(">= 0.20.0")
        # support checksum
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
        checksum:
          type: github_release
          asset: checksum.txt
          algorithm: sha256
      - version_constraint: semver(">= 0.9.0")
        # rename faas to function
        asset: func_{{.OS}}_{{.Arch}}.gz
        overrides:
          - goos: windows
            asset: func_{{.OS}}_{{.Arch}}.exe.gz
        format: gz
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
        checksum:
          enabled: false
        files:
          - name: func
            src: func_{{.OS}}_{{.Arch}}
      - version_constraint: "true"
        asset: faas_{{.OS}}_{{.Arch}}.gz
        overrides:
          - goos: windows
            asset: faas_{{.OS}}_{{.Arch}}.exe.gz
        format: gz
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
        checksum:
          enabled: false
        files:
          - name: faas
            src: faas_{{.OS}}_{{.Arch}}
  - type: github_release
    repo_owner: knqyf263
    repo_name: cob
    description: Continuous Benchmark for Go Project
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.6")
        asset: cob_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
        checksum:
          type: github_release
          asset: cob_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: cob_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
        checksum:
          type: github_release
          asset: cob_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: knqyf263
    repo_name: go-plugin
    description: Go Plugin System over WebAssembly
    asset: go-plugin_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    files:
      - name: protoc-gen-go-plugin
    supported_envs:
      - linux
      - darwin
    checksum:
      type: github_release
      asset: go-plugin_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: knqyf263
    repo_name: pet
    description: Simple command-line snippet manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.4"
        asset: pet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: pet_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.0.2")
        asset: pet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.2.3")
        asset: pet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.6")
        asset: pet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: pet_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: pet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: pet_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: knqyf263
    repo_name: sou
    description: A tool for exploring files in container image layers
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: sou_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: knqyf263
    repo_name: utern
    description: Multi group and stream log tailing for AWS CloudWatch Logs
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.2")
        asset: utern_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        checksum:
          type: github_release
          asset: utern_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.3")
        asset: utern_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: utern_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.5")
        asset: utern_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: utern_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: utern_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: utern_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: ko-build
    repo_name: ko
    aliases:
      - name: google/ko
    asset: ko_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: Build and deploy Go applications on Kubernetes
    replacements:
      darwin: Darwin
      linux: Linux
      windows: Windows
      386: i386
      amd64: x86_64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    slsa_provenance:
      type: github_release
      asset: multiple.intoto.jsonl
    version_constraint: semver("> 0.12.0")
    version_overrides:
      - version_constraint: 'semver("<=0.12.0")'
        slsa_provenance:
          enabled: false
  - type: github_release
    repo_owner: ko1nksm
    repo_name: getoptions
    description: An elegant option/argument parser for shell scripts (full support for bash and all POSIX shells)
    asset: getoptions
    supported_envs:
      - linux
      - darwin
  - name: ko1nksm/getoptions/gengetoptions
    repo_owner: ko1nksm
    repo_name: getoptions
    type: github_release
    description: An elegant option/argument parser for shell scripts (full support for bash and all POSIX shells)
    asset: gengetoptions
    supported_envs:
      - linux
      - darwin
  - type: github_release
    repo_owner: ko1nksm
    repo_name: shdotenv
    description: dotenv for shells with support for POSIX-compliant and multiple .env file syntax
    asset: shdotenv
    supported_envs:
      - linux
      - darwin
  - type: github_release
    repo_owner: koalaman
    repo_name: shellcheck
    description: ShellCheck, a static analysis tool for shell scripts
    version_filter: (not (Version in ["latest", "stable"])) and semver("> 0.4.5")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.5")
        no_asset: true
      - version_constraint: semver("<= 0.6.0")
        asset: shellcheck-{{.Version}}.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.xz
        files:
          - name: shellcheck
            src: shellcheck-{{.Version}}/shellcheck
        overrides:
          - goos: windows
            asset: shellcheck-{{.Version}}.{{.Format}}
            format: zip
            files:
              - name: shellcheck
                src: shellcheck-{{.Version}}.exe
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: semver("<= 0.9.0")
        asset: shellcheck-{{.Version}}.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        files:
          - name: shellcheck
            src: shellcheck-{{.Version}}/shellcheck
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            asset: shellcheck-{{.Version}}.{{.Format}}
            format: zip
            files:
              - name: shellcheck
      - version_constraint: "true"
        asset: shellcheck-{{.Version}}.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.xz
        files:
          - name: shellcheck
            src: shellcheck-{{.Version}}/shellcheck
        replacements:
          amd64: x86_64
          arm64: aarch64
        overrides:
          - goos: windows
            asset: shellcheck-{{.Version}}.{{.Format}}
            format: zip
            files:
              - name: shellcheck
  - type: github_release
    repo_owner: koki-develop
    repo_name: clive
    description: Automates terminal operations
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.10.1")
        asset: clive_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: clive_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: koki-develop
    repo_name: gat
    description: cat alternative written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.19.2"
        no_asset: true
      - version_constraint: semver("<= 0.20.0")
        asset: gat_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.20.3")
        no_asset: true
      - version_constraint: "true"
        asset: gat_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: koki-develop
    repo_name: ghasec
    description: Catch security risks in your GitHub Actions workflows
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.3"
        no_asset: true
      - version_constraint: "true"
        asset: ghasec_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: ghasec_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: koki-develop
    repo_name: moview
    description: Play video in terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: moview_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: moview_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: koki-develop
    repo_name: sheep
    description: Sleep with Sheep
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: sheep_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: koluku
    repo_name: s3s
    description: Easy S3 select like searching in directories
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: s3s_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: konradsz
    repo_name: igrep
    description: Interactive Grep
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: igrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
        files:
          - name: ig
            src: target/{{.Arch}}-{{.OS}}/release/ig
      - version_constraint: Version == "v0.3.0"
        asset: igrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
        files:
          - name: ig
      - version_constraint: "true"
        asset: igrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: ig
  - type: github_release
    repo_owner: kool-dev
    repo_name: kool
    description: "From local development to the cloud: web apps development with containers made easy"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.3")
        no_asset: true
      - version_constraint: semver("<= 1.0.6")
        asset: kool-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: kool-{{.OS}}-{{.Arch}}.checksum
          algorithm: sha1
      - version_constraint: semver("<= 1.0.15")
        asset: kool-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: kool-{{.OS}}-{{.Arch}}.checksum
          algorithm: sha1
      - version_constraint: Version == "1.0.16"
        asset: kool-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: kool.exe
            replacements:
              amd64: amd64
            checksum:
              type: github_release
              asset: kool.exe.checksum
              algorithm: sha1
        replacements:
          amd64: x86_64
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: kool-{{.OS}}-{{.Arch}}.checksum
          algorithm: sha1
      - version_constraint: semver("<= 1.10.1")
        asset: kool-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: kool
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 1.14.0")
        asset: kool-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: kool
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 2.2.0")
        asset: kool-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: kool
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: kool-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          # https://github.com/kool-dev/kool/pull/491
          # Drop native windows support
          - linux
          - darwin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: kopia
    repo_name: kopia
    asset: kopia-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included
    replacements:
      amd64: x64
      darwin: macOS
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    files:
      - name: kopia
        src: kopia-{{trimV .Version}}-{{.OS}}-{{.Arch}}/kopia
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: go_install
    repo_owner: koron
    repo_name: iferr
    description: Generate "if err != nil {" block
  - type: github_release
    repo_owner: kovetskiy
    repo_name: mark
    description: Sync your markdown files with Confluence pages
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.0.0")
        asset: mark_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 4.0.0")
        asset: mark_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 6.7.0")
        asset: mark_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 9.1.0")
        asset: mark_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 9.1.3")
        no_asset: true
      - version_constraint: semver("<= 9.6.2")
        asset: mark_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: mark_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: koyeb
    repo_name: koyeb-cli
    description: Koyeb cli
    files:
      - name: koyeb
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.0")
        asset: koyeb-cli-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v2.0.0-rc1"
        asset: koyeb-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.0.1")
        asset: koyeb-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: koyeb-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: kptdev
    repo_name: kpt
    aliases:
      - name: GoogleContainerTools/kpt
    description: Automate Kubernetes Configuration Editing
    version_filter: |
      not (Version startsWith "porch/" or Version startsWith "package-examples/")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.33.0")
        asset: kpt_{{.OS}}_{{.Arch}}_{{trimV .Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.37.1")
        asset: kpt_{{.OS}}_{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.38.1")
        asset: kpt_{{.OS}}_{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.39.3")
        asset: kpt_{{.OS}}_{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.0.0-alpha.5")
        asset: kpt_{{.OS}}_{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.0.0-beta.19")
        asset: kpt_{{.OS}}_{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.0.0-beta.21")
        asset: kpt_{{.OS}}_{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        # slsa_provenance:
        #   # FAILED: SLSA verification failed: source used to generate the binary does not match provenance: expected source 'kptdev/kpt', got 'GoogleContainerTools/kpt'
        #   type: github_release
        #   asset: attestation.intoto.jsonl
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v1.0.0-beta.22"
        asset: kpt_{{.OS}}_{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.0.0-beta.35")
        asset: kpt_{{.OS}}_{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        # slsa_provenance:
        #   # Verifying artifact /tmp/048982138: FAILED: source used to generate the binary does not match provenance: expected source 'kptdev/kpt', got 'GoogleContainerTools/kpt'
        #   type: github_release
        #   asset: multiple.intoto.jsonl
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v1.0.0-beta.36"
        asset: kpt_{{.OS}}_{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: kpt_darwin_{{.Arch}}
            format: raw
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.0.0-beta.49")
        asset: kpt_{{.OS}}_{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.0.0-beta.51")
        asset: kpt_{{.OS}}_{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.0.0-beta.55")
        asset: kpt_{{.OS}}_{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: kpt_{{.OS}}_{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: krallin
    repo_name: tini
    description: A tiny but valid `init` for containers
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tini-static-{{.Arch}}
        supported_envs:
          - linux
  - type: github_release
    repo_owner: kreuzwerker
    repo_name: awsu
    description: Enhanced account switching for AWS, supports Yubikey as MFA source
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.3.10"
        asset: awsu_{{trimV .Version}}_{{.OS}}_arm.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.3.2")
        asset: awsu-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.3.9")
        asset: awsu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: awsu_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: kreuzwerker
    repo_name: envplate
    description: Docker-friendly trivial templating for configuration files using environment keys
    files:
      - name: ep
        src: envplate
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0-RC1")
        asset: ep-{{.OS}}
        format: raw
        replacements:
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: envplate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: kreuzwerker
    repo_name: m1-terraform-provider-helper
    description: CLI to support with downloading and compiling terraform providers for Mac with M1 chip
    supported_envs:
      - darwin
      - linux
    asset: m1-terraform-provider-helper_{{.Version}}_{{.OS}}_{{.Arch}}.tar.gz
    replacements:
      darwin: Darwin
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: ktlint
    repo_name: ktlint
    aliases:
      - name: pinterest/ktlint
    description: An anti-bikeshedding Kotlin linter with built-in formatter
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.49.0")
        complete_windows_ext: false
        asset: ktlint
      - version_constraint: "true"
        asset: "ktlint-{{.Version}}.{{.Format}}"
        format: zip
        files:
          - name: ktlint
            src: "{{.AssetWithoutExt}}/bin/ktlint"
  - type: github_release
    repo_owner: ktock
    repo_name: buildg
    description: Interactive debugger for Dockerfile, with support for IDEs (VS Code, Emacs, Neovim, etc.)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        asset: buildg-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: buildg-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz.sha256sum
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.3.0")
        asset: buildg-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: buildg-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz.sha256sum
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: "true"
        asset: buildg-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
  - type: github_release
    repo_owner: ktr0731
    repo_name: evans
    description: "Evans: more expressive universal gRPC client"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.3")
        asset: evans_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.6.9")
        asset: evans_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: evans_{{.OS}}_{{.Arch}}.exe.{{.Format}}
      - version_constraint: semver("<= 0.7.3")
        asset: evans_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: evans_{{.OS}}_{{.Arch}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10.1")
        asset: evans_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: evans_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: kubecfg
    repo_name: kubecfg
    description: A tool for managing complex enterprise Kubernetes environments as code
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.34.3")
        asset: kubecfg_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: X64
          darwin: macOS
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: kubecfg_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          darwin: macOS
          linux: Linux
        overrides:
          - goos: linux
            replacements:
              amd64: X64
          - goos: darwin
            replacements:
              arm64: ARM64
        supported_envs:
          - linux/amd64
          - darwin/arm64
  - type: github_release
    repo_owner: kubecolor
    repo_name: kubecolor
    description: Colorize your kubectl output
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.21")
        asset: kubecolor_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("< 0.5.1")
        asset: kubecolor_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: kubecolor_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: kubecolor/kubecolor/.github/workflows/release.yml
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: kubecost
    repo_name: kubectl-cost
    description: CLI for determining the cost of Kubernetes workloads
    supported_envs:
      - darwin
      - amd64
    complete_windows_ext: false
    asset: kubectl-cost-{{.OS}}-{{.Arch}}.tar.gz
  - type: github_release
    repo_owner: kubemq-io
    repo_name: kubemqctl
    rosetta2: true
    description: Kubemqctl is a command line interface (CLI) for KubeMQ, Kubernetes Message Broker
    supported_envs:
      - darwin
      - amd64
    asset: kubemqctl_{{.OS}}_{{.Arch}}
    overrides:
      - goos: windows
        asset: kubemqctl.exe
  - type: github_release
    repo_owner: kubepug
    repo_name: kubepug
    aliases:
      - name: rikatz/kubepug
    description: Kubernetes PreUpGrade (Checker)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.2.1"
        no_asset: true
      - version_constraint: Version == "v1.2.2"
        asset: kubepug_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: kubepug_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.1.3")
        asset: kubepug_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: kubepug_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.4.0")
        asset: kubepug_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: kubepug_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: kubepug_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: kubepug_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/kubepug/kubepug/releases/download/{{.Version}}/kubepug_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity
              - https://github.com/kubepug/kubepug/.github/workflows/release.yaml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/kubepug/kubepug/releases/download/{{.Version}}/kubepug_{{trimV .Version}}_checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: kubermatic
    repo_name: kubeone
    asset: kubeone_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    description: Kubermatic KubeOne automate cluster operations on all your cloud, on-prem, edge, and IoT environments
    supported_envs:
      - linux
      - darwin
    checksum:
      type: github_release
      asset: kubeone_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 1.4.2")
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: kubernetes-retired
    repo_name: kubefed
    aliases:
      - name: kubernetes-sigs/kubefed
    description: kubefedctl controls a Kubernetes Cluster Federation
    rosetta2: true
    supported_envs:
      - darwin
      - linux/amd64
    asset: kubefedctl-{{trimV .Version}}-{{.OS}}-{{.Arch}}.tgz
    files:
      - name: kubefedctl
  - type: github_release
    repo_owner: kubernetes-sigs
    repo_name: aws-iam-authenticator
    description: A tool to use AWS IAM credentials to authenticate to a Kubernetes cluster
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.1.0", "v0.5.4", "v0.5.27", "v0.6.20"]
        no_asset: true
      - version_constraint: Version == "v0.3.0"
        asset: heptio-authenticator-aws_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: authenticator_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.4.0-alpha.3")
        asset: aws-iam-authenticator_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: authenticator_{{.Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.3")
        asset: aws-iam-authenticator_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: authenticator_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: aws-iam-authenticator_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: authenticator_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: kubernetes-sigs
    repo_name: cloud-provider-kind
    description: Cloud provider for KIND clusters
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.2"
        no_asset: true
      - version_constraint: Version == "v0.0.1"
        asset: cloud-provider-kind-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin/arm64
      - version_constraint: "true"
        asset: cloud-provider-kind_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: cloud-provider-kind_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: kubernetes-sigs
    repo_name: cluster-api
    description: Home for Cluster API, a subproject of sig-cluster-lifecycle
    files:
      - name: clusterctl
        src: clusterctl-{{.OS}}-{{.Arch}}
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.0-alpha.2")
        asset: clusterctl-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: clusterctl_{{.Version}}_SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.10")
        no_asset: true
      - version_constraint: semver("<= 0.3.23")
        asset: clusterctl-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.25")
        asset: clusterctl-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.4.0")
        asset: clusterctl-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.0.5")
        asset: clusterctl-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: clusterctl-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - name: kubernetes-sigs/controller-runtime/setup-envtest
    type: github_release
    repo_owner: kubernetes-sigs
    repo_name: controller-runtime
    description: Repo for the controller-runtime subproject of kubebuilder (sig-apimachinery)
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.18.7")
        no_asset: true
      - version_constraint: "true"
        asset: setup-envtest-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: go_install
    name: kubernetes-sigs/controller-tools/controller-gen
    search_words:
      - kubebuilder
    path: sigs.k8s.io/controller-tools/cmd/controller-gen
    repo_owner: kubernetes-sigs
    repo_name: controller-tools
    description: controller-gen - Generate Kubernetes API extension resources and code
    version_filter: 'not (Version startsWith "envtest-")'
    files:
      - name: controller-gen
  - type: github_release
    name: kubernetes-sigs/cri-tools/crictl
    repo_owner: kubernetes-sigs
    repo_name: cri-tools
    asset: crictl-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
    description: CLI and validation tools for Kubelet Container Runtime Interface (CRI)
    files:
      - name: crictl
    supported_envs:
      - darwin
      - linux
      - amd64
    rosetta2: true
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - type: github_release
    repo_owner: kubernetes-sigs
    repo_name: gwctl
    description: gwctl is a command-line tool for managing and understanding Gateway API resources in your Kubernetes cluster
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gwctl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: gwctl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: kubernetes-sigs
    repo_name: ingress2gateway
    description: Convert Ingress resources to Gateway API resources
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: ingress2gateway_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: kubernetes-sigs
    repo_name: kind
    description: "Kubernetes IN Docker - local clusters for testing Kubernetes"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.0.1"
        asset: kind-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "0.1.0"
        asset: kind-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.5.0"
        asset: kind-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.10.0")
        asset: kind-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
      - version_constraint: semver("<= 0.11.1")
        asset: kind-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
      - version_constraint: "true"
        asset: kind-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: kind-{{.OS}}-{{.Arch}}.sha256sum
          algorithm: sha256
  - type: github_release
    repo_owner: kubernetes-sigs
    repo_name: krew
    asset: krew-{{.OS}}_{{.Arch}}.tar.gz
    description: Find and install kubectl plugins
    files:
      - name: krew
        src: krew-{{.OS}}_{{.Arch}}
    version_constraint: semver(">= 0.4.2")
    version_overrides:
      - version_constraint: "true"
        asset: krew.tar.gz
        files:
          - name: krew
            src: krew-{{.OS}}_{{.Arch}}
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - type: github_release
    repo_owner: kubernetes-sigs
    repo_name: kubebuilder
    description: "Kubebuilder - SDK for building Kubernetes APIs using CRDs"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.9-alpha.30"
        no_asset: true
      - version_constraint: Version == "release-0.1.6"
        asset: kubebuilder_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: kubebuilder
            src: "{{.AssetWithoutExt}}/bin/kubebuilder"
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1beta1.2"
        asset: kubebuilder-release-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: kubebuilder
            src: "kubebuilder/bin/kubebuilder"
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.12")
        asset: kubebuilder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: kubebuilder
            src: "{{.AssetWithoutExt}}/bin/kubebuilder"
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.0.0-beta1.1")
        no_asset: true
      - version_constraint: semver("<= 2.0.0")
        asset: kubebuilder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: kubebuilder
            src: "{{.AssetWithoutExt}}/bin/kubebuilder"
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.3.2")
        asset: kubebuilder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: kubebuilder
            src: "{{.AssetWithoutExt}}/bin/kubebuilder"
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 3.3.0")
        asset: kubebuilder_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: kubebuilder_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: kubernetes-sigs
    repo_name: kubectl-validate
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        asset: kubectl-validate_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - darwin
      - version_constraint: "true"
        asset: kubectl-validate_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin
          - windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: kubernetes-sigs
    repo_name: kustomize
    description: Customization of kubernetes YAML configurations
    asset: kustomize_{{.SemVer}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    version_prefix: kustomize/
    version_constraint: semver(">= 5.2.1")
    version_overrides:
      - version_constraint: semver(">= 5.2.0")
        asset: kustomize_v5.2.0_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: kustomize
            src: output/kustomize
      - version_constraint: semver(">= 5.1.0")
        asset: kustomize_{{.SemVer}}_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides: []
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        checksum: &kustomize_checksum
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver(">= 4.5.4")
        asset: kustomize_{{.SemVer}}_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides: []
        checksum: *kustomize_checksum
      - version_constraint: semver(">= 4.4.1")
        asset: kustomize_{{.SemVer}}_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides: []
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum: *kustomize_checksum
      - version_constraint: semver(">= 4.2.0")
        asset: kustomize_{{.SemVer}}_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides: []
        supported_envs:
          - linux
          - darwin
        checksum: *kustomize_checksum
      - version_constraint: semver(">= 3.8.6")
        asset: kustomize_{{.SemVer}}_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides: []
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
        checksum: *kustomize_checksum
      - version_constraint: semver(">= 3.7.0")
        asset: kustomize_{{.SemVer}}_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides: []
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum: *kustomize_checksum
      - version_constraint: semver(">= 3.5.5")
        asset: kustomize_{{.SemVer}}_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides: []
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum: *kustomize_checksum
      - version_constraint: semver(">= 3.3.0")
        asset: kustomize_{{.SemVer}}_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides: []
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum: *kustomize_checksum
      - version_constraint: semver(">= 3.2.1")
        asset: kustomize_kustomize.{{.SemVer}}_{{.OS}}_{{.Arch}}
        format: raw
        overrides: []
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver(">= 2.1.0")
        asset: kustomize_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        overrides: []
        supported_envs:
          - linux/amd64
          - darwin
        version_prefix: ""
        rosetta2: true
        checksum: *kustomize_checksum
      - version_constraint: semver(">= 1.0.1")
        asset: kustomize_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        overrides: []
        supported_envs:
          - darwin
          - amd64
        version_prefix: ""
        rosetta2: true
        checksum: *kustomize_checksum
  - name: kubernetes-sigs/kwok/kwokctl
    type: github_release
    repo_owner: kubernetes-sigs
    repo_name: kwok
    description: "Kubernetes WithOut Kubelet -  Simulates thousands of Nodes and Clusters"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kwok-{{.OS}}-{{.Arch}}
        format: raw
  - type: github_release
    repo_owner: kubernetes-sigs
    repo_name: zeitgeist
    description: "Zeitgeist: the language-agnostic dependency checker"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.2"
        asset: zeitgeist_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.0.17")
        asset: zeitgeist_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.2")
        no_asset: true
      - version_constraint: Version == "v0.3.4"
        asset: zeitgeist
        format: raw
        supported_envs:
          - windows/amd64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/kubernetes-sigs/zeitgeist/\\.github/workflows/release\\.yml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/kubernetes-sigs/zeitgeist/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/kubernetes-sigs/zeitgeist/releases/download/{{.Version}}/checksums.txt.pem
      - version_constraint: Version == "v0.3.5"
        asset: zeitgeist_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/kubernetes-sigs/zeitgeist/\\.github/workflows/release\\.yml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/kubernetes-sigs/zeitgeist/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/kubernetes-sigs/zeitgeist/releases/download/{{.Version}}/checksums.txt.pem
      - version_constraint: Version == "v0.4.0"
        no_asset: true
      - version_constraint: Version == "v0.4.1"
        asset: zeitgeist_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/kubernetes-sigs/zeitgeist/\\.github/workflows/release\\.yml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/kubernetes-sigs/zeitgeist/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/kubernetes-sigs/zeitgeist/releases/download/{{.Version}}/checksums.txt.pem
      - version_constraint: "true"
        asset: zeitgeist-{{.Arch}}-{{.OS}}
        format: raw
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/kubernetes-sigs/zeitgeist/\\.github/workflows/release\\.yml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/kubernetes-sigs/zeitgeist/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/kubernetes-sigs/zeitgeist/releases/download/{{.Version}}/checksums.txt.pem
  - name: kubernetes/cloud-provider-gcp/gke-gcloud-auth-plugin
    type: go_build
    repo_owner: kubernetes
    repo_name: cloud-provider-gcp
    description: cloud-provider-gcp contains several projects used to run Kubernetes in Google Cloud
    files:
      - name: gke-gcloud-auth-plugin
        src: ./cmd/gke-gcloud-auth-plugin
        dir: cloud-provider-gcp-{{trimV .Version}}
  - type: github_release
    repo_owner: kubernetes
    repo_name: kompose
    description: Go from Docker Compose to Kubernetes
    supported_envs:
      - darwin
      - linux
      - amd64
    format: raw
    version_constraint: semver(">= 1.26.0")
    asset: kompose-{{.OS}}-{{.Arch}}
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
    checksum:
      type: github_release
      asset: SHA256_SUM
      algorithm: sha256
  - type: github_release
    repo_owner: kubernetes
    repo_name: kops
    description: Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management
    complete_windows_ext: false
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: kops-{{.OS}}-{{.Arch}}
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - name: kubernetes/kubernetes/apiextensions-apiserver
    type: http
    repo_owner: kubernetes
    repo_name: kubernetes
    description: API server for API extensions like CustomResourceDefinitions
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.6.13")
        no_asset: true
      - version_constraint: semver("<= 1.15.3")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/apiextensions-apiserver
        format: raw
        supported_envs:
          - linux
      - version_constraint: semver("<= 1.25.4")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/apiextensions-apiserver
        format: raw
        supported_envs:
          - linux
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/apiextensions-apiserver.sha256
          algorithm: sha256
      - version_constraint: "true"
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/apiextensions-apiserver
        format: raw
        supported_envs:
          - linux
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/apiextensions-apiserver.sha256
          algorithm: sha256
        cosign:
          opts:
            - --signature
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/apiextensions-apiserver.sig
            - --certificate
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/apiextensions-apiserver.cert
            - --certificate-identity
            - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
            - --certificate-oidc-issuer
            - "https://accounts.google.com"
  - name: kubernetes/kubernetes/kube-aggregator
    type: http
    repo_owner: kubernetes
    repo_name: kubernetes
    description: "Aggregator for Kubernetes-style API servers: dynamic registration, discovery summarization, secure proxy"
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.18.20")
        no_asset: true
      - version_constraint: semver("<= 1.25.4")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-aggregator
        format: raw
        supported_envs:
          - linux
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-aggregator.sha256
          algorithm: sha256
      - version_constraint: "true"
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-aggregator
        format: raw
        supported_envs:
          - linux
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-aggregator.sha256
          algorithm: sha256
        cosign:
          opts:
            - --signature
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-aggregator.sig
            - --certificate
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-aggregator.cert
            - --certificate-identity
            - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
            - --certificate-oidc-issuer
            - "https://accounts.google.com"
  - name: kubernetes/kubernetes/kube-apiserver
    type: http
    repo_owner: kubernetes
    repo_name: kubernetes
    description: The Kubernetes API server validates and configures data for the api objects which include pods, services, replicationcontrollers, and others
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.7")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-apiserver
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.15.3")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-apiserver
        format: raw
        supported_envs:
          - linux
      - version_constraint: semver("<= 1.25.4")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-apiserver
        format: raw
        supported_envs:
          - linux
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-apiserver.sha256
          algorithm: sha256
      - version_constraint: "true"
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-apiserver
        format: raw
        supported_envs:
          - linux
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-apiserver.sha256
          algorithm: sha256
        cosign:
          opts:
            - --signature
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-apiserver.sig
            - --certificate
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-apiserver.cert
            - --certificate-identity
            - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
            - --certificate-oidc-issuer
            - "https://accounts.google.com"
  - name: kubernetes/kubernetes/kube-controller-manager
    type: http
    repo_owner: kubernetes
    repo_name: kubernetes
    description: The Kubernetes controller manager is a daemon that embeds the core control loops shipped with Kubernetes
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.7")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-controller-manager
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.15.3")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-controller-manager
        format: raw
        supported_envs:
          - linux
      - version_constraint: semver("<= 1.25.4")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-controller-manager
        format: raw
        supported_envs:
          - linux
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-controller-manager.sha256
          algorithm: sha256
      - version_constraint: "true"
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-controller-manager
        format: raw
        supported_envs:
          - linux
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-controller-manager.sha256
          algorithm: sha256
        cosign:
          opts:
            - --signature
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-controller-manager.sig
            - --certificate
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-controller-manager.cert
            - --certificate-identity
            - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
            - --certificate-oidc-issuer
            - "https://accounts.google.com"
  - name: kubernetes/kubernetes/kube-log-runner
    type: http
    repo_owner: kubernetes
    repo_name: kubernetes
    description: The kube-log-runner is a Go based binary that can run commands and redirect stdout/stderr etc
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.22.17")
        no_asset: true
      - version_constraint: semver("<= 1.25.4")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-log-runner
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-log-runner.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-log-runner.exe.sha256
              algorithm: sha256
      - version_constraint: "true"
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-log-runner
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-log-runner.sha256
          algorithm: sha256
        cosign:
          opts:
            - --signature
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-log-runner.sig
            - --certificate
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-log-runner.cert
            - --certificate-identity
            - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
            - --certificate-oidc-issuer
            - "https://accounts.google.com"
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-log-runner.exe.sha256
              algorithm: sha256
            cosign:
              opts:
                - --signature
                - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-log-runner.exe.sig
                - --certificate
                - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-log-runner.exe.cert
                - --certificate-identity
                - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
                - --certificate-oidc-issuer
                - "https://accounts.google.com"
  - name: kubernetes/kubernetes/kube-proxy
    type: http
    repo_owner: kubernetes
    repo_name: kubernetes
    description: The kube-proxy reflects services defined in the Kubernetes API on each node and can perform simple TCP, UDP, or SCTP stream forwarding, or round-robin TCP, UDP, or SCTP forwarding across multiple backends
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.7")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.15.3")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows
      - version_constraint: semver("<= 1.25.4")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sha256
              algorithm: sha256
      - version_constraint: "true"
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sha256
          algorithm: sha256
        cosign:
          opts:
            - --signature
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.sig
            - --certificate
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.cert
            - --certificate-identity
            - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
            - --certificate-oidc-issuer
            - "https://accounts.google.com"
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sha256
              algorithm: sha256
            cosign:
              opts:
                - --signature
                - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.sig
                - --certificate
                - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-proxy.exe.cert
                - --certificate-identity
                - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
                - --certificate-oidc-issuer
                - "https://accounts.google.com"
  - name: kubernetes/kubernetes/kube-scheduler
    type: http
    repo_owner: kubernetes
    repo_name: kubernetes
    description: The Kubernetes scheduler is a control plane process which assigns Pods to Nodes
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.7")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-scheduler
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.15.3")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-scheduler
        format: raw
        supported_envs:
          - linux
      - version_constraint: semver("<= 1.25.4")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-scheduler
        format: raw
        supported_envs:
          - linux
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-scheduler.sha256
          algorithm: sha256
      - version_constraint: "true"
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-scheduler
        format: raw
        supported_envs:
          - linux
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-scheduler.sha256
          algorithm: sha256
        cosign:
          opts:
            - --signature
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-scheduler.sig
            - --certificate
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kube-scheduler.cert
            - --certificate-identity
            - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
            - --certificate-oidc-issuer
            - "https://accounts.google.com"
  - name: kubernetes/kubernetes/kubeadm
    aliases:
      - name: kubernetes/kubeadm
    type: http
    repo_owner: kubernetes
    repo_name: kubernetes
    description: Kubeadm is a tool built to provide best-practice "fast paths" for creating Kubernetes clusters
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.4.12")
        no_asset: true
      - version_constraint: semver("<= 1.15.3")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubeadm
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows
      - version_constraint: semver("<= 1.25.4")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubeadm
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubeadm.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubeadm.exe.sha256
              algorithm: sha256
      - version_constraint: "true"
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubeadm
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubeadm.sha256
          algorithm: sha256
        cosign:
          opts:
            - --signature
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubeadm.sig
            - --certificate
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubeadm.cert
            - --certificate-identity
            - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
            - --certificate-oidc-issuer
            - "https://accounts.google.com"
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubeadm.exe.sha256
              algorithm: sha256
            cosign:
              opts:
                - --signature
                - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubeadm.exe.sig
                - --certificate
                - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubeadm.exe.cert
                - --certificate-identity
                - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
                - --certificate-oidc-issuer
                - "https://accounts.google.com"
  - name: kubernetes/kubernetes/kubectl
    aliases:
      - name: kubernetes/kubectl
    type: http
    repo_owner: kubernetes
    repo_name: kubernetes
    description: The kubectl command line tool lets you control Kubernetes clusters
    link: https://kubernetes.io/docs/reference/kubectl/
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.7")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - amd64
      - version_constraint: semver("<= 1.15.3")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 1.20.15")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl.exe.sha256
              algorithm: sha256
      - version_constraint: semver("<= 1.22.17")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl
        format: raw
        windows_arm_emulation: true
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl.exe.sha256
              algorithm: sha256
      - version_constraint: semver("<= 1.25.4")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl
        format: raw
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl.exe.sha256
              algorithm: sha256
      - version_constraint: "true"
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl
        format: raw
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl.sha256
          algorithm: sha256
        cosign:
          opts:
            - --signature
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl.sig
            - --certificate
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl.cert
            - --certificate-identity
            - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
            - --certificate-oidc-issuer
            - "https://accounts.google.com"
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl.exe.sha256
              algorithm: sha256
            cosign:
              opts:
                - --signature
                - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl.exe.sig
                - --certificate
                - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl.exe.cert
                - --certificate-identity
                - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
                - --certificate-oidc-issuer
                - "https://accounts.google.com"
  - name: kubernetes/kubernetes/kubectl-convert
    aliases:
      - name: kubernetes/kubectl-convert
    type: http
    repo_owner: kubernetes
    repo_name: kubernetes
    description: A plugin for Kubernetes command-line tool kubectl, which allows you to convert manifests between different API versions
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.20.15")
        no_asset: true
      - version_constraint: semver("<= 1.22.17")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl-convert
        format: raw
        windows_arm_emulation: true
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl-convert.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl-convert.exe.sha256
              algorithm: sha256
      - version_constraint: semver("<= 1.25.4")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl-convert
        format: raw
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl-convert.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl-convert.exe.sha256
              algorithm: sha256
      - version_constraint: "true"
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl-convert
        format: raw
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl-convert.sha256
          algorithm: sha256
        cosign:
          opts:
            - --signature
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl-convert.sig
            - --certificate
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl-convert.cert
            - --certificate-identity
            - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
            - --certificate-oidc-issuer
            - "https://accounts.google.com"
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl-convert.exe.sha256
              algorithm: sha256
            cosign:
              opts:
                - --signature
                - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl-convert.exe.sig
                - --certificate
                - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubectl-convert.exe.cert
                - --certificate-identity
                - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
                - --certificate-oidc-issuer
                - "https://accounts.google.com"
  - name: kubernetes/kubernetes/kubelet
    type: http
    repo_owner: kubernetes
    repo_name: kubernetes
    description: The kubelet is the primary "node agent" that runs on each node
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.7")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubelet
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.15.3")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubelet
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows
      - version_constraint: semver("<= 1.25.4")
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubelet
        format: raw
        windows_arm_emulation: true
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubelet.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubelet.exe.sha256
              algorithm: sha256
        supported_envs:
          - linux
          - windows
      - version_constraint: "true"
        url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubelet
        format: raw
        windows_arm_emulation: true
        checksum:
          type: http
          url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubelet.sha256
          algorithm: sha256
        cosign:
          opts:
            - --signature
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubelet.sig
            - --certificate
            - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubelet.cert
            - --certificate-identity
            - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
            - --certificate-oidc-issuer
            - "https://accounts.google.com"
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubelet.exe.sha256
              algorithm: sha256
            cosign:
              opts:
                - --signature
                - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubelet.exe.sig
                - --certificate
                - https://dl.k8s.io/{{.Version}}/bin/{{.OS}}/{{.Arch}}/kubelet.exe.cert
                - --certificate-identity
                - "krel-staging@k8s-releng-prod.iam.gserviceaccount.com"
                - --certificate-oidc-issuer
                - "https://accounts.google.com"
        supported_envs:
          - linux
          - windows
  - type: github_release
    repo_owner: kubernetes
    repo_name: minikube
    description: Run Kubernetes locally
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.10.0"
        asset: minikube-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - amd64
      - version_constraint: Version == "v0.12.1"
        asset: minikube-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - amd64
      - version_constraint: Version == "v1.17.1"
        asset: minikube-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            goarch: arm64
            checksum:
              enabled: false
      - version_constraint: semver("<= 0.6.0")
        asset: minikube-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.9.0")
        asset: minikube-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - amd64
      - version_constraint: semver("<= 0.19.0")
        asset: minikube-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - amd64
        overrides:
          - goos: linux
            checksum:
              enabled: false
      - version_constraint: semver("<= 0.20.0")
        asset: minikube-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
          file_format: raw
        supported_envs:
          - amd64
        overrides:
          - goos: linux
            checksum:
              enabled: false
      - version_constraint: semver("<= 0.35.0")
        asset: minikube-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - amd64
        overrides:
          - goos: windows
            checksum:
              enabled: false
      - version_constraint: semver("<= 1.9.2")
        asset: minikube-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - amd64
      - version_constraint: semver("<= 1.17.0")
        asset: minikube-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: minikube-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: kubernetes
    repo_name: node-problem-detector
    description: This is a place for various problem detectors running on the Kubernetes nodes
    files:
      - name: node-problem-detector
        src: bin/{{.FileName}}
      - name: health-checker
        src: bin/{{.FileName}}
      - name: log-counter
        src: bin/{{.FileName}}
    version_filter: not (Version matches "-(alpha|beta|rc)$")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.8.11"
        no_asset: true
      - version_constraint: Version == "v0.8.8"
        asset: node-problem-detector-{{.Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        supported_envs:
          - linux/amd64
          - windows
        overrides:
          - goos: windows
            files:
              - name: node-problem-detector.exe
                src: bin/{{.FileName}}
              - name: health-checker.exe
                src: bin/{{.FileName}}
      - version_constraint: Version == "v0.8.12"
        asset: node-problem-detector-{{.Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha512"
          algorithm: sha512
        supported_envs:
          - linux
          - windows
        overrides:
          - goos: windows
            files:
              - name: node-problem-detector.exe
                src: bin/{{.FileName}}
              - name: health-checker.exe
                src: bin/{{.FileName}}
      - version_constraint: Version == "v0.8.13"
        asset: node-problem-detector-{{.Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows
        overrides:
          - goos: windows
            files:
              - name: node-problem-detector.exe
                src: bin/{{.FileName}}
              - name: health-checker.exe
                src: bin/{{.FileName}}
      - version_constraint: semver("<= 0.8.7")
        asset: node-problem-detector-{{.Version}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.8.10")
        asset: node-problem-detector-{{.Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows
        overrides:
          - goos: windows
            files:
              - name: node-problem-detector.exe
                src: bin/{{.FileName}}
              - name: health-checker.exe
                src: bin/{{.FileName}}
      - version_constraint: semver("<= 0.8.15")
        asset: node-problem-detector-{{.Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha512"
          algorithm: sha512
        supported_envs:
          - linux
          - windows
        overrides:
          - goos: windows
            files:
              - name: node-problem-detector.exe
                src: bin/{{.FileName}}
              - name: health-checker.exe
                src: bin/{{.FileName}}
      - version_constraint: "true"
        asset: node-problem-detector-{{.Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        supported_envs:
          - linux
          - windows
        overrides:
          - goos: windows
            files:
              - name: node-problem-detector.exe
                src: bin/{{.FileName}}
              - name: health-checker.exe
                src: bin/{{.FileName}}
  - type: github_release
    repo_owner: kubescape
    repo_name: kubescape
    description: Kubescape is an open-source Kubernetes security platform for your IDE, CI/CD pipelines, and clusters. It includes risk analysis, security, compliance, and misconfiguration scanning, saving Kubernetes users and administrators precious time, effort, and resources
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.38")
        asset: kubescape
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.0.97")
        asset: kubescape-{{.OS}}-latest
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: macos
          linux: ubuntu
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: Version == "v1.0.98"
        no_asset: true
      - version_constraint: semver("<= 1.0.107")
        asset: kubescape-{{.OS}}-latest
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: macos
          linux: ubuntu
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: Version == "v1.0.108"
        asset: kubescape-{{.OS}}-latest
        format: raw
        rosetta2: true
        replacements:
          darwin: macos
          linux: ubuntu
        supported_envs:
          - darwin
          - linux/amd64
      - version_constraint: semver("<= 2.0.147")
        asset: kubescape-{{.OS}}-latest
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: macos
          linux: ubuntu
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 2.0.168")
        asset: kubescape-{{.OS}}-latest
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: macos
          linux: ubuntu
        checksum:
          type: github_release
          asset: kubescape-{{.OS}}-latest-sha256
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: Version == "v2.0.169"
        asset: kubescape-{{.OS}}-latest
        format: raw
        rosetta2: true
        replacements:
          darwin: macos
          linux: ubuntu
        checksum:
          type: github_release
          asset: kubescape-{{.OS}}-latest-sha256
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.0.183")
        asset: kubescape-{{.OS}}-latest
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: macos
          linux: ubuntu
        checksum:
          type: github_release
          asset: "{{.Asset}}-sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 2.1.1")
        asset: kubescape-{{.OS}}-latest.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: macos
          linux: ubuntu
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 2.2.6")
        asset: kubescape-{{.OS}}-latest
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: macos
          linux: ubuntu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 3.0.3")
        asset: kubescape-{{.OS}}-latest
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: macos
          linux: ubuntu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            goarch: arm64
            asset: kubescape-{{.Arch}}-{{.OS}}-latest
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 3.0.46")
        asset: kubescape-{{.OS}}-latest.{{.Format}}
        format: tar.gz
        complete_windows_ext: false
        files:
          - name: kubescape
            src: "{{.AssetWithoutExt}}"
        replacements:
          darwin: macos
          linux: ubuntu
        overrides:
          - goarch: arm64
            asset: kubescape-{{.Arch}}-{{.OS}}-latest.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("< 4.0.10")
        asset: kubescape_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.sha256
          algorithm: sha256
      - version_constraint: "true"
        asset: kubescape_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.sha256
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: kubescape/kubescape/.github/workflows/02-release.yaml
  - type: github_release
    repo_owner: kubeshark
    repo_name: kubeshark
    aliases:
      # Repository was transferred at 37.0
      - name: up9inc/mizu
    description: The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.17.0")
        asset: mizu_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        files:
          - name: mizu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.23.0")
        asset: mizu_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        files:
          - name: mizu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            asset: mizu.exe
            checksum:
              enabled: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 36.0")
        asset: mizu_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        files:
          - name: mizu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            asset: mizu.exe
            checksum:
              enabled: false
      - version_constraint: semver("<= 37.0")
        asset: kubeshark_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            asset: kubeshark.exe
            checksum:
              enabled: false
      - version_constraint: semver("<= 50.4")
        asset: kubeshark_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: kubeshark_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 52.1.50")
        asset: kubeshark_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: kubeshark_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: kubeshark_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            asset: kubeshark
            checksum:
              enabled: false
  - type: github_release
    repo_owner: kubesphere
    repo_name: kubeeye
    asset: kubeeye-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
    description: KubeEye aims to find various problems on Kubernetes, such as application misconfiguration, unhealthy cluster components and node problems
    supported_envs:
      - linux
    files:
      - name: kubeeye
        src: ke
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver("< 1.0.0")
    version_overrides:
      - version_constraint: semver(">= 1.0.0")
        error_message: |
          kubeeye isn't released pre-built binaries anymore.
  - type: github_release
    repo_owner: kubevela
    repo_name: kubevela
    aliases:
      - name: oam-dev/kubevela
    description: The Modern Application Platform
    files:
      - name: vela
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v1.7.0", "v1.7.1"]
        no_asset: true
      - version_constraint: Version == "v0.3.4"
        asset: vela-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: vela
            src: "{{.OS}}-{{.Arch}}/vela"
        supported_envs:
          - linux/amd64
      - version_constraint: Version in ["v1.3.3"]
        asset: vela-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.0.1.1")
        no_asset: true
      - version_constraint: semver("<= 0.0.3")
        asset: vela-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.0")
        asset: vela-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        # checksum files are broken
        files:
          - name: vela
            src: "{{.OS}}-{{.Arch}}/vela"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.3")
        asset: vela-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        # checksum files are broken
        files:
          - name: vela
            src: "{{.OS}}-{{.Arch}}/vela"
      - version_constraint: semver("<= 1.1.13")
        asset: vela-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        # checksum files are broken
        files:
          - name: vela
            src: "{{.OS}}-{{.Arch}}/vela"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.6.7")
        asset: vela-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        # checksum files are broken
        files:
          - name: vela
            src: "{{.OS}}-{{.Arch}}/vela"
      - version_constraint: semver("<= 1.10.2")
        asset: vela-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: vela
            src: "{{.OS}}-{{.Arch}}/vela"
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: vela-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: vela
            src: "{{.OS}}-{{.Arch}}/vela"
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/kubevela/kubevela/releases/download/{{.Version}}/sha256sums.txt-keyless.pem
              - --certificate-identity
              - https://github.com/kubevela/kubevela/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/kubevela/kubevela/releases/download/{{.Version}}/sha256sums.txt-keyless.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
  - name: kubevela/kubevela/kubectl-plugin
    type: github_release
    repo_owner: kubevela
    repo_name: kubevela
    aliases:
      - name: oam-dev/kubevela/kubectl-plugin
    description: The Modern Application Deployment System Based on OAM
    complete_windows_ext: false
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: kubectl-vela-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
    files:
      - name: kubectl-vela
        src: "{{.OS}}-{{.Arch}}/kubectl-vela"
    version_constraint: semver(">= 1.10.3")
    checksum:
      type: github_release
      asset: sha256sums.txt
      algorithm: sha256
      cosign:
        opts:
          - --certificate-identity
          - https://github.com/kubevela/kubevela/.github/workflows/release.yml@refs/tags/{{.Version}}
          - --certificate-oidc-issuer
          - https://token.actions.githubusercontent.com
          - --signature
          - https://github.com/kubevela/kubevela/releases/download/{{.Version}}/sha256sums.txt-keyless.sig
          - --certificate
          - https://github.com/kubevela/kubevela/releases/download/{{.Version}}/sha256sums.txt-keyless.pem
    slsa_provenance:
      type: github_release
      asset: multiple.intoto.jsonl
    version_overrides:
      - version_constraint: semver(">= 1.10.2")
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
        slsa_provenance:
          enabled: false
      - version_constraint: semver(">= 1.2.0")
        checksum:
          # https://github.com/kubevela/kubevela/issues/4822
          enabled: false
        slsa_provenance:
          enabled: false
      - version_constraint: "true"
        checksum:
          # https://github.com/kubevela/kubevela/issues/4822
          enabled: false
        slsa_provenance:
          enabled: false
        rosetta2: true
        complete_windows_ext: true
        asset: kubectl-vela-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
        supported_envs:
          - darwin
          - amd64
  - type: github_release
    repo_owner: kubevious
    repo_name: cli
    description: "Kubevious CLI - Prevent Kubernetes disasters at the early stages"
    files:
      - name: kubevious
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kubevious-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
          darwin: macos
          windows: win
  - name: kubevirt/kubevirt/virtctl
    type: github_release
    repo_owner: kubevirt
    repo_name: kubevirt
    description: Kubernetes Virtualization API and runtime in order to define and manage virtual machines
    asset: virtctl-{{.Version}}-{{.OS}}-{{.Arch}} # Workaround of a bug. https://github.com/aquaproj/aqua-registry/pull/18326#issuecomment-1862164476
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1-alpha.6")
        no_asset: true
      - version_constraint: semver("<= 0.2.0")
        asset: virtctl-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.3.0-alpha.0"
        asset: virtctl-v0.3.0-{{.OS}}-{{.Arch}}.0-179-ge1a1ac09-linux-amd64
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.3.0")
        asset: virtctl-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.6.4")
        asset: virtctl-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.7.0-alpha.0"
        asset: virtctl-v0.6.1-alpha.0-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.7.0")
        asset: virtctl-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: virtctl-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: kubewarden
    repo_name: kwctl
    description: Go-to CLI tool for Kubewarden users
    files:
      - name: kwctl
        src: kwctl-{{.OS}}-{{.Arch}}
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.4.1"
        asset: kwctl-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        overrides:
          - goos: windows
            asset: kwctl-{{.OS}}-{{.Arch}}.exe.{{.Format}}
      - version_constraint: Version == "v1.7.0-rc2"
        asset: default.kwctl-{{.OS}}-{{.Arch}}.kwctl-darwin-x86_64.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        overrides:
          - goos: linux
            goarch: amd64
            asset: default.kwctl-{{.OS}}-{{.Arch}}.kwctl-linux-x86_64.{{.Format}}
          - goos: linux
            goarch: arm64
            asset: default.kwctl-{{.OS}}-{{.Arch}}.kwctl-linux-aarch64.{{.Format}}
          - goos: darwin
            goarch: arm64
            asset: default.kwctl-{{.OS}}-{{.Arch}}.kwctl-darwin-aarch64.{{.Format}}
          - goos: windows
            asset: default.kwctl-{{.OS}}-{{.Arch}}.kwctl-windows-x86_64.exe.{{.Format}}
            replacements: {}
      - version_constraint: semver("<= 0.1.1")
        asset: kwctl.{{.Format}}
        format: zip
        files:
          - name: kwctl
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.2.4")
        asset: kwctl-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: kwctl
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.2.5-rc2")
        asset: kwctl-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: semver("<= 1.1.1")
        asset: kwctl-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            asset: kwctl-{{.OS}}-{{.Arch}}.exe.{{.Format}}
      - version_constraint: "true"
        asset: kwctl-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        overrides:
          - goos: windows
            asset: kwctl-{{.OS}}-{{.Arch}}.exe.{{.Format}}
            replacements: {}
  - type: github_release
    repo_owner: kubie-org
    repo_name: kubie
    aliases:
      - name: sbstp/kubie
    description: A more powerful alternative to kubectx and kubens
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.7.2"
        no_asset: true
      - version_constraint: Version == "v0.12.1"
        asset: kubie-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.13.0"
        asset: kubie-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.20.0"
        asset: kubie-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
      - version_constraint: semver("<= 0.12.0")
        asset: kubie-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.14.1")
        asset: kubie-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: kubie-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: kudobuilder
    repo_name: kuttl
    description: KUbernetes Test TooL (kuttl)
    supported_envs:
      - darwin
      - linux
    asset: kuttl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    files:
      - name: kubectl-kuttl
    replacements:
      386: i386
      amd64: x86_64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: http
    repo_owner: kunobi-ninja
    repo_name: kunobi
    aliases:
      - name: kunobi-ninja/kunobi-releases
    description: Kubernetes IDE for managing clusters, resources, and workloads
    link: https://kunobi.ninja
    version_source: github_tag
    url: https://r2.kunobi.ninja/v{{.Version}}/Kunobi_{{.Version}}_{{.OS}}_{{.Arch}}.tar.gz
    format: tar.gz
    replacements:
      amd64: x86_64
    files:
      - name: kunobi
        src: kunobi/AppRun
    overrides:
      - goos: darwin
        url: https://r2.kunobi.ninja/v{{.Version}}/Kunobi_{{.Version}}_darwin_aarch64.app.tar.gz
        files:
          - name: kunobi
            src: Kunobi.app/Contents/MacOS/kunobi
    supported_envs:
      - darwin/arm64
      - linux/amd64
  - type: github_release
    repo_owner: kurama
    repo_name: dealve-tui
    description: Delve into game deals from your terminal
    files:
      - name: dealve
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: dealve-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            replacements: {}
  - type: github_release
    repo_owner: kurehajime
    repo_name: dajarep
    description: ダジャレを検索するコマンド
    version_constraint: semver(">= 1.9.8")
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    asset: dajarep_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
        asset: dajarep_{{.OS}}_{{.Arch}}.{{.Format}}
        replacements:
          amd64: x86_64
          darwin: macos
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          type: github_release
          asset: dajarep_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: kurehajime
    repo_name: kuzusi
    description: breakout for terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: "{{.OS}}_{{.Arch}}.{{.Format}}"
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: kurehajime
    repo_name: pong-command
    description: pong is not ping. pong is CLI game
    files:
      - name: pong
    version_constraint: semver(">= 2.0.8")
    asset: pong-command_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    replacements:
      amd64: x86_64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_overrides:
      - version_constraint: semver(">= 2.0.5")
        supported_envs: []
      - version_constraint: "true"
        rosetta2: true
        asset: "{{.OS}}_{{.Arch}}.zip"
        supported_envs:
          - darwin
          - amd64
        replacements:
          darwin: macos
        checksum:
          enabled: false
  - type: github_content
    repo_owner: kvaps
    repo_name: kubectl-node-shell
    path: kubectl-node_shell
    description: Exec into node via kubectl
    files:
      - name: kubectl-node_shell
  - type: github_release
    repo_owner: kvz
    repo_name: json2hcl
    asset: json2hcl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: Convert JSON to HCL, and vice versa. We don't use json2hcl anymore ourselves, so we can't invest time into it. However, we're still welcoming PRs
    version_constraint: semver(">= 0.1.1")
    checksum:
      type: github_release
      asset: json2hcl_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_overrides:
      - version_constraint: semver("= 0.0.7")
        supported_envs: []
      - version_constraint: semver("= 0.0.6")
        checksum:
          enabled: false
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
        asset: json2hcl_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
      - version_constraint: "true"
        checksum:
          enabled: false
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
        asset: json2hcl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: json2hcl
        files:
          - name: json2hcl
            src: json2hcl_{{.OS}}_{{.Arch}}/json2hcl
  - type: github_release
    repo_owner: kyma-project
    repo_name: cli
    description: Simple set of commands to manage a Kyma installation
    asset: kyma_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    files:
      - name: kyma
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 2.7.0")
    version_overrides:
      - version_constraint: semver(">= 1.2.0")
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver(">= 1.2.0-rc1")
        asset: kyma_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides: []
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
      - version_constraint: semver(">= 0.2.0")
        asset: kyma-{{.OS}}
        format: raw
        overrides:
          - goos: windows
            asset: kyma
        replacements: {}
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: Version == "v0.1.0"
        asset: kymactl-{{.OS}}
        format: raw
        overrides:
          - goos: windows
            asset: kymactl.exe
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          enabled: false
  - type: github_release
    repo_owner: kyoh86
    repo_name: richgo
    description: Enrich `go test` outputs with text decorations
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.2")
        no_asset: true
      - version_constraint: semver("<= 0.3.6")
        asset: richgo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          type: github_release
          asset: richgo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.8")
        asset: richgo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin
        rosetta2: true
        checksum:
          type: github_release
          asset: richgo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.10")
        asset: richgo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: richgo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: richgo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        checksum:
          type: github_release
          asset: richgo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: kyoshidajp
    repo_name: dep-doctor
    description: Diagnose whether your software dependency libraries are maintained
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: dep-doctor_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: dep-doctor_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: kyoshidajp
    repo_name: ghkw
    asset: ghkw_{{.OS}}_{{.Arch}}.tar.gz
    description: Search how many keywords in GitHub Code tool
    replacements:
      amd64: x86_64
    supported_envs:
      - linux/amd64
      - darwin
    rosetta2: true
    checksum:
      type: github_release
      asset: ghkw_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: kyverno
    repo_name: chainsaw
    description: Declarative K8s e2e testing
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0-alpha.1"
        asset: chainsaw_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/kyverno/chainsaw/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - "https://github.com/kyverno/chainsaw/.github/workflows/release.yaml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/kyverno/chainsaw/releases/download/{{.Version}}/checksums.txt.sig
      - version_constraint: Version == "v0.1.3-alpha.1"
        asset: chainsaw_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/kyverno/chainsaw/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - "https://github.com/kyverno/chainsaw/.github/workflows/release.yaml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/kyverno/chainsaw/releases/download/{{.Version}}/checksums.txt.sig
      - version_constraint: semver("<= 0.2.13")
        asset: chainsaw_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --certificate-identity
              - "https://github.com/kyverno/chainsaw/.github/workflows/release.yaml@refs/tags/{{.Version}}"
              - --certificate
              - https://github.com/kyverno/chainsaw/releases/download/{{.Version}}/checksums.txt.pem
              - --signature
              - https://github.com/kyverno/chainsaw/releases/download/{{.Version}}/checksums.txt.sig
        cosign:
          opts:
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
            - --certificate-identity
            - "https://github.com/kyverno/chainsaw/.github/workflows/release.yaml@refs/tags/{{.Version}}"
            - --certificate
            - https://github.com/kyverno/chainsaw/releases/download/{{.Version}}/{{.Asset}}.pem
            - --signature
            - https://github.com/kyverno/chainsaw/releases/download/{{.Version}}/{{.Asset}}.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: "true"
        asset: chainsaw_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
            opts:
              - --certificate-identity
              - "https://github.com/kyverno/chainsaw/.github/workflows/release.yaml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        cosign:
          bundle:
            type: github_release
            asset: "{{.Asset}}.sigstore.json"
          opts:
            - --certificate-identity
            - "https://github.com/kyverno/chainsaw/.github/workflows/release.yaml@refs/tags/{{.Version}}"
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
  - type: github_release
    repo_owner: kyverno
    repo_name: kyverno
    description: Cloud Native Policy Management
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.5.5"
        no_asset: true
      - version_constraint: semver("<= 1.1.5")
        no_asset: true
      - version_constraint: semver("<= 1.5.8")
        asset: kyverno-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.10.0")
        asset: kyverno-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.10.7")
        asset: kyverno-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/kyverno/kyverno/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/kyverno/kyverno/.github/workflows/release.yaml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/kyverno/kyverno/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("< 1.17.2")
        asset: kyverno-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/kyverno/kyverno/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/kyverno/kyverno/.github/workflows/release.yaml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/kyverno/kyverno/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: kyverno-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
            opts:
              - --certificate-identity
              - https://github.com/kyverno/kyverno/.github/workflows/release.yaml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: laktak
    repo_name: zfind
    description: search for files (even inside tar/zip/7z/rar) using a SQL-WHERE filter
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: zfind-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: lasantosr
    repo_name: intelli-shell
    description: Like IntelliSense, but for shells
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.2")
        asset: intelli-shell-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: "true"
        asset: intelli-shell-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: lasiar
    repo_name: canonicalheader
    description: Golang linter checking the canonicality of the http header
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: canonicalheader_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: canonicalheader_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: lazywalker
    repo_name: rgrc
    description: "rgrc - Rusty Generic Colouriser - just like grc but fast"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.4.2"
        asset: rgrc-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: semver("<= 0.4.1")
        asset: rgrc-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: "true"
        asset: rgrc-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: lc
    repo_name: gau
    description: Fetch known URLs from AlienVault's Open Threat Exchange, the Wayback Machine, and Common Crawl
    asset: gau_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    checksum:
      type: github_release
      asset: gau_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 2.2.0")
    version_overrides:
      - version_constraint: semver(">= 1.0.1")
        replacements:
          darwin: macOS
      - version_constraint: Version == "v1.0"
        asset: gau-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar
        files:
          - name: gau
            src: gau-{{.OS}}-{{.Arch}}
        overrides:
          - goos: windows
            asset: gau-windows-amd64.exe.tar
        checksum:
          enabled: false
  - type: github_release
    repo_owner: ldez
    repo_name: prm
    asset: prm_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Pull Request Manager for Maintainers
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: prm_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: leg100
    repo_name: pug
    description: Drive terraform at terminal velocity
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: pug_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: pug_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: legal90
    repo_name: awscurl
    description: cURL with AWS request signing
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: awscurl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.1.2"
        asset: awscurl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.1.3"
        asset: awscurl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: awscurl_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: leoafarias
    repo_name: fvm
    description: "Flutter Version Management: A simple CLI to manage Flutter SDK versions"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.13")
        asset: fvm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.2.8")
        asset: fvm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.3.0")
        asset: fvm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.8.3")
        no_asset: true
      - version_constraint: Version == "App-1.0.0-alpha"
        asset: fvm-app-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        supported_envs:
          - windows/amd64
      - version_constraint: Version == "App-1.0.0-alpha.1"
        asset: fvm_{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        supported_envs:
          - windows/amd64
      - version_constraint: semver("<= 1.2.3")
        no_asset: true
      - version_constraint: semver("<= 1.3.4")
        asset: fvm-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: fvm
            src: fvm/fvm
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            files:
              - name: fvm
                src: fvm/fvm.bat
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.3.8")
        no_asset: true
      - version_constraint: semver("<= 2.2.4")
        asset: fvm-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: fvm
            src: fvm/fvm
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            files:
              - name: fvm
                src: fvm/fvm.bat
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "2.2.5-dev"
        asset: fvm-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: fvm
            src: fvm/fvm
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "2.2.5-dev.1"
        asset: fvm-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: fvm
            src: fvm/fvm
        replacements:
          amd64: x64
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 2.3.1")
        asset: fvm-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: fvm
            src: fvm/fvm
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            files:
              - name: fvm
                src: fvm/fvm.bat
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.4.1")
        asset: fvm-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: fvm
            src: fvm/fvm
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            files:
              - name: fvm
                src: fvm/fvm.bat
      - version_constraint: semver("<= 3.0.0-alpha.2")
        no_asset: true
      - version_constraint: semver("<= 4.0.0")
        asset: fvm-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: fvm
            src: fvm/fvm
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            files:
              - name: fvm
                src: fvm/fvm.bat
      - version_constraint: "true"
        asset: fvm-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: fvm
            src: fvm/fvm
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            files:
              - name: fvm
                src: fvm/fvm.exe
  - type: github_release
    repo_owner: levibostian
    repo_name: decaf
    description: Calm & reliable automated deployments. No more coffee breaks to deploy your code
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.1.0" or semver(">= 1.0.0-alpha.1, <= 1.0.0-alpha.8")
        no_asset: true
      - version_constraint: "true"
        asset: bin-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: lewispeckover
    repo_name: consulator
    description: Import and synchronize your Consul KV data from JSON and YAML
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: consulator_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: lexfrei
    repo_name: claudeline
    description: Claude Code statusline with real usage limits from Anthropic API
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: claudeline_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
  - type: github_release
    repo_owner: liamg
    repo_name: comet
    description: Command line tool to help you use conventional commit messages (https://www.conventionalcommits.org)
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: comet-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: comet_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: liamg
    repo_name: dismember
    description: Scan memory for secrets and more. Maybe eventually a full /proc toolkit
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: dismember-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: dismember_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
  - type: github_release
    repo_owner: liamg
    repo_name: extrude
    description: ":detective: Analyse binaries for missing security features, information disclosure and more"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: extrude-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: extrude_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: liamg
    repo_name: gitjacker
    description: ":octocat: Leak git repositories from misconfigured websites"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gitjacker-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: liamg
    repo_name: memit
    description: ":no_entry_sign::floppy_disk: Run binaries straight from memory in Linux"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: memit-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: memit_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
  - type: github_release
    repo_owner: liamg
    repo_name: pax
    description: ":skull: :unlock: CLI tool for PKCS7 padding oracle attacks"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.2"
        asset: pax-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.2.1")
        no_asset: true
      - version_constraint: "true"
        asset: pax-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: liamg
    repo_name: scout
    description: "Lightweight URL fuzzer and spider: Discover a web server's undisclosed files, directories and VHOSTs"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: scout-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: liamg
    repo_name: traitor
    asset: traitor-{{.Arch}}
    format: raw
    description: Automatic Linux privesc via exploitation of low-hanging fruit e.g. gtfobins, pwnkit, dirty pipe, +w docker.sock
    supported_envs:
      - linux
  - type: github_release
    repo_owner: libbpf
    repo_name: bpftool
    description: Automated upstream mirror for bpftool stand-alone build
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 7.1.0")
        no_asset: true
      - version_constraint: "true"
        asset: bpftool-{{ .Version}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: bpftool-{{ .Version}}-{{.Arch}}.{{.Format}}.sha256sum
          algorithm: sha256
        supported_envs:
          - linux
  - type: github_release
    repo_owner: librespeed
    repo_name: speedtest-cli
    asset: librespeed-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    files:
      - name: librespeed-cli
        src: librespeed-cli
    description: Command line client for LibreSpeed
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: liggitt
    repo_name: audit2rbac
    description: Autogenerate RBAC policies based on Kubernetes audit logs
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.0")
        asset: audit2rbac-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: "true"
        asset: audit2rbac-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
  - type: github_release
    repo_owner: lima-vm
    repo_name: lima
    description: Linux virtual machines, with a focus on running containers
    files:
      - name: lima
        src: bin/lima
      - name: limactl
        src: bin/limactl
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.1.1"
        error_message: |
          aqua doesn't support this version.
          Please update this package.
          https://github.com/aquaproj/aqua-registry/issues/36874
          https://github.com/lima-vm/lima/pull/3621
      - version_constraint: Version == "v0.7.0"
        no_asset: true
      - version_constraint: Version == "v0.1.0"
        asset: lima-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - darwin
      - version_constraint: semver("< 0.23.0")
        asset: lima-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: lima-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: lima-vm/lima/.github/workflows/release.yml
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: lima-vm
    repo_name: sshocker
    description: ssh + reverse sshfs + port forwarder, in Docker-like CLI (predecessor of Lima)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: sshocker-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: sshocker-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: lindell
    repo_name: multi-gitter
    asset: multi-gitter_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: CLI to update multiple repositories in bulk
    replacements:
      amd64: x86_64
      arm64: ARM64
      darwin: Darwin
      linux: Linux
      windows: Windows
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: linebender
    repo_name: resvg
    description: An SVG rendering library
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.15.0")
        error_message: This version is not supported. Please use a newer version.
      - version_constraint: Version == "0.45.0"
        asset: resvg-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.41.0")
        asset: resvg-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: macos
          windows: win64
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            asset: resvg-{{.OS}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.44.0")
        asset: resvg-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          windows: win64
        overrides:
          - goos: linux
            format: tar.gz
            asset: resvg-{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              amd64: x86_64
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: "true"
        asset: resvg-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: macos
          windows: win64
        overrides:
          - goos: linux
            format: tar.gz
            asset: resvg-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: darwin
            asset: resvg-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: linkerd
    repo_name: linkerd2
    description: Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x
    files:
      - name: linkerd
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "stable-2.9.0"
        no_asset: true
      - version_constraint: semver("<= 2.8.1")
        version_prefix: stable-
        asset: linkerd2-cli-{{.Version}}-{{.OS}}
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.10.0")
        version_prefix: stable-
        asset: linkerd2-cli-{{.Version}}-{{.OS}}
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            asset: linkerd2-cli-{{.Version}}-{{.OS}}-{{.Arch}}
      - version_constraint: Version startsWith "stable-"
        asset: linkerd2-cli-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            goarch: amd64
            asset: linkerd2-cli-{{.Version}}-{{.OS}}
          - goos: windows
            asset: linkerd2-cli-{{.Version}}-{{.OS}}
      - version_constraint: semver("<= 20.7.5")
        version_prefix: edge-
        asset: linkerd2-cli-{{.Version}}-{{.OS}}
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 21.3.2")
        version_prefix: edge-
        asset: linkerd2-cli-{{.Version}}-{{.OS}}
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            asset: linkerd2-cli-{{.Version}}-{{.OS}}-{{.Arch}}
      - version_constraint: semver("<= 25.9.3")
        version_prefix: edge-
        asset: linkerd2-cli-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            goarch: amd64
            asset: linkerd2-cli-{{.Version}}-{{.OS}}
          - goos: windows
            asset: linkerd2-cli-{{.Version}}-{{.OS}}
      - version_constraint: Version startsWith "edge-"
        asset: linkerd2-cli-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        overrides:
          - goos: darwin
            goarch: amd64
            asset: linkerd2-cli-{{.Version}}-{{.OS}}
          - goos: windows
            asset: linkerd2-cli-{{.Version}}-{{.OS}}
  - type: github_release
    repo_owner: lintnet
    repo_name: lintnet
    aliases:
      - name: suzuki-shunsuke/lintnet
    description: General Linter powered by Jsonnet
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: lintnet_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: lintnet_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/lintnet/lintnet/releases/download/{{.Version}}/lintnet_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/lintnet/lintnet/releases/download/{{.Version}}/lintnet_{{trimV .Version}}_checksums.txt.pem
  - type: github_release
    repo_owner: linuxkit
    repo_name: linuxkit
    description: A toolkit for building secure, portable and lean operating systems for containers
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.8"
        asset: linuxkit-linux-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.7.0")
        asset: linuxkit-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: "true"
        asset: linuxkit-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - name: liquidmetal-dev/flintlock/flintlock-metrics
    type: github_release
    repo_owner: liquidmetal-dev
    repo_name: flintlock
    description: Lock, Stock, and Two Smoking MicroVMs. Create and manage the lifecycle of MicroVMs backed by containerd
    version_filter: not (Version matches "-alpha")
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: flintlock-metrics_{{.Arch}}
        format: raw
        supported_envs:
          - linux
  - name: liquidmetal-dev/flintlock/flintlockd
    type: github_release
    repo_owner: liquidmetal-dev
    repo_name: flintlock
    description: Lock, Stock, and Two Smoking MicroVMs. Create and manage the lifecycle of MicroVMs backed by containerd
    version_filter: not (Version matches "-alpha")
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: flintlockd_{{.Arch}}
        format: raw
        supported_envs:
          - linux
  - type: github_release
    repo_owner: livebud
    repo_name: bud
    description: The Full-Stack Web Framework for Go
    supported_envs:
      - darwin
      - linux/amd64
    asset: bud_{{.Version}}_{{.OS}}_{{.Arch}}.tar.gz
    files:
      - name: bud
        src: bud_{{.Version}}_{{.OS}}_{{.Arch}}/bud
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: livesense-inc
    repo_name: go-aws-s3get
    asset: s3get-{{.OS}}-{{.Arch}}
    format: raw
    description: A stupid simple S3 downloader CLI tool with supporting AWS Access Key
    replacements:
      amd64: x86_64
    supported_envs:
      - linux
      - darwin
    files:
      - name: s3get
    checksum:
      type: github_release
      asset: s3get_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: livesense-inc
    repo_name: go-simple-http-redirector
    description: Redirect HTTP requests to specific URI
    files:
      - name: redirector
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: redirector-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: redirector_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
        files:
          - name: redirector
  - type: github_release
    repo_owner: liweiyi88
    repo_name: gosnakego
    description: A snake game written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1"
        asset: gosnakego_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        complete_windows_ext: false
      - version_constraint: semver("<= v0.2.0")
        asset: gosnakego_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver("<= v0.3.1")
        asset: gosnakego_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - windows/amd64
        rosetta2: true
      - version_constraint: Version == "v0.3.2"
        no_asset: true
      - version_constraint: "true"
        asset: gosnakego_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: gosnakego_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: llogick
    repo_name: zigscient
    description: A Zig Language Server
    files:
      - name: zls
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: zigscient-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: zls
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
  - type: github_release
    repo_owner: localstack
    repo_name: localstack-cli
    description: The LocalStack CLI packaged using pyinstaller
    files:
      - name: localstack
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.3.2.post0"
        asset: localstack-cli-2.3.2-{{.OS}}-{{.Arch}}-onefile.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: localstack
        checksum:
          type: github_release
          asset: localstack-cli-2.3.2-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v3.0.2.post0"
        asset: localstack-cli-3.0.2-{{.OS}}-{{.Arch}}-onefile.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: localstack
        checksum:
          type: github_release
          asset: localstack-cli-3.0.2-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.0.1")
        no_asset: true
      - version_constraint: "true"
        asset: localstack-cli-{{trimV .Version}}-{{.OS}}-{{.Arch}}-onefile.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: localstack
        checksum:
          type: github_release
          asset: localstack-cli-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: loeffel-io
    repo_name: ls-lint
    description: An extremely fast directory and filename linter - Bring some structure to your project filesystem
    asset: ls-lint-{{.OS}}-{{.Arch}}
    # error: opening tar archive for reading: wrapping file reader: gzip: invalid header
    format: raw
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 2.0.0")
    version_overrides:
      - version_constraint: semver(">= 1.10.0-beta.1")
        asset: ls-lint-{{.OS}}
        format: raw
        overrides:
          - goos: linux
            goarch: arm64
            asset: ls-lint-{{.OS}}-{{.Arch}}
          - goos: darwin
            goarch: arm64
            asset: ls-lint-{{.OS}}-{{.Arch}}
        checksum:
          enabled: false
      - version_constraint: semver(">= 1.1.0")
        asset: ls-lint-{{.OS}}
        format: raw
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver("< 1.1.0")
        asset: ls-lint-{{.OS}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          enabled: false
  - type: github_release
    repo_owner: loft-sh
    repo_name: devpod
    description: "Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.3")
        asset: devpod-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: "true"
        asset: devpod-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - linux
          - darwin
          - windows
  - type: github_release
    repo_owner: loft-sh
    repo_name: vcluster
    description: "vCluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces"
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.15.2")
        asset: vcluster-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: vcluster-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/loft-sh/vcluster/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/loft-sh/vcluster/.github/workflows/release.yaml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/loft-sh/vcluster/releases/download/{{.Version}}/checksums.txt.sig
  - type: github_release
    repo_owner: logdyhq
    repo_name: logdy-core
    description: Web based real-time log viewer. Stream ANY content to a web UI with autogenerated filters. Parse any format with TypeScript
    files:
      - name: logdy
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0")
        asset: logdy-core_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: "true"
        asset: logdy_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: go_install
    repo_owner: loov
    repo_name: goda
    description: Go Dependency Analysis toolkit
  - type: github_release
    repo_owner: lotabout
    repo_name: rargs
    description: "xargs + awk with pattern matching support. `ls *.bak | rargs -p '(.*)\\.bak' mv {0} {1}`"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.1")
        asset: rargs-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: rargs-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: lsd-rs
    repo_name: lsd
    description: The next gen ls command
    files:
      - name: lsd
        src: lsd-{{.Version}}-{{.Arch}}-{{.OS}}/lsd
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.15.1")
        asset: lsd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "0.16.0"
        asset: lsd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.19.0")
        asset: lsd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.20.0"
        no_asset: true
      - version_constraint: semver("<= 0.23.1")
        asset: lsd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: lsd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: luau-lang
    repo_name: luau
    description: A fast, small, safe, gradually typed embeddable scripting language derived from Lua
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.622")
        asset: luau-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
          linux: ubuntu
        supported_envs:
          - darwin
          - linux
          - windows/amd64
        files:
          - name: luau
          - name: luau-analyze
          - name: luau-compile
      - version_constraint: semver("<= 0.644")
        asset: luau-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
          linux: ubuntu
        supported_envs:
          - darwin/arm64
          - linux
          - windows
        files:
          - name: luau
          - name: luau-analyze
          - name: luau-compile
      - version_constraint: "true"
        asset: luau-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
          linux: ubuntu
        supported_envs:
          - darwin/arm64
          - linux
          - windows
        files:
          - name: luau
          - name: luau-analyze
          - name: luau-ast
          - name: luau-compile
  - type: github_release
    repo_owner: lusingander
    repo_name: ddv
    description: Terminal DynamoDB Viewer
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: ddv-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: checksum.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: lusingander
    repo_name: serie
    description: A rich git commit graph in your terminal, like magic
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.1")
        asset: serie-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        checksum:
          type: github_release
          asset: checksum.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: serie-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: checksum.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: lusingander
    repo_name: stu
    description: TUI explorer application for Amazon S3 (AWS S3)
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.4")
        no_asset: true
      - version_constraint: semver("<= 0.4.0")
        asset: stu-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.6.5")
        asset: stu-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        checksum:
          type: github_release
          asset: checksum.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: stu-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: checksum.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: lxc
    repo_name: incus
    description: Powerful system container and virtual machine manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: "{{.OS}}.incus"
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("< 6.23.0")
        asset: bin.{{.OS}}.incus.{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
      - version_constraint: "true"
        asset: bin.{{.OS}}.incus.{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        github_artifact_attestations:
          signer_workflow: lxc/incus/\.github/workflows/release\.yml
  - type: github_release
    repo_owner: lycheeverse
    repo_name: lychee
    description: Fast, async, stream-based link checker written in Rust. Finds broken URLs and mail addresses inside Markdown, HTML, reStructuredText, websites and more
    version_filter: not (Version startsWith "lychee-lib-")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.1") || Version == "v0.6.0-alpha"
        no_asset: true
      - version_constraint: Version == "v0.8.0"
        asset: lychee-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        overrides:
          - goos: darwin
            asset: lychee-{{.Version}}-macos-x86_64.dmg
            format: dmg
          - goos: windows
            format: raw
            asset: lychee-{{.Version}}-{{.OS}}-{{.Arch}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.1-alpha")
        asset: lychee-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: darwin
            asset: lychee-{{.Version}}-macos-x86_64.dmg
            format: dmg
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: raw
            asset: lychee-{{.Version}}-{{.OS}}-{{.Arch}}
      - version_constraint: semver("<= 0.15.1")
        asset: lychee-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: darwin
            asset: lychee-{{.Version}}-macos-x86_64.dmg
            format: dmg
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: raw
            asset: lychee-{{.Version}}-{{.OS}}-{{.Arch}}
      - version_constraint: semver("< 0.19.0")
        version_prefix: lychee-v
        asset: lychee-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            format: dmg
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: raw
            asset: lychee-{{.Arch}}-{{.OS}}
        supported_envs:
          - linux
          - windows/amd64
          - darwin/arm64
      - version_constraint: semver("< 0.24.0")
        version_prefix: lychee-v
        asset: lychee-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: raw
            asset: lychee-{{.Arch}}-{{.OS}}
        supported_envs:
          - linux
          - windows
          - darwin/arm64
      - version_constraint: Version == "lychee-v0.24.0"
        version_prefix: lychee-v
        asset: lychee-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        files:
          - name: lychee
            src: "{{.AssetWithoutExt}}/lychee"
      - version_constraint: "true"
        version_prefix: lychee-v
        asset: lychee-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        files:
          - name: lychee
            src: "{{.AssetWithoutExt}}/lychee"
  - type: github_release
    repo_owner: m7medVision
    repo_name: lazycommit
    description: using AI to generate commit message suggestions
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.1"
        asset: lazycommit_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.3.24")
        no_asset: true
      - version_constraint: "true"
        asset: lazycommit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: maaslalani
    repo_name: invoice
    description: Command line invoice generator
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: invoice_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: invoice_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: maaslalani
    repo_name: slides
    description: Terminal based presentation tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: slides_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: slides_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: mackee
    repo_name: go-readability
    description: "Extract readable content from web pages - Mozilla’s and Mizchi Readability ported to Go"
    files:
      - name: readability
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: go-readability_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: readability
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: http
    name: macstadium.com/orka3
    description: CLI for the Orka virtualization platform on Apple hardware
    link: https://docs.macstadium.com/orka/orka-overview/tools-integrations
    url: https://cli-builds-public.s3.eu-west-1.amazonaws.com/official/{{.Version}}/orka3/{{.OS}}/{{.Arch}}/orka3.{{.Format}}
    replacements:
      darwin: macos
    overrides:
      - goos: darwin
        format: pkg
        files:
          - name: orka3
            src: orka3.pkg/Payload/orka3
      - goos: linux
        format: tar.gz
        files:
          - name: orka3
      - goos: windows
        url: https://cli-builds-public.s3.eu-west-1.amazonaws.com/official/{{.Version}}/orka3/{{.OS}}/{{.Arch}}/orka3.exe
        format: raw
    supported_envs:
      - darwin
      - linux
      - windows/amd64
  - type: github_release
    repo_owner: madelynnblue
    repo_name: sqlfmt
    aliases:
      - name: mjibson/sqlfmt
      - name: maddyblue/sqlfmt
    description: SQL formatter with width-aware output
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.0")
        asset: sqlfmt_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sqlfmt_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: sqlfmt_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: magefile
    repo_name: mage
    description: a Make/rake-like dev tool using Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.15.0"
        asset: mage_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: mage_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
            replacements:
              arm64: ARM
      - version_constraint: semver("<= 1.0.1")
        no_asset: true
      - version_constraint: semver("<= 1.11.0")
        asset: mage_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: mage_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.14.0")
        asset: mage_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: mage_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v1.17.0"
        asset: mage_{{trimV .Version}}_{{.OS}}_{{.Arch}}Linux-64bit.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: mage_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            asset: mage_{{trimV .Version}}_{{.OS}}_{{.Arch}}Linux-ARM64.{{.Format}}
          - goos: darwin
            goarch: amd64
            asset: mage_{{trimV .Version}}_{{.OS}}_{{.Arch}}macOS-64bit.{{.Format}}
          - goos: darwin
            goarch: arm64
            asset: mage_{{trimV .Version}}_{{.OS}}_{{.Arch}}macOS-ARM64.{{.Format}}
          - goos: windows
            goarch: amd64
            format: zip
            asset: mage_{{trimV .Version}}_{{.OS}}_{{.Arch}}Windows-64bit.{{.Format}}
          - goos: windows
            goarch: arm64
            format: zip
            asset: mage_{{trimV .Version}}_{{.OS}}_{{.Arch}}Windows-ARM64.{{.Format}}
      - version_constraint: "true"
        asset: mage_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: mage_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
  - type: go_install
    repo_owner: magodo
    repo_name: hclgrep
    description: Syntax based grep for HCL(v2)
  - type: github_release
    repo_owner: magodo
    repo_name: pipeform
    description: Terraform runtime TUI
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version matches "\\b[0-9a-f]{40}\\b"
        # To keep the compatibility
        type: go_install
      - version_constraint: Version == "v0.1.0"
        asset: pipeform_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: pipeform
            src: pipeform_{{.Version}}
        checksum:
          type: github_release
          asset: pipeform_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: "true"
        asset: pipeform_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: pipeform_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
  - type: go_install
    repo_owner: magodo
    repo_name: tfadd
    description: Generate valid Terraform configuration from state
  - type: go_install
    repo_owner: mailru
    repo_name: easyjson
    description: Fast JSON serializer for golang
    path: github.com/mailru/easyjson/easyjson
  - type: github_release
    repo_owner: majorcontext
    repo_name: moat
    description: Run agents in containers with credential injection and full observability
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: moat_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: makew0rld
    repo_name: didder
    description: An extensive, fast, and accurate command-line image dithering tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.0")
        asset: didder_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
        checksum:
          type: github_release
          asset: didder_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: didder_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          amd64: 64-bit
          darwin: macOS
        checksum:
          type: github_release
          asset: didder_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: making
    repo_name: rsc
    description: RSocket Client CLI (RSC) that aims to be a curl for RSocket
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0")
        asset: rsc-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: rsc-{{.Arch}}-pc-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        overrides:
          - goos: darwin
            asset: rsc-{{.Arch}}-{{.OS}}
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: makiuchi-d
    repo_name: arelo
    description: a simple auto reload (live reload) utility
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.3.0")
        no_asset: true
      - version_constraint: semver("<= 1.10.1")
        asset: arelo_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: arelo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.12.3")
        asset: arelo_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: arelo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: arelo_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: arelo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: mame
    repo_name: wsl2-ssh-agent
    description: A bridge from WSL2 ssh client to Windows ssh-agent.exe service
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: wsl2-ssh-agent
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            asset: wsl2-ssh-agent-arm64
        supported_envs:
          - linux
  - type: github_release
    repo_owner: manabusakai
    repo_name: tdtidy
    description: A command line tool for managing ECS task definitions. `tdtidy` can deregister and delete old task definitions
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tdtidy_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: mantil-io
    repo_name: mantil
    description: Build your AWS Lambda-based Go backends quicker than ever
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: mantil_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
        checksum:
          type: github_release
          asset: mantil_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.1.12")
        asset: mantil_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.1.22")
        asset: mantil_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.1.28")
        asset: mantil_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: mantil_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: marcosnils
    repo_name: bin
    description: Effortless binary manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.17.1"
        asset: bin_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.0")
        asset: bin_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.0")
        asset: bin_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.17.0")
        asset: bin_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: bin_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: marp-team
    repo_name: marp-cli
    asset: marp-cli-{{.Version}}-{{.OS}}.{{.Format}}
    format: tar.gz
    description: A CLI interface for Marp and Marpit based converters
    files:
      - name: marp
    replacements:
      darwin: mac
      windows: win
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
  - type: go_install
    repo_owner: marwan-at-work
    repo_name: mod
    description: Automated Semantic Import Versioning Upgrades
    path: github.com/marwan-at-work/mod/cmd/mod
  - type: github_release
    repo_owner: mas-cli
    repo_name: mas
    description: Mac App Store command line interface
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.2.1"
        no_asset: true
      - version_constraint: semver("<= 1.4.2")
        asset: mas-cli.{{.Format}}
        format: zip
        supported_envs:
          - darwin
      - version_constraint: semver("<= 1.8.6")
        asset: mas.{{.Format}}
        format: pkg
        files:
          - name: mas
            src: mas_components.pkg/Payload/usr/local/bin/mas
        supported_envs:
          - darwin
      - version_constraint: semver("< 3.0.0")
        asset: mas-{{trimV .Version}}.{{.Format}}
        format: pkg
        files:
          - name: mas
            src: mas_components.pkg/Payload/mas
        supported_envs:
          - darwin
      - version_constraint: semver("<= 3.1.0")
        asset: mas-{{trimV .Version}}-{{.Arch}}.{{.Format}}
        format: pkg
        replacements:
          amd64: x86_64
        files:
          - name: mas
            src: mas_components.pkg/Payload/mas
        supported_envs:
          - darwin
      - version_constraint: semver("<= 4.1.0")
        asset: mas-{{trimV .Version}}-{{.Arch}}.{{.Format}}
        format: pkg
        replacements:
          amd64: x86_64
        files:
          - name: mas
            src: mas_components.pkg/Payload/usr/local/opt/mas/bin/mas
        supported_envs:
          - darwin
      - version_constraint: "true"
        asset: mas-{{trimV .Version}}-{{.Arch}}.{{.Format}}
        format: pkg
        replacements:
          amd64: x86_64
        files:
          - name: mas
            src: mas.pkg/Payload/usr/local/opt/mas/bin/mas
        supported_envs:
          - darwin
  - type: github_release
    repo_owner: masasuzu
    repo_name: clrnd
    description: a command-line tool for deploying services to Google Cloud Run
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        no_asset: true
      - version_constraint: "true"
        asset: clrnd_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: mashiike
    repo_name: acrun
    description: acrun is a deployment tool for AWS Bedrock AgentCore Runtime
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: acrun_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: mashiike
    repo_name: prepalert
    description: Toil reduction tool to prepare before responding to Mackerel alerts
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: prepalert_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.2.1"
        no_asset: true
      - version_constraint: semver("<= 1.0.1")
        asset: prepalert_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: prepalert_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: prepalert_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: mashiike
    repo_name: redshift-credentials
    description: a command line tool for Amazon Redshift temporary authorization with AWS IAM
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.3")
        asset: redshift-credentials_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: redshift-credentials_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: redshift-credentials_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: mashiike
    repo_name: stefunny
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.4")
        asset: stefunny_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: stefunny_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: stefunny_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: masutaka
    repo_name: github-nippou
    description: Print today's your GitHub activity for issues and pull requests
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.2.0")
        no_asset: true
      - version_constraint: semver("<= 4.1.11")
        asset: github-nippou_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 4.2.9")
        asset: github-nippou_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: github-nippou_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: github-nippou_{{.Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: mathew-fleisch
    repo_name: bashbot
    description: A slack-bot written in golang for infrastructure/devops teams
    asset: bashbot-{{.OS}}-{{.Arch}}
    format: raw
    supported_envs:
      - linux
      - darwin
    version_prefix: bashbot-
    version_constraint: semver(">= 2.0.0")
    version_overrides:
      - version_constraint: semver("< 2.0.0")
        version_prefix: ""
  - type: github_release
    repo_owner: matryer
    repo_name: moq
    description: Interface mocking tool for go generate
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.6")
        asset: moq_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.1.7"
        asset: moq_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.2.1")
        asset: moq_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.2.3")
        asset: moq_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.2")
        asset: moq_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.3.3"
        no_asset: true
      - version_constraint: "true"
        asset: moq_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: mattermost
    repo_name: mmctl
    asset: "{{.OS}}_{{.Arch}}.{{.Format}}"
    format: tar
    description: A remote CLI tool for Mattermost
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: "{{.Asset}}.md5.txt"
      algorithm: md5
  - type: github_release
    repo_owner: matthart1983
    repo_name: netwatch
    description: Real-time network diagnostics in your terminal. One command, zero config, instant visibility
    version_constraint: "false"
    files:
      - name: netwatch
        src: "{{.AssetWithoutExt}}"
    version_overrides:
      - version_constraint: Version == "v0.8.0"
        no_asset: true
      - version_constraint: semver("<= 0.11.0")
        asset: netwatch-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
            asset: netwatch-{{.OS}}-{{.Arch}}.exe.{{.Format}}
            replacements: {}
      - version_constraint: "true"
        asset: netwatch-{{.OS}}-{{.Arch}}-static.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: darwin
            asset: netwatch-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: netwatch-{{.OS}}-{{.Arch}}.exe.{{.Format}}
            replacements: {}
  - type: github_release
    repo_owner: mattn
    repo_name: algia
    description: A cli application for nostr
    asset: algia_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: algia
        src: algia_{{.Version}}_{{.OS}}_{{.Arch}}/algia
  - type: github_release
    repo_owner: mattn
    repo_name: bsky
    description: A cli application for bluesky social
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.40"
        no_asset: true
      - version_constraint: Version == "v0.0.63"
        asset: bsky-{{.OS}}-{{trimV .Version}}.{{.Format}}
        format: zip
        overrides:
          - goos: darwin
            asset: bsky-{{.OS}}-.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: bsky-{{.OS}}-{{trimV .Version}}.{{.Format}}
        format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: mattn
    repo_name: cho
    asset: cho_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: cho
        src: cho_{{.Version}}_{{.OS}}_{{.Arch}}/cho
  - type: github_release
    repo_owner: mattn
    repo_name: efm-langserver
    asset: efm-langserver_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    description: General purpose Language Server
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: efm-langserver
        src: efm-langserver_{{.Version}}_{{.OS}}_{{.Arch}}/efm-langserver
    version_constraint: semver("!= 0.0.45")
    version_overrides:
      - version_constraint: semver("= 0.0.45")
        no_asset: true
  - type: github_release
    repo_owner: mattn
    repo_name: files
    description: Fast file find
    asset: files_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: files
        src: files_{{.Version}}_{{.OS}}_{{.Arch}}/files
    version_constraint: semver(">= 0.3.4")
    version_overrides:
      - version_constraint: semver("< 0.3.4")
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
  - type: github_release
    repo_owner: mattn
    repo_name: gof
    asset: gof_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    description: Go Fuzzy
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: gof
        src: gof_{{.Version}}_{{.OS}}_{{.Arch}}/gof
    version_constraint: semver(">= 0.0.12")
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
  - type: github_release
    repo_owner: mattn
    repo_name: goreman
    description: foreman clone written in go language
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: goreman_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    files:
      - name: goreman
        src: goreman_{{.Version}}_{{.OS}}_{{.Arch}}/goreman
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
  - type: github_release
    repo_owner: mattn
    repo_name: longcat
    description: Looooooooooooooooooooooooooooooooooooooooooooooong cat
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: longcat_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
        files:
          - name: longcat
            src: "{{.AssetWithoutExt}}/longcat"
  - type: github_release
    repo_owner: mattn
    repo_name: memo
    description: Memo Life For You
    rosetta2: true
    supported_envs:
      - darwin
      - amd64
    asset: memo_{{.Version}}_{{.OS}}_amd64.{{.Format}}
    files:
      - name: memo
        src: memo_{{.Version}}_{{.OS}}_amd64/memo
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
  - type: github_release
    repo_owner: mattn
    repo_name: twty
    asset: twty_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    description: command-line twitter client written in golang
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: twty
        src: twty_{{.Version}}_{{.OS}}_{{.Arch}}/twty
    version_constraint: semver(">= 0.0.13")
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
  - type: github_release
    repo_owner: mattn
    repo_name: zig-update
    description: Zig updator
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1")
        asset: zig-update_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: zig-update
            src: zig-update_{{.Version}}_{{.OS}}_{{.Arch}}/zig-update
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: semver("<= 0.0.3")
        no_asset: true
      - version_constraint: "true"
        asset: zig-update_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: zig-update
            src: zig-update_{{.Version}}_{{.OS}}_{{.Arch}}/zig-update
        overrides:
          - goos: linux
            format: tar.gz
  - type: github_release
    repo_owner: max-sixty
    repo_name: worktrunk
    description: Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.12")
        asset: worktrunk-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: wt
            src: "{{.AssetWithoutExt}}/wt"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: wt
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: worktrunk-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: wt
            src: "{{.AssetWithoutExt}}/wt"
          - name: git-wt
            src: "{{.AssetWithoutExt}}/git-wt"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: wt
              - name: git-wt
  - type: github_release
    repo_owner: maxpert
    repo_name: marmot
    description: A distributed SQLite server with MySQL wire compatible interface
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.4.1-alpha"
        asset: marmot-v0.4.1-{{.OS}}-{{.Arch}}-static.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
      - version_constraint: semver("<= 0.3.1")
        asset: marmot-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.3.5")
        asset: marmot-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.8.5-beta.3")
        asset: marmot-{{.Version}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
      - version_constraint: semver("<= 0.8.8-alpha.4")
        asset: marmot-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: linux
            asset: marmot-{{.Version}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 2.0.1-beta.2")
        asset: marmot-{{.Version}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
      - version_constraint: semver("<= 2.0.5")
        asset: marmot-{{.Version}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            asset: marmot-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 2.1.2")
        asset: marmot-{{.Version}}-beta-{{.OS}}-{{.Arch}}-static.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            asset: marmot-{{.Version}}-beta-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 2.2.0")
        asset: marmot-{{.Version}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            asset: marmot-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 2.4.2")
        asset: marmot-{{.Version}}-beta-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: linux
            asset: marmot-{{.Version}}-beta-{{.OS}}-{{.Arch}}-static.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: marmot-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: linux
            asset: marmot-{{.Version}}-{{.OS}}-{{.Arch}}-static.{{.Format}}
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: mazrean
    repo_name: kessoku
    description: Next-generation google/wire with parallel dependency injection for Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kessoku_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: megaease
    repo_name: easeprobe
    description: A simple, standalone, and lightWeight tool that can do health/status checking, written in Go
    asset: easeprobe-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
    files:
      - name: easeprobe
        src: bin/easeprobe
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: mercari
    repo_name: hcledit
    asset: hcledit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: Go package to edit HCL configuration
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    supported_envs:
      - darwin
      - linux
      - amd64
    rosetta2: true
    files:
      - name: hcledit
        src: bin/hcledit
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: mercari
    repo_name: tfnotify
    description: A CLI command to parse Terraform execution result and notify it to GitHub
    rosetta2: true
    supported_envs:
      - darwin
      - linux/amd64
    asset: tfnotify_{{.OS}}_{{.Arch}}.tar.gz
    checksum:
      type: github_release
      asset: tfnotify_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: mergestat
    repo_name: mergestat-lite
    description: Query git repositories with SQL. Generate reports, perform status checks, analyze codebases
    rosetta2: true
    asset: mergestat-{{.OS}}-{{.Arch}}.tar.gz
    files:
      - name: mergestat
    supported_envs:
      - darwin
      - linux/amd64
    replacements:
      darwin: macos
  - type: github_release
    repo_owner: mesosphere
    repo_name: mindthegap
    description: Easily create and use bundles for air-gapped environments
    asset: mindthegap_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.13.0")
    version_overrides:
      - version_constraint: semver(">= 0.7.3")
        overrides:
          - goos: darwin
            asset: mindthegap_{{.Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver(">= 0.6.6")
      - version_constraint: semver("< 0.6.6")
        asset: mindthegap_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides:
          - goos: darwin
            asset: mindthegap_{{.Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: metalbear-co
    repo_name: mirrord
    description: By mirroring traffic to and from your machine, mirrord surrounds your local service with a mirror image of its cloud environment
    replacements:
      darwin: mac
      amd64: x86_64
      arm64: aarch64
    version_constraint: semver(">= 2.2.1")
    supported_envs:
      - linux
      - darwin
    rosetta2: true
    format: zip
    asset: mirrord_{{.OS}}_{{.Arch}}.{{.Format}}
    overrides:
      - goos: darwin
        replacements:
          amd64: universal
    version_overrides:
      - version_constraint: semver("< 2.2.1")
        rosetta2: false
        asset: mirrord_{{.OS}}_{{.Arch}}
        format: raw
        overrides: []
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: mfontanini
    repo_name: presenterm
    description: A markdown terminal slideshow tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        no_asset: true
      - version_constraint: "true"
        asset: presenterm-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: presenterm
            src: presenterm-{{trimV .Version}}/presenterm
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha512"
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: mfridman
    repo_name: tparse
    description: CLI tool for summarizing go test output. Pipe friendly. CI/CD friendly
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.7.4")
        asset: tparse_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.8.3")
        asset: tparse_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.11.1")
        asset: tparse_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.12.2")
        no_asset: true
      - version_constraint: "true"
        asset: tparse_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: mgdm
    repo_name: htmlq
    description: Like jq, but for HTML
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.0"
        asset: htmlq_{{.Arch}}_{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: htmlq-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: mgechev
    repo_name: revive
    description: ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.3")
        no_asset: true
      - version_constraint: semver("<= 1.2.2")
        asset: revive_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.3.2")
        asset: revive_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: revive_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: mgunyho
    repo_name: tere
    description: Terminal file explorer
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0"
        asset: tere-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v1.1.0"
        asset: tere-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: "true"
        asset: tere-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: pc-windows-gnu
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
        supported_envs:
          - linux
          - windows/amd64
  - type: github_release
    repo_owner: micahkepe
    repo_name: jsongrep
    description: A path query language for JSON, YAML, TOML, and other serialization formats
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.1"
        asset: jsongrep-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        files:
          - name: jg
            src: "{{.AssetWithoutExt}}/jg"
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.6.0")
        asset: jsongrep-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        files:
          - name: jg
            src: "{{.AssetWithoutExt}}/jg"
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            checksum:
              type: github_release
              asset: "{{.Asset}}.sha256"
              algorithm: sha256
              file_format: regexp
              pattern:
                checksum: (\b[A-Fa-f0-9]{64}\b)
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: jsongrep-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        files:
          - name: jg
            src: "{{.AssetWithoutExt}}/jg"
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            checksum:
              type: github_release
              asset: "{{.Asset}}.sha256"
              algorithm: sha256
              file_format: regexp
              pattern:
                checksum: (\b[A-Fa-f0-9]{64}\b)
  - name: micelio.dev/hif
    type: http
    description: hif - the Micelio command-line client. A forge-first version-control system for the agent era
    link: https://micelio.dev
    url: https://releases.micelio.dev/hif/{{.Version}}/hif-{{.OS}}-{{.Arch}}.{{.Format}}
    replacements:
      amd64: x64
    format: tar.gz
    supported_envs:
      - darwin
      - linux
    checksum:
      type: http
      url: https://releases.micelio.dev/hif/{{.Version}}/SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: michidk
    repo_name: vscli
    description: A CLI tool to launch vscode projects, which supports devcontainers
    asset: vscli-{{.Arch}}-{{.OS}}.{{.Format}}
    files:
      - name: vscli
        src: vscli-{{.Arch}}-{{.OS}}/vscli
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      amd64: x86_64
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    version_constraint: semver(">= 0.1.7")
    version_overrides:
      - version_constraint: Version == "v0.1.6"
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            checksum:
              enabled: false
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - linux/amd64
          - windows/amd64
        rosetta2: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: Version == "v0.1.5"
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - linux/amd64
          - windows/amd64
        rosetta2: false
        overrides:
          - goos: windows
            format: zip
            checksum:
              enabled: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("< 0.1.5")
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            checksum:
              enabled: false
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - linux/amd64
          - windows/amd64
        rosetta2: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: micro-editor
    repo_name: micro
    aliases:
      - name: zyedidia/micro
    description: A modern and intuitive terminal-based text editor
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.0.8"
        asset: micro-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: micro
            src: micro-{{trimV .Version}}/micro
        replacements:
          darwin: osx
          windows: win64
        overrides:
          - goos: linux
            goarch: amd64
            asset: micro-{{trimV .Version}}-{{.OS}}64-static.{{.Format}}
          - goos: linux
            goarch: arm64
            asset: micro-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.0rc1")
        asset: micro-{{.Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: micro
            src: micro-{{trimV .Version}}/micro
        replacements:
          darwin: osx
          windows: win64
        overrides:
          - goos: linux
            asset: micro-{{.Version}}-{{.OS}}64.{{.Format}}
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.4.1")
        asset: micro-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: micro
            src: micro-{{trimV .Version}}/micro
        replacements:
          darwin: osx
          windows: win64
        overrides:
          - goos: linux
            asset: micro-{{trimV .Version}}-{{.OS}}64.{{.Format}}
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.0.10")
        asset: micro-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: micro
            src: micro-{{trimV .Version}}/micro
        replacements:
          darwin: osx
          windows: win64
        overrides:
          - goos: linux
            goarch: amd64
            asset: micro-{{trimV .Version}}-{{.OS}}64-static.{{.Format}}
          - goos: linux
            goarch: arm64
            asset: micro-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: micro-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: micro
            src: micro-{{trimV .Version}}/micro
        replacements:
          windows: win64
        overrides:
          - goos: linux
            goarch: amd64
            asset: micro-{{trimV .Version}}-{{.OS}}64-static.{{.Format}}
          - goos: linux
            goarch: arm64
            asset: micro-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: darwin
            goarch: amd64
            replacements:
              darwin: osx
          - goos: darwin
            goarch: arm64
            asset: micro-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              darwin: macos
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: microsoft
    repo_name: component-detection
    description: Scans your project to determine what components you use
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.10")
        no_asset: true
      - version_constraint: semver("<= 1.5.0")
        asset: component-detection-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.0.1")
        no_asset: true
      - version_constraint: semver("<= 5.0.0")
        asset: component-detection-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: component-detection-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
          darwin: osx
          windows: win
  - type: github_release
    repo_owner: microsoft
    repo_name: edit
    description: We all edit
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.2.1"
        asset: edit-1.2.0-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.zst
        overrides:
          - goos: windows
            asset: edit-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
            format: zip
            files:
              - name: edit
                src: "{{.AssetWithoutExt}}/edit"
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: linux-gnu
        supported_envs:
          - linux
          - windows
      - version_constraint: Version == "v1.0.0"
        asset: edit-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: xz
        files:
          - name: edit
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: linux-gnu
        overrides:
          - goos: windows
            format: zip
            files:
              - name: edit
                src: "{{.AssetWithoutExt}}/edit"
        supported_envs:
          - linux
          - windows
      - version_constraint: semver("< 2.0.0")
        asset: edit-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.zst
        overrides:
          - goos: windows
            format: zip
            files:
              - name: edit
                src: "{{.AssetWithoutExt}}/edit"
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: linux-gnu
        supported_envs:
          - linux
          - windows
      - version_constraint: "true"
        asset: edit-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
            files:
              - name: edit
                src: "{{.AssetWithoutExt}}/edit"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: linux-gnu
        supported_envs:
          - darwin/arm64
          - linux
          - windows
  - type: github_release
    repo_owner: microsoft
    repo_name: kiota
    description: OpenAPI based HTTP Client code generator
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.1")
        asset: "{{.OS}}-{{.Arch}}.{{.Format}}"
        files:
          - name: kiota
            src: "{{.OS}}-{{.Arch}}/kiota"
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: "{{.OS}}-{{.Arch}}.{{.Format}}"
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: microsoft
    repo_name: ripgrep-prebuilt
    asset: ripgrep-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    description: Builds ripgrep on Azure Pipelines for multiple platforms and makes the binaries available as Github releases
    format: tar.gz
    replacements:
      darwin: apple-darwin
      windows: pc-windows-msvc
      linux: unknown-linux-musl
      arm64: aarch64
      amd64: x86_64
    overrides:
      - goos: windows
        format: zip
    files:
      - name: rg
  - name: microsoft/vscode/code
    type: http
    repo_owner: microsoft
    repo_name: vscode
    description: Visual Studio Code
    link: https://code.visualstudio.com/
    search_words:
      - visual studio code
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 1.73.0")
        no_asset: true
      - version_constraint: "true"
        url: https://update.code.visualstudio.com/{{trimV .Version}}/cli-{{.OS}}-{{.Arch}}/stable
        replacements:
          windows: win32
          amd64: x64
        format: zip
        append_ext: false
        overrides:
          - goos: linux
            format: tar.gz
  - type: github_release
    repo_owner: mike-engel
    repo_name: jwt-cli
    description: A super fast CLI tool to decode and encode JWTs built in Rust
    files:
      - name: jwt
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        no_asset: true
      - version_constraint: Version == "0.3.1"
        asset: jwt-cli-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: jwt-cli
            src: jwt-cli
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.0")
        asset: jwt-cli-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: jwt-cli
            src: jwt-cli
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: pc-windows-msvc
        supported_envs:
          - windows/amd64
      - version_constraint: Version == "0.4.1"
        asset: jwt-cli-{{.Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: jwt-cli
            src: jwt-cli
        windows_arm_emulation: true
        replacements:
          darwin: macOS
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            asset: jwt-cli-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements:
              amd64: x86_64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.7.0")
        asset: jwt-cli-{{.Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.9.0")
        no_asset: true
      - version_constraint: semver("<= 1.1.0")
        asset: jwt-cli-{{.Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.2.0"
        no_asset: true
      - version_constraint: semver("< 2.2.0")
        asset: jwt-cli-{{.Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "2.2.0"
        asset: jwt-cli-{{.Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
        overrides:
          - goos: linux
            files:
              - name: jwt
                src: target/release/jwt
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "2.2.1"
        asset: jwt-cli-{{.Version}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: macOS
        overrides:
          - goos: darwin
            format: tar.gz
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: semver("< 3.2.0")
        asset: jwt-cli-{{.Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "3.2.0"
        asset: jwt-cli-{{.Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
        overrides:
          - goos: linux
            files:
              - name: jwt
                src: target/release/jwt
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 6.1.0")
        asset: jwt-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: jwt-{{.OS}}.sha256
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: jwt-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
          linux: linux-musl
        checksum:
          type: github_release
          asset: jwt-{{.OS}}.sha256
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: mikefarah
    repo_name: yq
    description: yq is a portable command-line YAML processor
    asset: yq_{{.OS}}_{{.Arch}}
    supported_envs:
      - darwin
      - linux
      - amd64
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 4.35.1")
        rosetta2: true
      - version_constraint: semver("< 4.53.0")
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums-bsd
          file_format: regexp
          algorithm: sha512
          pattern:
            # rhash bsd format, https://rhash.sourceforge.io/manpage.php#sect6
            checksum: ^SHA512\s+\([^)]+\)\s+=\s+([A-Fa-f0-9]{128})$
            file: ^SHA512\s+\(([^)]+)\)\s+=\s+[A-Fa-f0-9]{128}$
      - version_constraint: "true"
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums-bsd
          file_format: regexp
          algorithm: sha512
          pattern:
            # rhash bsd format, https://rhash.sourceforge.io/manpage.php#sect6
            checksum: ^SHA512\s+\([^)]+\)\s+=\s+([A-Fa-f0-9]{128})$
            file: ^SHA512\s+\(([^)]+)\)\s+=\s+[A-Fa-f0-9]{128}$
          cosign:
            bundle:
              type: github_release
              asset: checksums-bsd.bundle
            opts:
              - --certificate-identity
              - https://github.com/mikefarah/yq/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
  - type: github_release
    repo_owner: miku
    repo_name: zek
    description: Generate a Go struct from XML
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.9"
        asset: zek-{{trimV .Version}}.{{.OS}}.{{.Arch}}.bin
        format: raw
        rosetta2: true
        supported_envs:
          - darwin
      - version_constraint: Version == "0.1.19"
        asset: zek_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: zek_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.1.12")
        no_asset: true
      - version_constraint: semver("<= 0.1.26")
        asset: zek_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: zek_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: zek_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: zek_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: minamijoyo
    repo_name: hcledit
    description: A command line editor for HCL
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.1")
        asset: hcledit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: hcledit_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.2.6")
        asset: hcledit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: hcledit_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: hcledit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: hcledit_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: minamijoyo
    repo_name: myaws
    description: A human friendly AWS CLI written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        asset: myaws_{{trimV .Version}}_myaws_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.0.3")
        asset: myaws_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.4")
        asset: myaws_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.4.1")
        asset: myaws_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: myaws_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: myaws_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: myaws_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: minamijoyo
    repo_name: tfedit
    description: A refactoring tool for Terraform
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tfedit_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfedit_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: minamijoyo
    repo_name: tfmigrate
    description: A Terraform / OpenTofu state migration tool for GitOps
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.12")
        asset: tfmigrate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: tfmigrate_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: tfmigrate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfmigrate_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: minamijoyo
    repo_name: tfschema
    description: A schema inspector for Terraform / OpenTofu providers
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: tfschema_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: tfschema_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.7.2")
        asset: tfschema_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: tfschema_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: tfschema_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfschema_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: minamijoyo
    repo_name: tfupdate
    description: Update version constraints in your Terraform configurations
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.2")
        asset: tfupdate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: tfupdate_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: tfupdate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfupdate_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: minc-org
    repo_name: minc
    description: MicroShift in Container
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.9")
        asset: minc_{{.OS}}_{{.Arch}}
        format: raw
        overrides:
          - goos: windows
            asset: minc
      - version_constraint: "true"
        asset: minc_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        overrides:
          - goos: windows
            asset: minc
  - type: http
    repo_owner: minio
    repo_name: mc
    description: Unix like utilities for object store
    url: https://dl.min.io/client/mc/release/{{.OS}}-{{.Arch}}/archive/mc.{{.Version}}
    complete_windows_ext: false
    windows_arm_emulation: true
    format: raw
    overrides:
      - goos: windows
        files:
          - name: mc
            link: mc.exe
    checksum:
      type: http
      algorithm: sha256
      url: https://dl.min.io/client/mc/release/{{.OS}}-{{.Arch}}/archive/mc.{{.Version}}.sha256sum
    minisign:
      type: http
      url: https://dl.min.io/client/mc/release/{{.OS}}-{{.Arch}}/archive/mc.{{.Version}}.minisig
      public_key: RWTx5Zr1tiHQLwG9keckT0c45M3AGeHD6IvimQHpyRywVWGbP1aVSGav
  - type: github_release
    repo_owner: miniscruff
    repo_name: changie
    description: Automated changelog tool for preparing releases with lots of customization options
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: changie_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.0")
        asset: changie_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.0.0")
        asset: changie_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: changie_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: minishift
    repo_name: minishift
    description: Run OpenShift 3.x locally
    rosetta2: true
    supported_envs:
      - darwin
      - amd64
    asset: minishift-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tgz
    overrides:
      - goos: windows
        format: zip
    files:
      - name: minishift
        src: minishift-{{trimV .Version}}-{{.OS}}-{{.Arch}}/minishift
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - type: github_release
    repo_owner: mintoolkit
    repo_name: mint
    aliases:
      - name: slimtoolkit/slim
      - name: docker-slim/docker-slim
    files:
      - name: docker-slim
        src: "{{.AssetWithoutExt}}/docker-slim"
      - name: mint
        src: "{{.AssetWithoutExt}}/mint"
      - name: mint-sensor
        src: "{{.AssetWithoutExt}}/mint-sensor"
      - name: slim
        src: "{{.AssetWithoutExt}}/slim"
    description: "minT(oolkit): Mint awesome, secure and production ready containers just the way you need them! Don't change anything in your container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)"
    version_constraint: "false"
    version_overrides:
      # https://github.com/aquaproj/aqua-registry/issues/37618
      - version_constraint: semver("< 1.40.11")
        no_asset: true
      - version_constraint: Version == "1.40.11"
        repo_owner: slimtoolkit
        repo_name: slim
        asset: dist_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: linux
            goarch: amd64
            asset: dist_{{.OS}}.{{.Format}}
          - goos: linux
            goarch: arm64
            replacements:
              arm64: arm
          - goos: darwin
            format: zip
            asset: dist_{{.OS}}.{{.Format}}
        replacements:
          darwin: mac
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: dist_{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: mac
        overrides:
          - goos: linux
            goarch: arm64
            asset: dist_{{.OS}}_{{.Arch}}.{{.Format}}
            replacements:
              arm64: arm
          - goos: darwin
            format: zip
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: mislav
    repo_name: hub
    aliases:
      - name: github/hub
    rosetta2: true
    asset: hub-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
    description: A command-line tool that makes git easier to use with GitHub
    supported_envs:
      - darwin
      - linux
      - amd64
    format: tgz
    overrides:
      - goos: windows
        format: zip
        files:
          - name: hub
            src: bin/hub.exe
    files:
      - name: hub
        src: hub-{{.OS}}-{{.Arch}}-{{trimV .Version}}/bin/hub
  - type: github_release
    repo_owner: mistakenelf
    repo_name: fm
    description: A terminal based file manager
    aliases:
      - name: knipferrc/fm
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.2.0"
        no_asset: true
      - version_constraint: Version == "v0.13.0"
        asset: fm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        checksum:
          type: github_release
          asset: fm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.4.0")
        asset: fm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: fm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.9.0")
        asset: fm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: fm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.12.1")
        asset: fm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: fm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: fm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: fm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: mitchellh
    repo_name: golicense
    description: Scan and analyze OSS dependencies and licenses from compiled Go binaries
    asset: golicense_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    replacements:
      amd64: x86_64
      darwin: macos
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: mitchellh
    repo_name: gon
    asset: gon_{{.OS}}.zip
    description: Sign, notarize, and package macOS CLI tools and applications written in any language. Available as both a CLI and a Go library
    replacements:
      darwin: macos
    supported_envs:
      - darwin
    rosetta2: true
  - type: go_install
    repo_owner: mitchellh
    repo_name: gox
    description: A dead simple, no frills Go cross compile tool
    version_source: github_tag
  - type: github_release
    repo_owner: mitoma
    repo_name: sver
    description: Version generator based on source code
    asset: sver_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    replacements:
      darwin: macos
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: SHASUMS256.txt
      algorithm: sha256
    version_constraint: semver(">= 0.1.14")
    version_overrides:
      - version_constraint: Version == "v0.1.13"
        checksum:
          enabled: false
      - version_constraint: semver(">= 0.1.7")
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
        checksum:
          enabled: false
      - version_constraint: semver(">= 0.1.2")
        replacements: {}
        checksum:
          enabled: false
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("< 0.1.2")
        asset: sver_{{.OS}}_{{.Arch}}.{{.Format}}
        replacements: {}
        checksum:
          enabled: false
        files:
          - name: sver
            src: sver_{{.OS}}_{{.Arch}}/sver
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: mitsuhiko
    repo_name: insta
    description: A snapshot testing library for rust
    files:
      - name: cargo-insta
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: cargo-insta-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: cargo-insta
            src: "{{.AssetWithoutExt}}/cargo-insta"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: cargo-insta
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: mitsuhiko
    repo_name: minijinja
    description: MiniJinja is a powerful but minimal dependency template engine for Rust compatible with Jinja/Jinja2
    files:
      - name: minijinja-cli
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.3.1")
        asset: minijinja-cli-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: minijinja-cli
            src: "{{.AssetWithoutExt}}/minijinja-cli"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: minijinja-cli
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: minijinja-cli-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: minijinja-cli
            src: "{{.AssetWithoutExt}}/minijinja-cli"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: minijinja-cli
  - type: github_release
    repo_owner: mkchoi212
    repo_name: fac
    description: Easy-to-use CUI for fixing git conflicts
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: fac_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: fac_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: mkubaczyk
    repo_name: helmsman
    aliases:
      - name: Praqma/helmsman
    description: Helm Charts as Code
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.1.0"
        asset: Helmsman_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.3.0"
        asset: helmsman_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: helmsman_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.3")
        asset: Helmsman_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: Helmsman_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.0.1")
        asset: helmsman_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: helmsman_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.1.0")
        asset: Helmsman_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: Helmsman_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.2.0-rc2")
        asset: helmsman_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: helmsman_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.12.0")
        asset: Helmsman_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: Helmsman_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 3.8.1")
        asset: helmsman_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: helmsman_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: helmsman_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: helmsman_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: mmalcek
    repo_name: bafi
    asset: bafi_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tgz
    description: Universal JSON, BSON, YAML, CSV, XML converter with templates
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    checksum:
      type: github_release
      asset: bafi_{{.Version}}_{{.OS}}_{{.Arch}}_checksum.txt
      algorithm: md5
  - type: github_release
    repo_owner: mmarkdown
    repo_name: mmark
    asset: mmark_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tgz
    description: A powerful markdown processor in Go geared towards the IETF
    supported_envs:
      - darwin
      - linux
      - amd64
  - type: github_release
    repo_owner: moby
    repo_name: buildkit
    description: concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit
    files:
      - name: buildctl
        src: bin/{{.FileName}}
    version_filter: not (Version matches "-(alpha|beta|rc)")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.3")
        asset: buildkit-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            goarch: amd64
            files:
              - name: buildctl
                src: bin/{{.FileName}}
              - name: buildkit-qemu-aarch64
                src: bin/{{.FileName}}
              - name: buildkit-qemu-arm
                src: bin/{{.FileName}}
              - name: buildkit-qemu-i386
                src: bin/{{.FileName}}
              - name: buildkit-qemu-ppc64le
                src: bin/{{.FileName}}
              - name: buildkit-qemu-riscv64
                src: bin/{{.FileName}}
              - name: buildkit-qemu-s390x
                src: bin/{{.FileName}}
              - name: buildkit-runc
                src: bin/{{.FileName}}
              - name: buildkitd
                src: bin/{{.FileName}}
          - goos: linux
            goarch: arm64
            files:
              - name: buildctl
                src: bin/{{.FileName}}
              - name: buildkit-qemu-arm
                src: bin/{{.FileName}}
              - name: buildkit-qemu-i386
                src: bin/{{.FileName}}
              - name: buildkit-qemu-ppc64le
                src: bin/{{.FileName}}
              - name: buildkit-qemu-riscv64
                src: bin/{{.FileName}}
              - name: buildkit-qemu-s390x
                src: bin/{{.FileName}}
              - name: buildkit-qemu-x86_64
                src: bin/{{.FileName}}
              - name: buildkit-runc
                src: bin/{{.FileName}}
              - name: buildkitd
                src: bin/{{.FileName}}
      - version_constraint: "true"
        asset: buildkit-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: linux
            goarch: amd64
            files:
              - name: buildctl
                src: bin/{{.FileName}}
              - name: buildkit-cni-bridge
                src: bin/{{.FileName}}
              - name: buildkit-cni-firewall
                src: bin/{{.FileName}}
              - name: buildkit-cni-host-local
                src: bin/{{.FileName}}
              - name: buildkit-cni-loopback
                src: bin/{{.FileName}}
              - name: buildkit-qemu-aarch64
                src: bin/{{.FileName}}
              - name: buildkit-qemu-arm
                src: bin/{{.FileName}}
              - name: buildkit-qemu-i386
                src: bin/{{.FileName}}
              - name: buildkit-qemu-ppc64le
                src: bin/{{.FileName}}
              - name: buildkit-qemu-riscv64
                src: bin/{{.FileName}}
              - name: buildkit-qemu-s390x
                src: bin/{{.FileName}}
              - name: buildkit-runc
                src: bin/{{.FileName}}
              - name: buildkitd
                src: bin/{{.FileName}}
          - goos: linux
            goarch: arm64
            files:
              - name: buildctl
                src: bin/{{.FileName}}
              - name: buildkit-cni-bridge
                src: bin/{{.FileName}}
              - name: buildkit-cni-firewall
                src: bin/{{.FileName}}
              - name: buildkit-cni-host-local
                src: bin/{{.FileName}}
              - name: buildkit-cni-loopback
                src: bin/{{.FileName}}
              - name: buildkit-qemu-arm
                src: bin/{{.FileName}}
              - name: buildkit-qemu-i386
                src: bin/{{.FileName}}
              - name: buildkit-qemu-ppc64le
                src: bin/{{.FileName}}
              - name: buildkit-qemu-riscv64
                src: bin/{{.FileName}}
              - name: buildkit-qemu-s390x
                src: bin/{{.FileName}}
              - name: buildkit-qemu-x86_64
                src: bin/{{.FileName}}
              - name: buildkit-runc
                src: bin/{{.FileName}}
              - name: buildkitd
                src: bin/{{.FileName}}
          - goos: windows
            files:
              - name: buildctl
                src: bin/{{.FileName}}
              - name: buildkitd
                src: bin/{{.FileName}}
  - type: github_release
    repo_owner: modem-dev
    repo_name: hunk
    description: Review-first terminal diff viewer for agentic coders
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.1")
        asset: hunkdiff-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: hunk
            src: "{{.AssetWithoutExt}}/hunk"
        replacements:
          amd64: x64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: hunkdiff-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: hunk
            src: "{{.AssetWithoutExt}}/hunk"
        replacements:
          amd64: x64
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: momaek
    repo_name: authy
    description: TOTP Alfred Workflow, Authy Aflred Workflow, Authy command line tool
    asset: authy.tar.gz
    supported_envs:
      - darwin
    files:
      - name: authy
        src: authy-{{.OS}}-{{.Arch}}
  - type: github_release
    repo_owner: moncho
    repo_name: dry
    description: dry - A Docker manager for the terminal @
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.3-beta.2", "v0.9-beta.6"] or semver("> 0.3-beta.10, <= 0.4-beta.5")
        no_asset: true
      - version_constraint: semver("<= 0.9-beta.9")
        asset: dry-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10-beta.1")
        asset: dry-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
      - version_constraint: "true"
        asset: dry-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
  - name: mongodb/mongodb-atlas-cli/atlascli
    type: github_release
    repo_owner: mongodb
    repo_name: mongodb-atlas-cli
    description: MongoDB Atlas CLI and MongoDB CLI enable you to manage your MongoDB in the Cloud
    asset: mongodb-atlas-cli_{{trimPrefix "atlascli/v" .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    replacements:
      darwin: macos
      amd64: x86_64
    files:
      - name: atlas
        src: bin/atlas
    overrides:
      - goos: linux
        format: tar.gz
        files:
          - name: atlas
            src: mongodb-atlas-cli_{{trimPrefix "atlascli/v" .Version}}_{{.OS}}_{{.Arch}}/bin/atlas
    supported_envs:
      - darwin
      - linux
      - amd64
    version_filter: Version startsWith "atlascli/"
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - name: mongodb/mongodb-atlas-cli/mongocli
    type: github_release
    repo_owner: mongodb
    repo_name: mongodb-atlas-cli
    description: MongoDB Atlas CLI and MongoDB CLI enable you to manage your MongoDB in the Cloud
    aliases:
      - name: mongodb/mongocli
    asset: mongocli_{{trimPrefix "mongocli/v" .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    replacements:
      darwin: macos
      amd64: x86_64
    files:
      - name: mongocli
        src: bin/mongocli
    overrides:
      - goos: linux
        format: tar.gz
        files:
          - name: mongocli
            src: mongocli_{{trimPrefix "mongocli/v" .Version}}_{{.OS}}_{{.Arch}}/bin/mongocli
    supported_envs:
      - darwin
      - linux
    version_filter: Version startsWith "mongocli/" or semver("< 1.23.0")
    version_constraint: semverWithVersion(">= 1.23.0", trimPrefix(Version, "mongocli/"))
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_overrides:
      # asset style was changed
      - version_constraint: semver(">= 1.15.0")
        asset: mongocli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - linux
        overrides:
          - goos: linux
            format: tar.gz
            files:
              - name: mongocli
                src: mongocli_{{trimV .Version}}_{{.OS}}_{{.Arch}}/bin/mongocli
      # arm64 wasn't supported
      - version_constraint: "true"
        asset: mongocli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        supported_envs:
          - amd64
          - darwin
        rosetta2: true
        files:
          - name: mongocli
        overrides:
          - goos: linux
            format: tar.gz
            files:
              - name: mongocli
                src: mongocli_{{trimV .Version}}_{{.OS}}_{{.Arch}}/mongocli
  - type: github_release
    repo_owner: mono0926
    repo_name: LicensePlist
    description: A license list generator of all your dependencies for iOS applications
    files:
      - name: license-plist
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.5.3") or Version in ["2.15.0", "2.11.3", "2.5.7", "2.5.6", "2.3.1", "1.7.3", "1.7.2", "1.7.1", "1.6.2"]
        no_asset: true
      - version_constraint: "true"
        asset: portable_licenseplist.{{.Format}}
        format: zip
        files:
          - name: license-plist
        supported_envs:
          - darwin
  - type: github_release
    repo_owner: mooltiverse
    repo_name: nyx
    description: The one stop semantic release tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0-alpha.1")
        asset: nyx-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - darwin
      - version_constraint: semver("<= 1.2.3")
        no_asset: true
      - version_constraint: semver("<= 2.3.2-hotfix196.1")
        asset: nyx-{{.OS}}-{{.Arch}}
        format: raw
      - version_constraint: Version == "2.3.2"
        asset: nyx-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("<= 2.5.0-alpha.2")
        asset: nyx-{{.OS}}-{{.Arch}}
        format: raw
      - version_constraint: Version == "2.5.0-alpha.3"
        no_asset: true
      - version_constraint: semver("<= 2.5.1-alpha.3")
        asset: nyx-{{.OS}}-{{.Arch}}
        format: raw
      - version_constraint: Version == "2.5.1-alpha.4"
        no_asset: true
      - version_constraint: "true"
        asset: nyx-{{.OS}}-{{.Arch}}
        format: raw
  - type: github_release
    repo_owner: moonrepo
    repo_name: moon
    description: A build system and monorepo management tool for the web ecosystem, written in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "@moonrepo/cli@0.12.0"
        no_asset: true
      - version_constraint: semver("<= 0.1.0")
        version_prefix: "@moonrepo/cli@"
        asset: moon-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.11.1")
        version_prefix: "@moonrepo/cli@"
        asset: moon-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.41.8")
        asset: moon-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: "true"
        asset: moon_cli-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: moon
            src: "{{.AssetWithoutExt}}/moon"
          - name: moonx
            src: "{{.AssetWithoutExt}}/moonx"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
            files:
              - name: moon
              - name: moonx
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
  - type: github_release
    repo_owner: moonrepo
    repo_name: proto
    description: A pluggable multi-language version manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.2")
        asset: proto_cli-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: proto
            src: "{{.AssetWithoutExt}}/proto"
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: proto
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.14.1")
        asset: proto_cli-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: proto
            src: "{{.AssetWithoutExt}}/proto"
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: proto
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.20.4")
        asset: proto_cli-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: proto
            src: "{{.AssetWithoutExt}}/proto"
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: proto
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.24.2")
        asset: proto_cli-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: proto
            src: "{{.AssetWithoutExt}}/proto"
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: proto
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: proto_cli-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: proto
            src: "{{.AssetWithoutExt}}/proto"
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: proto
  - type: github_release
    repo_owner: mozilla
    repo_name: grcov
    description: Rust tool to collect and aggregate code coverage data for multiple source files
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.4.0"
        asset: grcov-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: win
        supported_envs:
          - windows/amd64
      - version_constraint: Version == "v0.7.0"
        asset: grcov-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.7.1"
        asset: grcov-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.1")
        asset: grcov-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.1.5")
        asset: grcov-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: win
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 0.1.28")
        asset: grcov-{{.OS}}-standalone-{{.Arch}}.{{.Format}}
        format: tar.bz2
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: win
        overrides:
          - goos: windows
            asset: grcov-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 0.3.2")
        asset: grcov-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: osx
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.2")
        asset: grcov-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: win
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 0.5.15")
        asset: grcov-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: osx
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.1")
        asset: grcov-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.8.2")
        asset: grcov-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.8.6")
        asset: grcov-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: checksums-{{.Version}}.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: grcov-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.bz2
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: checksums.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: mozilla
    repo_name: sccache
    description: Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage
    files:
      - name: sccache
        src: "{{.AssetWithoutExt}}/sccache"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.2"
        no_asset: true
      - version_constraint: Version in ["v0.5.1", "v0.6.0"]
        asset: sccache-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.13.0"
        asset: sccache-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
        supported_envs:
          - linux
          - darwin/arm64
          - windows
      - version_constraint: semver("<= 0.2.13")
        error_message: "This version is too old. Please use newer versions"
      - version_constraint: semver("<= 0.3.1")
        asset: sccache-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 0.4.0-pre.1")
        asset: sccache-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.1")
        asset: sccache-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: sccache-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: mpalmer
    repo_name: action-validator
    description: Tool to validate GitHub Action and Workflow YAML files
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.4")
        asset: action-validator_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
      - version_constraint: semver("<= 0.5.1")
        asset: action-validator_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: action-validator_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: mpostument
    repo_name: awstaghelper
    description: AWS bulk tagging tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.17.1")
        asset: awstaghelper_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.19.0")
        asset: awstaghelper_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: awstaghelper_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: mpyw
    repo_name: suve
    description: Git-like CLI/GUI for AWS Parameter Store / Secrets Manager, Google Cloud Secret Manager, and Azure Key Vault / App Configuration
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 1.3.0")
        error_message: |
          suve versions before v1.3.0 are not supported by the aqua registry.
          The project changed significantly in earlier releases; please use v1.3.0 or later.
      - version_constraint: "true"
        asset: suve_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          # The Linux GUI build links against webkit2gtk at runtime, so it can't
          # run on headless machines. Install the dependency-free CLI-only static
          # build on Linux instead (the archive still exposes a `suve` binary).
          - goos: linux
            asset: suve-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: mr-karan
    repo_name: doggo
    description: ":dog: Command-line DNS Client for Humans. Written in Golang"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.3")
        asset: doggo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: doggo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.4.1")
        asset: doggo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: doggo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.5.7")
        asset: doggo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: doggo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.1.7")
        asset: doggo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: doggo
            src: "{{.AssetWithoutExt}}/doggo"
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: doggo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: doggo-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
            replacements: {}
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: doggo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: mrjackwills
    repo_name: oxker
    description: A simple tui to view & control docker containers
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.10.3")
        asset: oxker_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            format: tar.gz
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - windows/amd64
      - version_constraint: "true"
        asset: oxker_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        overrides:
          - goos: darwin
            asset: oxker_apple_{{.OS}}_{{.Arch}}.{{.Format}}
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
            replacements: {}
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
  - type: github_release
    repo_owner: mrjosh
    repo_name: helm-ls
    description: Language server for Helm
    files:
      - name: helm_ls
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.3"
        asset: helm_ls_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - linux/amd64
      - version_constraint: semver("<= 0.0.5")
        asset: helm_ls_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - linux/amd64
      - version_constraint: "true"
        asset: helm_ls_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_content
    repo_owner: mrowa44
    repo_name: emojify
    description: "Emoji on the command line :scream:"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        path: emojify
  - type: github_release
    repo_owner: ms-jpq
    repo_name: sad
    description: CLI search and replace | Space Age seD
    replacements:
      amd64: x86_64
      arm64: aarch64
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
    asset: "{{.Arch}}-{{.OS}}.zip"
    version_constraint: semver(">= 0.4.17")
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
        supported_envs:
          - linux
          - darwin
          - amd64
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
  - type: github_release
    repo_owner: msoap
    repo_name: shell2http
    description: Executing shell commands via HTTP server
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.1"
        asset: shell2http_{{.Version}}.{{.Arch}}.{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "1.2"
        asset: shell2http-{{.Version}}.{{.Arch}}.{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "1.7"
        asset: shell2http-{{.Version}}.{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 1.4.0")
        asset: shell2http-{{.Version}}.{{.Arch}}.{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.6.0")
        asset: shell2http-{{.Version}}.{{.Arch}}.{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 1.13.0")
        asset: shell2http-{{.Version}}.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: shell2http_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: mstange
    repo_name: samply
    description: Command-line sampling profiler for macOS, Linux, and Windows
    version_prefix: samply-v
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("= 0.12.0")
        asset: samply-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: samply
            src: samply-{{.Arch}}-{{.OS}}/samply
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: samply
                src: samply.exe
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.11.0")
        no_asset: true
      - version_constraint: "true"
        asset: samply-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: samply
            src: samply-{{.Arch}}-{{.OS}}/samply
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
            files:
              - name: samply
                src: samply.exe
  - type: github_release
    repo_owner: mszostok
    repo_name: codeowners-validator
    description: The GitHub CODEOWNERS file validator
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.0")
        asset: codeowners-validator_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: codeowners-validator_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: muesli
    repo_name: duf
    description: "Disk Usage/Free Utility - a better 'df' alternative"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.9.0"
        asset: duf_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.2.0")
        asset: duf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: semver("<= 0.3.1")
        asset: duf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.6.0")
        asset: duf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.6.2")
        asset: duf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.8.1")
        asset: duf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: duf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: muesli
    repo_name: gitty
    description: Contextual information about your git projects, right on the command-line
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gitty_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: muesli
    repo_name: markscribe
    description: Your personal markdown scribe with template-engine and Git(Hub) & RSS powers
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: markscribe_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: markscribe_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: mumoshu
    repo_name: config-registry
    description: Switch between kubeconfigs and avoid unintentional operation on your production clusters
    asset: config-registry_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: mumoshu
    repo_name: conflint
    description: Unified lint runners for various configuration files
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: conflint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: conflint_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: mumoshu
    repo_name: variant
    description: Wrap up your bash scripts into a modern CLI today. Graduate to a full-blown golang app tomorrow
    rosetta2: true
    asset: variant_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    supported_envs:
      - darwin
      - linux
    checksum:
      type: github_release
      asset: variant_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: mumoshu
    repo_name: variant2
    description: Turn your bash scripts into a modern, single-executable CLI app today
    asset: variant_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    supported_envs:
      - darwin
      - linux
    files:
      - name: variant
    checksum:
      type: github_release
      asset: variant_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: muquit
    repo_name: mailsend-go
    description: mailsend-go is a multi-platform  command line tool to send mail via SMTP protocol
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.3")
        asset: mailsend-go_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: mac
        checksum:
          type: github_release
          asset: mailsend-go_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: mailsend-go
            src: mailsend-go-dir/mailsend-go
      - version_constraint: semver("<= 1.0.10")
        asset: mailsend-go_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: mac
        checksum:
          type: github_release
          asset: mailsend-go_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM
          - goos: windows
            format: zip
        files:
          - name: mailsend-go
            src: mailsend-go-dir/mailsend-go
      - version_constraint: "true"
        asset: mailsend-go-{{.Version}}-{{.OS}}-{{.Arch}}.d.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: mailsend-go-{{.Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        files:
          - name: mailsend-go
            src: "{{.AssetWithoutExt}}/mailsend-go-{{.Version}}-{{.OS}}-{{.Arch}}"
  - type: github_release
    repo_owner: mutagen-io
    repo_name: mutagen
    asset: mutagen_{{.OS}}_{{.Arch}}_{{.Version}}.tar.gz
    description: Fast file synchronization and network forwarding for remote development
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: mutagen-io
    repo_name: mutagen-compose
    asset: mutagen-compose_{{.OS}}_{{.Arch}}_{{.Version}}.tar.gz
    description: Compose with Mutagen integration
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: mvdan
    repo_name: gofumpt
    description: A stricter gofmt
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: gofumpt_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.4.0")
        asset: gofumpt_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.9.1")
        asset: gofumpt_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: gofumpt_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: mvdan
    repo_name: sh
    description: A shell parser, formatter, and interpreter with bash and zsh support; includes shfmt
    files:
      - name: shfmt
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v3.6.0"
        asset: shfmt_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
      - version_constraint: Version == "v3.7.0"
        asset: shfmt_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("<= 3.1.2")
        asset: shfmt_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          arm64: arm
      - version_constraint: semver("<= 3.2.2")
        asset: shfmt_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 3.5.1")
        asset: shfmt_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("<= 3.12.0")
        asset: shfmt_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: shfmt_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: mvisonneau
    repo_name: approuvez
    description: command line helper to obtain live confirmation from relevant people
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "edge"
        asset: approuvez_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: approuvez_{{.Version}}_sha512sums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.1.0")
        asset: approuvez_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: approuvez_{{.Version}}_sha512sums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: approuvez_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: approuvez_{{.Version}}_sha512sums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: mvisonneau
    repo_name: gpcd
    description: GoPro Cloud Downloader
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gpcd_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gpcd_{{.Version}}_sha512sums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: mvisonneau
    repo_name: s5
    description: Safely Store Super Sensitive Stuff
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.14"
        no_asset: true
      - version_constraint: Version == "0.1.3"
        asset: s5_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: Version == "0.1.9"
        asset: s5_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: s5_{{.Version}}_SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "edge"
        asset: s5_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: s5_{{.Version}}_sha512sums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.1.10"
        asset: s5_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: s5_{{.Version}}_sha512sums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.1.1")
        asset: s5_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.8")
        asset: s5_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: s5_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: s5_{{.Version}}_sha512sums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: mvisonneau
    repo_name: tfcw
    description: Terraform Cloud Wrapper
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.0.4"
        no_asset: true
      - version_constraint: Version == "edge"
        asset: tfcw_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfcw_{{.Version}}_sha512sums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.0.10"
        asset: tfcw_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: tfcw_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.0.11"
        asset: tfcw_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: tfcw_{{.Version}}_sha512sums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.0.9")
        asset: tfcw_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: tfcw_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfcw_{{.Version}}_sha512sums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: mvisonneau
    repo_name: vac
    description: AWS credentials management leveraging Vault
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.0.4"
        asset: vac_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: vac_{{.Version}}_SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "edge"
        asset: vac_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: vac_{{.Version}}_sha512sums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.0.5"
        asset: vac_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: vac_{{.Version}}_sha512sums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.0.3")
        asset: vac_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: vac_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: vac_{{.Version}}_sha512sums.txt
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
  - type: go_install
    repo_owner: mxschmitt
    repo_name: playwright-go
    aliases:
      - name: playwright-community/playwright-go
    description: Playwright for Go a browser automation library to control Chromium, Firefox and WebKit with a single API
    files:
      - name: playwright
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        path: github.com/playwright-community/playwright-go/cmd/playwright
  - type: github_release
    repo_owner: nabeken
    repo_name: go-github-apps
    description: A tiny command-line utility to retrieve Github Apps Installation Token
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1")
        no_asset: true
      - version_constraint: semver("<= 0.1.1")
        asset: go-github-apps_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.1.2"
        asset: go-github-apps_0_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.1.3"
        asset: go-github-apps_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: go-github-apps_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: nadoo
    repo_name: glider
    description: glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.5.3"
        no_asset: true
      - version_constraint: Version == "v0.7.0"
        asset: glider-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: glider-{{.Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        files:
          - name: glider
            src: glider-{{.Version}}-{{.OS}}-{{.Arch}}/glider
      - version_constraint: Version == "v0.15.0"
        asset: glider_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: mac
        checksum:
          type: github_release
          asset: glider_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        files:
          - name: glider
            src: glider_{{trimV .Version}}_{{.OS}}_{{.Arch}}/glider
      - version_constraint: semver("<= 0.3.2")
        asset: glider-{{.Version}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: mac
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: glider
      - version_constraint: semver("<= 0.6.11")
        asset: glider-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macosx
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: glider
      - version_constraint: semver("<= 0.13.0")
        asset: glider_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: glider_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        files:
          - name: glider
            src: "{{.AssetWithoutExt}}/glider"
      - version_constraint: semver("<= 0.14.0")
        asset: glider_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: glider_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        files:
          - name: glider
            src: "{{.AssetWithoutExt}}/glider"
      - version_constraint: semver("<= 0.15.2")
        asset: glider_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: mac
        checksum:
          type: github_release
          asset: glider_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        files:
          - name: glider
            src: "{{.AssetWithoutExt}}/glider"
      - version_constraint: semver("<= 0.16.3")
        asset: glider_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: glider_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        files:
          - name: glider
            src: "{{.AssetWithoutExt}}/glider"
      - version_constraint: "true"
        asset: glider_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: glider_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        files:
          - name: glider
            src: "{{.AssetWithoutExt}}/glider"
  - type: github_release
    repo_owner: naggie
    repo_name: dstask
    description: Git powered terminal-based todo manager -- markdown note page per task. Single binary
    rosetta2: true
    asset: dstask-{{.OS}}-{{.Arch}}
    supported_envs:
      - darwin
      - linux/amd64
  - type: github_release
    name: naggie/dstask/dstask-import
    repo_owner: naggie
    repo_name: dstask
    description: Git powered terminal-based todo manager -- markdown note page per task. Single binary
    rosetta2: true
    asset: dstask-import-{{.OS}}-{{.Arch}}
    supported_envs:
      - darwin
      - linux/amd64
    files:
      - name: dstask-import
  - type: github_release
    repo_owner: nakabonne
    repo_name: ali
    description: Generate HTTP load and plot the results in real-time
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.7.0"
        asset: ali_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.6.1")
        asset: ali_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: ali_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - name: namespacelabs/foundation/nsc
    type: github_release
    repo_owner: namespacelabs
    repo_name: foundation
    description: Open-source Kubernetes application platform that powers Namespace's developer-optimized compute platform
    files:
      - name: nsc
      - name: docker-credential-nsc
      - name: bazel-credential-nsc
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.158")
        no_asset: true
      - version_constraint: semver("<= 0.0.195")
        asset: nsc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: nsc
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.0.391")
        asset: nsc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: nsc
          - name: docker-credential-nsc
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: nsc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: nametake
    repo_name: golangci-lint-langserver
    description: golangci-lint language server
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.2")
        asset: golangci-lint-langserver_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: golangci-lint-langserver_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.0.4")
        asset: golangci-lint-langserver_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: golangci-lint-langserver_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.0.6")
        asset: golangci-lint-langserver_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: golangci-lint-langserver_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.0.7"
        asset: golangci-lint-langserver_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: golangci-lint-langserver_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.0.8"
        asset: golangci-lint-langserver_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: golangci-lint-langserver_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: golangci-lint-langserver_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: golangci-lint-langserver_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: nao1215
    repo_name: gup
    description: 'gup - Update binaries installed by "go install" with goroutines'
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.7.1")
        no_asset: true
      - version_constraint: semver("<= 0.22.0")
        asset: gup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.3.0")
        asset: gup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.4.0")
        asset: gup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: nao1215/gup/.github/workflows/release.yml
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.5.0")
        asset: gup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/nao1215/gup/releases/download/{{.Version}}/checksums.txt.pem
              - --signature
              - https://github.com/nao1215/gup/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate-identity
              - https://github.com/nao1215/gup/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        github_artifact_attestations:
          signer_workflow: nao1215/gup/.github/workflows/release.yml
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: gup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
            opts:
              - --certificate-identity
              - https://github.com/nao1215/gup/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        github_artifact_attestations:
          signer_workflow: nao1215/gup/.github/workflows/release.yml
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: nao1215
    repo_name: sqly
    description: easily execute SQL against CSV/TSV/LTSV/JSON and Microsoft Excel with shell
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.4"
        asset: sqly_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.8.0"
        asset: sqly_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.2")
        asset: sqly_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.7.0")
        asset: sqly_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.24.0")
        asset: sqly_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: sqly_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
            opts:
              - --certificate-identity
              - https://github.com/nao1215/sqly/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: nao1215/sqly/.github/workflows/release.yml
  - type: github_release
    repo_owner: natecraddock
    repo_name: zf
    description: a commandline fuzzy finder designed for filtering filepaths
    asset: zf-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    format: tar.xz
    replacements:
      amd64: x86_64
      arm64: aarch64
      darwin: macos
    supported_envs:
      - linux
      - darwin
    files:
      - name: zf
        src: "zf-{{.Version}}-{{.Arch}}-{{.OS}}"
  - type: github_release
    repo_owner: nats-io
    repo_name: natscli
    description: The NATS Command Line Interface
    asset: nats-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: zip
    files:
      - name: nats
        src: nats-{{trimV .Version}}-{{.OS}}-{{.Arch}}/nats
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
    version_constraint: semver(">= 0.0.27")
    version_overrides:
      - version_constraint: semver(">= 0.0.23")
        asset: nats-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
      - version_constraint: semver(">= 0.0.22")
        asset: nats-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: semver("< 0.0.22")
        asset: nats-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - linux
          - amd64
        rosetta2: true
  - type: github_release
    repo_owner: ned1313
    repo_name: terrahash
    description: Create and store a hash of the Terraform modules used by your configuration
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: terrahash_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: terrahash_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: neilotoole
    repo_name: sq
    description: sq data wrangler
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.14.6")
        asset: sq-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: sq-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.15.4")
        asset: sq-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: sq-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.15.11")
        asset: sq_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.40.0")
        asset: sq-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.48.4")
        asset: sq-{{trimV .Version}}-{{.Arch}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
          - goos: darwin
            asset: sq-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
      - version_constraint: "true"
        asset: sq-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: neilpa
    repo_name: yajsv
    description: Yet Another JSON Schema Validator [CLI]
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.0")
        asset: yajsv.{{.OS}}.{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.4.0")
        asset: yajsv.{{.OS}}.{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: yajsv.{{.OS}}.{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: nektos
    repo_name: act
    description: Run your GitHub Actions locally
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.3")
        asset: act_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.2.3")
        asset: act_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.2.22")
        asset: act_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.2.24")
        asset: act_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: act_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: nektro
    repo_name: zigmod
    description: Zig package manager
    version_prefix: "r"
    asset: zigmod-{{.Arch}}-{{.OS}}
    format: raw
    replacements:
      amd64: x86_64
      arm64: aarch64
      darwin: macos
  - type: github_release
    repo_owner: neondatabase
    repo_name: neonctl
    description: Neon CLI tool. The Neon CLI is a command-line interface that lets you manage Neon Serverless Postgres directly from the terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.27.4")
        asset: neonctl-{{.OS}}
        format: raw
        replacements:
          darwin: macos
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: neonctl-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
          windows: win
  - type: github_release
    repo_owner: neovim
    repo_name: neovim
    description: Vim-fork focused on extensibility and usability
    files:
      - name: nvim
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.7") or Version == "v0.2.1"
        no_asset: true
      - version_constraint: Version == "v0.2.0"
        asset: nvim-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
          windows: win64
        files:
          - name: nvim
            src: nvim-osx64/bin/nvim
        overrides:
          - goos: windows
            format: zip
            files:
              - name: nvim
                src: Neovim/bin/nvim.exe
        supported_envs:
          - darwin
          - windows
      - version_constraint: semver("<= 0.3.1")
        asset: nvim-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
          windows: win64
        files:
          - name: nvim
            src: nvim-osx64/bin/nvim
        overrides:
          - goos: windows
            format: zip
            files:
              - name: nvim
                src: Neovim/bin/nvim.exe
        supported_envs:
          - darwin
          - windows
      - version_constraint: Version in ["v0.3.6", "v0.4.0"]
        asset: nvim-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          linux: linux64
          darwin: macos
        files:
          - name: nvim
            src: "{{.AssetWithoutExt}}/bin/nvim"
        overrides:
          - goos: darwin
            files:
              - name: nvim
                src: nvim-osx64/bin/nvim
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.4.4")
        asset: nvim-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          linux: linux64
          darwin: macos
          windows: win64
        files:
          - name: nvim
            src: "{{.AssetWithoutExt}}/bin/nvim"
        overrides:
          - goos: darwin
            files:
              - name: nvim
                src: nvim-osx64/bin/nvim
          - goos: windows
            format: zip
            files:
              - name: nvim
                src: Neovim/bin/nvim.exe
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 0.6.1")
        asset: nvim-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          linux: linux64
          darwin: macos
          windows: win64
        files:
          - name: nvim
            src: "{{.AssetWithoutExt}}/bin/nvim"
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        overrides:
          - goos: darwin
            files:
              - name: nvim
                src: nvim-osx64/bin/nvim
          - goos: windows
            format: zip
            files:
              - name: nvim
                src: Neovim/bin/nvim.exe
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: Version == "v0.7.0"
        asset: nvim-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          linux: linux64
          darwin: macos
          windows: win64
        files:
          - name: nvim
            src: "{{.AssetWithoutExt}}/bin/nvim"
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        overrides:
          - goos: darwin
            files:
              - name: nvim
                src: nvim-osx64/bin/nvim
          - goos: windows
            format: zip
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 0.8.3")
        asset: nvim-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          linux: linux64
          darwin: macos
          windows: win64
        files:
          - name: nvim
            src: "{{.AssetWithoutExt}}/bin/nvim"
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 0.9.5")
        asset: nvim-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          linux: linux64
          darwin: macos
          windows: win64
        files:
          - name: nvim
            src: "{{.AssetWithoutExt}}/bin/nvim"
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 0.10.3")
        asset: nvim-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          linux: linux64
          darwin: macos
          windows: win64
        files:
          - name: nvim
            src: "{{.AssetWithoutExt}}/bin/nvim"
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: nvim-{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              amd64: x86_64
          - goos: windows
            format: zip
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: Version == "v0.10.4"
        asset: nvim-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
          windows: win64
        files:
          - name: nvim
            src: "{{.AssetWithoutExt}}/bin/nvim"
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        overrides:
          - goos: windows
            asset: nvim-{{.OS}}.{{.Format}}
            format: zip
            replacements:
              amd64: amd64
      - version_constraint: semver("<= 0.11.2")
        asset: nvim-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
          windows: win64
        files:
          - name: nvim
            src: "{{.AssetWithoutExt}}/bin/nvim"
        checksum:
          type: github_release
          asset: shasum.txt
          algorithm: sha256
        overrides:
          - goos: windows
            asset: nvim-{{.OS}}.{{.Format}}
            format: zip
      - version_constraint: "true"
        asset: nvim-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
          windows: win64
        files:
          - name: nvim
            src: "{{.AssetWithoutExt}}/bin/nvim"
        overrides:
          - goos: windows
            asset: nvim-{{.OS}}.{{.Format}}
            format: zip
  - type: github_release
    repo_owner: neovim
    repo_name: neovim-releases
    description: Unsupported Nvim releases
    files:
      - name: nvim
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.10.3")
        asset: nvim-linux64.{{.Format}}
        format: tar.gz
        files:
          - name: nvim
            src: "{{.AssetWithoutExt}}/bin/nvim"
        supported_envs:
          - linux/amd64
      - version_constraint: "true"
        asset: nvim-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: nvim
            src: "{{.AssetWithoutExt}}/bin/nvim"
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: newrelic
    repo_name: newrelic-cli
    description: The New Relic Command Line Interface
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: newrelic-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    files:
      - name: newrelic
    replacements:
      darwin: Darwin
      linux: Linux
      windows: Windows
      386: i386
      amd64: x86_64
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: newrelic-cli_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - name: nextest-rs/nextest/cargo-nextest
    type: github_release
    repo_owner: nextest-rs
    repo_name: nextest
    description: A next-generation test runner for Rust
    version_prefix: "cargo-nextest-"
    version_constraint: "false"
    version_overrides:
      - version_constraint: SemVer in ["0.9.85-rc.1", "0.9.41-a.5", "0.9.49-rc.1", "0.9.65", "0.9.69", "0.9.71"] or semver("> 0.9.59, <= 0.9.61-rc.1") or semver("> 0.9.61, <= 0.9.62-a.1") or semver("> 0.9.40, <= 0.9.41-a.3")
        no_asset: true
      - version_constraint: Version in ["cargo-nextest-0.9.30-rc.1", "cargo-nextest-0.9.41", "cargo-nextest-0.9.41-a.4"]
        asset: "{{.Version}}-universal-{{.OS}}.{{.Format}}"
        format: tar.gz
        replacements:
          darwin: apple-darwin
        supported_envs:
          - darwin
      - version_constraint: Version == "cargo-nextest-0.9.30-rc.2"
        asset: "{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}"
        format: tar.gz
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: "{{.Version}}-universal-{{.OS}}.{{.Format}}"
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "cargo-nextest-0.9.46"
        asset: "{{.Version}}-i686-{{.OS}}.{{.Format}}"
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            asset: "{{.Version}}-universal-{{.OS}}.{{.Format}}"
        supported_envs:
          - darwin
          - windows
      - version_constraint: Version == "cargo-nextest-0.9.49-rc.2"
        asset: "{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}"
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
        supported_envs:
          - linux
          - windows
      - version_constraint: Version == "cargo-nextest-0.9.58-rc.1"
        asset: "{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}"
        format: tar.gz
        replacements:
          arm64: aarch64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/arm64
      - version_constraint: semver("<= 0.9.28")
        asset: "{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}"
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            asset: "{{.Version}}-universal-{{.OS}}.{{.Format}}"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.9.84")
        asset: "{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}"
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: darwin
            asset: "{{.Version}}-universal-{{.OS}}.{{.Format}}"
      - version_constraint: "true"
        asset: "{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}"
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Version}}-{{.Arch}}-{{.OS}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: darwin
            replacements:
              amd64: universal
              arm64: universal
  - type: github_release
    repo_owner: nicarl
    repo_name: somafm
    asset: somafm-{{.Version}}-{{.OS}}-{{.Arch}}
    format: raw
    description: CLI application to listen to SomaFM stations
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    checksum:
      enabled: false
  - type: github_release
    repo_owner: nickel-lang
    repo_name: nickel
    aliases:
      - name: tweag/nickel
    description: Better configuration for less
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.2.0"
        no_asset: true
      - version_constraint: semver("<= 0.3.1")
        no_asset: true
      - version_constraint: semver("<= 1.8.0")
        asset: nickel-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
        supported_envs:
          - linux
      - version_constraint: semver("<= 1.9.1")
        asset: nickel-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
      - version_constraint: "true"
        asset: nickel-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
  - type: github_release
    repo_owner: nikochiko
    repo_name: autosaved
    description: Never worry about losing your code. Written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1"
        asset: asdi_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: asdi
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: autosaved_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: go_install
    repo_owner: nikolaydubina
    repo_name: go-cover-treemap
    description: Go code coverage to SVG treemap
  - type: github_release
    repo_owner: nil0x42
    repo_name: dnsanity
    description: High-performance DNS validator using template-based verification
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: dnsanity-{{.OS}}-{{.Arch}}-{{.Version}}
        format: raw
        replacements:
          amd64: x64
          darwin: mac
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: ninja-build
    repo_name: ninja
    description: a small build system with a focus on speed
    version_filter: not (Version startsWith "release-")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.3.4")
        no_asset: true
      - version_constraint: semver("<= 1.11.1")
        asset: ninja-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: mac
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: ninja-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: mac
          windows: win
        overrides:
          - goos: linux
            goarch: arm64
            asset: ninja-{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              arm64: aarch64
          - goos: windows
            goarch: arm64
            asset: ninja-{{.OS}}{{.Arch}}.{{.Format}}
  - type: github_release
    repo_owner: ninxsoft
    repo_name: mist-cli
    description: A Mac command-line tool that automatically downloads macOS Firmwares / Installers
    asset: mist-cli.{{trimV .Version}}.{{.Format}}
    format: pkg
    files:
      - name: mist
        src: Payload/usr/local/bin/mist
    supported_envs:
      - darwin
  - type: github_release
    repo_owner: nishanths
    repo_name: license
    description: Command line license text generator
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.0.0")
        no_asset: true
      - version_constraint: "true"
        asset: license-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: SHA256SUMS.txt
          algorithm: sha256
  - type: github_release
    repo_owner: nmstate
    repo_name: nmstate
    description: Nmstate is a library with an accompanying command line tool that manages host networking settings in a declarative manner
    files:
      - name: nmstatectl
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 2.2.0") || semver(">= 2.2.28, <= 2.2.31") || semver(">= 2.2.41, <= 2.2.47") || Version == "v2.2.52"
        no_asset: true
      - version_constraint: "true"
        asset: nmstatectl-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: noahgorstein
    repo_name: jqp
    description: A TUI playground to experiment with jq
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.0")
        asset: jqp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: jqp_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: noborus
    repo_name: mdviewer
    description: Rendered display of markdown on terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        no_asset: true
      - version_constraint: "true"
        asset: mdviewer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: mdviewer_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: noborus
    repo_name: ov
    description: Feature-rich terminal-based text viewer.  It is a so-called terminal pager
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.11.0-beta.1"
        no_asset: true
      - version_constraint: Version == "v0.0.1rc1"
        asset: ov-{{.OS}}-10.6-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            asset: ov-{{.OS}}-{{.Arch}}
          - goos: windows
            asset: ov-{{.OS}}-4.0-{{.Arch}}
      - version_constraint: Version == "v0.0.2"
        asset: oviewer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.0.5")
        asset: oviewer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: oviewer_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.8.1")
        asset: ov_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: ov_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.9.2")
        asset: ov_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: ov_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: ov_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: ov_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: noborus
    repo_name: trdsql
    asset: trdsql_{{.Version}}_{{.OS}}_{{.Arch}}.zip
    description: CLI tool that can execute SQL queries on CSV, LTSV, JSON and TBLN. Can output to various formats
    files:
      - name: trdsql
        src: trdsql_{{.Version}}_{{.OS}}_{{.Arch}}/trdsql
    supported_envs:
      - darwin
      - linux
      - amd64
  - type: github_release
    repo_owner: noborus
    repo_name: xlsxsql
    description: Execute SQL on xlsx file
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: xlsxsql_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: xlsxsql_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: http
    repo_owner: nodejs
    repo_name: node
    description: |
      Node.js JavaScript runtime

      ## How to set up

      Please see https://aquaproj.github.io/docs/reference/nodejs-support
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 24.10.0")
        url: https://nodejs.org/dist/{{.Version}}/node-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
          windows: win
        files:
          - name: corepack
            src: node-{{.Version}}-{{.OS}}-{{.Arch}}/bin/corepack
          - name: node
            src: node-{{.Version}}-{{.OS}}-{{.Arch}}/bin/node
          - name: npm
            src: node-{{.Version}}-{{.OS}}-{{.Arch}}/bin/npm
          - name: npx
            src: node-{{.Version}}-{{.OS}}-{{.Arch}}/bin/npx
        overrides:
          - goos: windows
            format: zip
            files:
              - name: corepack
                src: node-{{.Version}}-{{.OS}}-{{.Arch}}/corepack.cmd
              - name: node
                src: node-{{.Version}}-{{.OS}}-{{.Arch}}/node
              - name: npm
                src: node-{{.Version}}-{{.OS}}-{{.Arch}}/npm.cmd
              - name: npx
                src: node-{{.Version}}-{{.OS}}-{{.Arch}}/npx.cmd
      - version_constraint: "true"
        url: https://nodejs.org/dist/{{.Version}}/node-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
          windows: win
        files:
          - name: node
            src: node-{{.Version}}-{{.OS}}-{{.Arch}}/bin/node
          - name: npm
            src: node-{{.Version}}-{{.OS}}-{{.Arch}}/bin/npm
          - name: npx
            src: node-{{.Version}}-{{.OS}}-{{.Arch}}/bin/npx
        overrides:
          - goos: windows
            format: zip
            files:
              - name: node
                src: node-{{.Version}}-{{.OS}}-{{.Arch}}/node
              - name: npm
                src: node-{{.Version}}-{{.OS}}-{{.Arch}}/npm.cmd
              - name: npx
                src: node-{{.Version}}-{{.OS}}-{{.Arch}}/npx.cmd
  - type: github_release
    repo_owner: nojima
    repo_name: httpie-go
    description: httpie-like HTTP client written in Go
    files:
      - name: ht
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.6.0"
        asset: httpie-go_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        overrides:
          - goos: windows
            asset: httpie-go_{{.OS}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.0")
        no_asset: true
      - version_constraint: semver("<= 0.5.0")
        asset: httpie-go_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: httpie-go_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: go_install
    repo_owner: noperator
    repo_name: jqfmt
    description: like gofmt, but for jq
    path: github.com/noperator/jqfmt/cmd/jqfmt
  - type: github_release
    repo_owner: norwoodj
    repo_name: helm-docs
    description: A tool for automatically generating markdown documentation for helm charts
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.11.2"
        asset: helm-docs_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.3.0")
        asset: helm-docs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.5.0")
        asset: helm-docs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: helm-docs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: notaryproject
    repo_name: notation
    description: A CLI tool to sign and verify artifacts
    asset: notation_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: notation_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: http
    repo_owner: npm
    repo_name: cli
    description: the package manager for JavaScript
    version_filter: Version matches "^v[0-9]+\\.[0-9]+\\.[0-9]+$"
    supported_envs:
      - darwin
      - linux
    url: https://registry.npmjs.org/npm/-/npm-{{trimV .Version}}.tgz
    format: tar.gz
    files:
      - name: npm
        src: package/bin/npm-cli.js
      - name: npx
        src: package/bin/npx-cli.js
  - type: github_archive
    repo_owner: npryce
    repo_name: adr-tools
    description: Command-line tools for working with Architecture Decision Records
    files:
      - name: adr
        src: adr-tools-{{.Version}}/src/adr
  - type: github_release
    repo_owner: nucleuscloud
    repo_name: neosync
    description: Open source data anonymization and synthetic data orchestration for developers. Create high fidelity synthetic data and sync it across your environments
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.25")
        asset: neosync_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: neosync_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: neosync_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: nuclio
    repo_name: nuclio
    description: High-Performance Serverless event and data processing platform
    asset: nuctl-{{.Version}}-{{.OS}}-{{.Arch}}
    format: raw
    complete_windows_ext: false
    supported_envs:
      - darwin
      - linux
      - amd64
    rosetta2: true
  - type: github_release
    repo_owner: numtide
    repo_name: treefmt
    description: one CLI to format your repo
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.6")
        asset: treefmt-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.4.0")
        asset: treefmt-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - windows
      - version_constraint: semver("<= 0.6.1")
        asset: treefmt-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: treefmt_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: treefmt_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: nushell
    repo_name: nushell
    asset: nu-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    format: tar.gz
    description: A new type of shell
    replacements:
      amd64: x86_64
      arm64: aarch64
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
    overrides:
      - goos: linux
        goarch: arm64
        replacements:
          linux: unknown-linux-gnu
      - goos: windows
        format: zip
        files:
          - name: nu
            src: nu.exe
    supported_envs:
      - darwin
      - linux
      - amd64
    version_constraint: semver(">= 0.71.0")
    files:
      - name: nu
        src: nu-{{.Version}}-{{.Arch}}-{{.OS}}/nu
    version_overrides:
      - version_constraint: "true"
        files:
          - name: nu
  - type: github_release
    repo_owner: nvarner
    repo_name: typst-lsp
    description: A brand-new language server for Typst, plus a VS Code extension
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0") or Version in ["v0.5.0", "v0.6.0", "v0.6.1", "v0.8.0"]
        no_asset: true
      - version_constraint: semver("<= 0.7.2")
        asset: typst-lsp-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
          windows: win32
      - version_constraint: Version == "v0.8.1"
        asset: typst-lsp
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
      - version_constraint: "true"
        asset: typst-lsp-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: o2sh
    repo_name: onefetch
    description: Command-line Git information tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v1.6.0", "v2.10.0", "2.15.0"]
        no_asset: true
      - version_constraint: Version in ["v1.0.0", "v2.0.1"]
        asset: onefetch_{{.OS}}_x86-64.{{.Format}}
        format: zip
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: Version in ["v1.0.5", "v1.5.4"]
        asset: onefetch_{{.OS}}_x86-64.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            asset: onefetch_{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: Version in ["v1.5.5", "v1.6.5"]
        asset: onefetch_{{.OS}}_x86-64.{{.Format}}
        format: zip
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v2.1.0"
        asset: onefetch_{{.OS}}_x86-64.{{.Format}}
        format: zip
        overrides:
          - goos: windows
            asset: onefetch_{{.OS}}-x86-64.{{.Format}}
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: Version == "v2.2.0"
        asset: onefetch_{{.OS}}-x86-64.{{.Format}}
        format: zip
        rosetta2: true
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            asset: onefetch_{{.OS}}_x86-64.{{.Format}}
          - goos: darwin
            format: tar.gz
            asset: onefetch_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
            replacements:
              amd64: x86_64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v2.3.0"
        asset: onefetch_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: macos
        supported_envs:
          - darwin
      - version_constraint: semver("<= 1.5.3")
        asset: onefetch_{{.OS}}_x86-64.{{.Format}}
        format: zip
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 2.0.0")
        asset: onefetch_{{.OS}}_x86-64.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            asset: onefetch_{{.OS}}-{{.Arch}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: "true"
        asset: onefetch-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: mac
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: go_install
    repo_owner: oapi-codegen
    repo_name: oapi-codegen
    aliases:
      - name: deepmap/oapi-codegen
    description: Generate Go client and server boilerplate from OpenAPI 3 specifications
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 2.0.0")
        path: github.com/deepmap/oapi-codegen/cmd/oapi-codegen
      - version_constraint: semver("<= 2.2.0")
        path: github.com/deepmap/oapi-codegen/v2/cmd/oapi-codegen
      - version_constraint: "true"
        path: github.com/oapi-codegen/oapi-codegen/v{{(semver .Version).Major}}/cmd/oapi-codegen
  - type: github_release
    repo_owner: oberblastmeister
    repo_name: trashy
    description: A cli system trash manager, alternative to rm and trash-cli
    asset: trash-{{.Arch}}-{{.OS}}.{{.Format}}
    format: tar.gz
    files:
      - name: trash
    overrides:
      - goos: windows
        format: raw
        asset: trash-{{.Arch}}-{{.OS}}
    replacements:
      amd64: x86_64
      linux: unknown-linux-gnu
      windows: pc-windows-msvc
    supported_envs:
      - linux/amd64
      - windows/amd64
  - type: github_release
    repo_owner: octohelm
    repo_name: cuemod
    description: experimental cuelang mod tool
    supported_envs:
      - linux
      - darwin
    asset: cuem_{{.OS}}_{{.Arch}}.tar.gz
    files:
      - name: cuem
  - type: github_release
    repo_owner: odanado
    repo_name: git-pr-release-go
    description: git-pr-release-go streamlines development by automating "Release Pull Requests" on GitHub
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: git-pr-release-go_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: git-pr-release-go_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: odigos-io
    repo_name: odigos
    description: Distributed tracing without code changes.  Instantly monitor any application using OpenTelemetry and eBPF
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.6"
        asset: odigos_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version in ["v1.0.1-greatwall", "odiglet/v1.0.122"] or semver("<= 0.1.3")
        no_asset: true
      - version_constraint: semver("<= 0.1.5")
        asset: odigos_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.1.8")
        asset: cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.1.54")
        asset: odigos_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.1.63")
        asset: odigos_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: go_install
    repo_owner: ogen-go
    repo_name: ogen
    description: OpenAPI v3 code generator for go
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        path: github.com/ogen-go/ogen/cmd/ogen
  - type: github_release
    repo_owner: ogham
    repo_name: dog
    description: A command-line DNS client
    rosetta2: true
    supported_envs:
      - darwin
      - amd64
    asset: dog-{{.Version}}-{{.Arch}}-{{.OS}}.zip
    replacements:
      amd64: x86_64
      windows: pc-windows-msvc
      darwin: apple-darwin
      linux: unknown-linux-gnu
    files:
      - name: dog
        src: bin/dog
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: ogham
    repo_name: exa
    asset: exa-{{.OS}}-{{.Arch}}-musl-{{.Version}}.{{.Format}}
    format: zip
    description: A modern replacement for ‘ls’
    replacements:
      amd64: x86_64
      darwin: macos
    overrides:
      - goos: darwin
        asset: exa-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
    supported_envs:
      - linux/amd64
      - darwin
    rosetta2: true
    files:
      - name: exa
        src: bin/exa
  - type: github_release
    repo_owner: ogulcancelik
    repo_name: herdr
    description: agent multiplexer that lives in your terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.4.0"
        asset: herdr-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        supported_envs:
          - darwin
      - version_constraint: "true"
        asset: herdr-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: ohkrab
    repo_name: krab
    description: Krab is a migration and automation tool for PostgreSQL based on HCL syntax
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.2.0"
        no_asset: true
      - version_constraint: semver("<= 0.3.1")
        asset: krab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: krab_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: krab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: krab_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: oknozor
    repo_name: toml-bombadil
    description: A dotfile manager with templating
    files:
      - name: bombadil
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "3.1.0"
        no_asset: true
      - version_constraint: semver("<= 2.1.0")
        asset: bombadil-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: osx
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.2.1")
        no_asset: true
      - version_constraint: semver("<= 3.0.0")
        asset: bombadil-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: osx
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 4.1.0")
        asset: bombadil--{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: osx
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: bombadil-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: bombadil
            src: "{{.Arch}}-{{.OS}}/bombadil"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: okta
    repo_name: okta-aws-cli
    description: A CLI for having Okta as the IdP for AWS CLI operations
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.3")
        asset: okta-aws-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: okta-aws-cli
            src: okta-aws-cli_{{.Version}}
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.0.4"
        asset: okta-aws-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: okta-aws-cli
            src: okta-aws-cli_{{.Version}}
        overrides:
          - goos: darwin
            goarch: amd64
            asset: okta-aws-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}_signed.{{.Format}}
            checksum:
              enabled: false
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.2.1")
        asset: okta-aws-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: okta-aws-cli
            src: okta-aws-cli_{{.Version}}
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.3.0"
        asset: okta-aws-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: okta-aws-cli
            src: okta-aws-cli_{{.Version}}
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.2.1")
        asset: okta-aws-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: okta-aws-cli
            src: okta-aws-cli_{{.Version}}
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v1.2.2"
        asset: okta-aws-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: okta-aws-cli
            src: okta-aws-cli_{{.Version}}
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v2.0.0"
        asset: okta-aws-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: okta-aws-cli
            src: okta-aws-cli_{{.Version}}
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: okta-aws-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin
          - windows/arm64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: okteto
    repo_name: okteto
    description: Develop your applications directly in your Kubernetes Cluster
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.6")
        asset: cnd-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.4.7")
        asset: okteto-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.6.4")
        asset: okteto-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: semver("<= 1.10.5")
        asset: okteto-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            asset: okteto
      - version_constraint: "true"
        asset: okteto-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            asset: okteto
  - type: github_release
    repo_owner: oligot
    repo_name: go-mod-upgrade
    description: Update outdated Go dependencies interactively
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: go-mod-upgrade_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.0")
        asset: go-mod-upgrade_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.0")
        asset: go-mod-upgrade_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.6.0"
        asset: go-mod-upgrade_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.7.0")
        asset: go-mod-upgrade_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.9.1")
        asset: go-mod-upgrade_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: go-mod-upgrade_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: ollama
    repo_name: ollama
    description: Get up and running with Llama 3.1, Mistral, Gemma 2, and other large language models
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.12")
        asset: ollama-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - darwin/arm64
      - version_constraint: semver("<= 0.0.21")
        asset: ollama-{{.OS}}
        format: raw
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.1.29")
        asset: ollama-{{.OS}}-{{.Arch}}
        format: raw
        overrides:
          - goos: darwin
            asset: ollama-{{.OS}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.1.32")
        asset: ollama-{{.OS}}-{{.Arch}}
        windows_arm_emulation: true
        format: raw
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: ollama-{{.OS}}
      - version_constraint: semver("<= 0.3.6")
        asset: ollama-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: ollama-{{.OS}}
          - goos: windows
            asset: ollama-{{.OS}}-{{.Arch}}.{{.Format}}
            format: zip
      - version_constraint: semver("<= 0.5.7")
        asset: ollama-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tgz
            files:
              - name: ollama
                src: bin/ollama
          - goos: darwin
            asset: ollama-{{.OS}}
            format: raw
      - version_constraint: semver("<= 0.13.5")
        asset: ollama-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tgz
            files:
              - name: ollama
                src: bin/ollama
          - goos: darwin
            asset: ollama-{{.OS}}.{{.Format}}
            format: tgz
      - version_constraint: "true"
        asset: ollama-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: ollama-{{.OS}}.{{.Format}}
            format: tgz
          - goos: linux
            format: tar.zst
            files:
              - name: ollama
                src: bin/ollama
  - type: github_release
    repo_owner: omegion
    repo_name: ssh-manager
    description: SSH Key Manager for 1Password, Bitwarden and AWS S3
    asset: ssh-manager-{{.OS}}-{{.Arch}}
    format: raw
    complete_windows_ext: false
    version_constraint: semver(">= 0.13.0")
    version_overrides:
      - version_constraint: semver(">= 0.11.0")
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("< 0.11.0")
        supported_envs:
          - linux/arm64
  - type: github_release
    repo_owner: omissis
    repo_name: go-jsonschema
    description: A tool to generate Go data types from JSON Schema definitions
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.13.1-rc.0", "v0.14.0-rc.0"]
        no_asset: true
      - version_constraint: semver("<= 0.9.0")
        asset: gojsonschema-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.12.0")
        asset: go-jsonschema_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: go-jsonschema_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: omrikiei
    repo_name: ktunnel
    asset: ktunnel_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: A cli that exposes your local resources to kubernetes
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    files:
      - name: kubectl-tunnel
        src: ktunnel
      - name: ktunnel
        src: ktunnel
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: one2nc
    repo_name: cloudlens
    description: k9s like CLI for AWS and GCP
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: cloudlens_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: cloudlens_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
  - type: github_release
    repo_owner: open-policy-agent
    repo_name: conftest
    description: Write tests against structured configuration data using the Open Policy Agent Rego query language
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.44.0"
        no_asset: true
      - version_constraint: Version == "0.9.1"
        asset: conftest_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.20.0")
        asset: conftest_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.27.0")
        asset: conftest_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: conftest_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: open-policy-agent
    repo_name: gatekeeper
    description: "Gatekeeper - Policy Controller for Kubernetes"
    files:
      - name: gator
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v3.12.0-rc.0" || semver("<= 3.7.0-beta.2")
        no_asset: true
      - version_constraint: "true"
        asset: gator-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: gator
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: open-policy-agent
    repo_name: opa
    description: Open Policy Agent (OPA) is an open source, general-purpose policy engine
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.1")
        asset: opa_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.5.2"
        no_asset: true
      - version_constraint: semver("<= 0.6.0")
        asset: opa_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.24.0")
        asset: opa_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.28.0")
        asset: opa_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.29.3")
        asset: opa_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.35.0")
        asset: opa_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            asset: opa_{{.OS}}_{{.Arch}}_static
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.36.0"
        asset: opa_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            asset: opa_{{.OS}}_{{.Arch}}_static
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: Version == "v0.36.1"
        asset: opa_{{.OS}}_{{.Arch}}_static
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: opa_{{.OS}}_{{.Arch}}.exe
          - goos: darwin
            goarch: amd64
            asset: opa_{{.OS}}_{{.Arch}}
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: opa_{{.OS}}_{{.Arch}}_static
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: opa_{{.OS}}_{{.Arch}}.exe
          - goos: darwin
            goarch: amd64
            asset: opa_{{.OS}}_{{.Arch}}
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: open-policy-agent
    repo_name: regal
    aliases:
      - name: StyraInc/regal
      - name: StyraOSS/regal
    description: Regal is a linter for Rego, with the goal of making your Rego magnificent
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: regal_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: openai
    repo_name: codex
    description: Lightweight coding agent that runs in your terminal
    version_prefix: rust-
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.19.0")
        asset: codex-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zst
        files:
          - name: codex
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.133.0-alpha.1")
        asset: codex-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zst
        windows_arm_emulation: true
        files:
          - name: codex
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            asset: codex-{{.Arch}}-{{.OS}}.exe.{{.Format}}
      - version_constraint: "true"
        asset: codex-package-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: codex
            src: bin/codex
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: openai
    repo_name: tart
    description: macOS and Linux VMs on Apple Silicon to use in CI and other automations
    asset: tart.tar.gz
    aliases:
      - name: cirruslabs/tart
    files:
      - name: tart
        src: tart.app/Contents/MacOS/tart
    checksum:
      type: github_release
      asset: tart_{{.Version}}_checksums.txt
      algorithm: sha256
    supported_envs:
      - darwin
  - name: openbao/openbao/bao
    type: github_release
    repo_owner: openbao
    repo_name: openbao
    description: OpenBao exists to provide a software solution to manage, store, and distribute sensitive data including secrets, certificates, and keys
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.0.0-alpha20240329"
        asset: openbao_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
      - version_constraint: Version == "v2.0.0-beta20240618"
        asset: bao_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.1.1")
        asset: bao_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums-{{.OS}}.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.4.4")
        asset: bao_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums-{{.OS}}.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/openbao/openbao/releases/download/{{.Version}}/checksums-{{.OS}}.txt.pem
              - --certificate-identity-regexp
              - '^https://github\.com/openbao/openbao/\.github/workflows/release\.yml@refs/tags/.*$'
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/openbao/openbao/releases/download/{{.Version}}/checksums-{{.OS}}.txt.sig
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v2.5.0-beta20251125"
        asset: bao_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums-{{.OS}}.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: bao_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums-{{.OS}}.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - '^https://github\.com/openbao/openbao/\.github/workflows/release\.yml@refs/tags/.*$'
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
            bundle:
              type: github_release
              asset: checksums-{{.OS}}.txt.sigstore.json
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: openclarity
    repo_name: kubeclarity
    description: KubeClarity is a tool for detection and management of Software Bill Of Materials (SBOM) and vulnerabilities of container images and filesystems
    asset: kubeclarity-cli-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    files:
      - name: kubeclarity-cli
    supported_envs:
      - linux
      - darwin
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 2.1.0")
    version_overrides:
      - version_constraint: semver("= 2.0.0")
        asset: cli-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        files:
          - name: kubeclarity-cli
            src: cli
  - type: github_release
    repo_owner: openclarity
    repo_name: vmclarity
    description: VMClarity is an open source tool for agentless detection and management of Virtual Machine Software Bill Of Materials (SBOM) and security threats such as vulnerabilities, exploits, malware, rootkits, misconfigurations and leaked secrets
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0")
        asset: vmclarity-cli-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: vmclarity-cli
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: vmclarity-cli-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: vmclarity-cli
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
  - type: github_release
    repo_owner: openclaw
    repo_name: gogcli
    aliases:
      - name: steipete/gogcli
    description: "Google Suite CLI: Gmail, GCal, GDrive, GContacts"
    files:
      - name: gog
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0")
        asset: gogcli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: gog
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: gogcli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: gog
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: openclaw
    repo_name: wacli
    description: WhatsApp in your terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.10.0")
        error_message: Please upgrade to version 0.10.0 or higher
      - version_constraint: "true"
        asset: wacli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: opencontainers
    repo_name: runc
    description: CLI tool for spawning and running containers according to the OCI specification
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: runc.{{.Arch}}
        format: raw
        supported_envs:
          - linux
        checksum:
          type: github_release
          asset: runc.sha256sum
          algorithm: sha256
  - type: github_release
    repo_owner: opencontainers
    repo_name: umoci
    description: umoci modifies Open Container images
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.1")
        asset: umoci.amd64
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.4.7")
        asset: umoci.amd64
        format: raw
        checksum:
          type: github_release
          asset: umoci.sha256sum
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: "true"
        asset: umoci.{{.OS}}.{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: umoci.sha256sum
          algorithm: sha256
        supported_envs:
          - linux
  - type: github_release
    repo_owner: openfaas
    repo_name: faas-cli
    format: raw
    description: Official CLI for OpenFaaS
    asset: faas-cli-{{.Arch}}
    overrides:
      - goos: darwin
        asset: faas-cli-darwin
      - goarch: amd64
        asset: faas-cli
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - type: github_release
    repo_owner: openfga
    repo_name: cli
    description: A cross-platform CLI to interact with an OpenFGA server
    files:
      - name: fga
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0-beta1"
        asset: openfga-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/openfga/cli/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - "https://github.com/openfga/cli/.github/workflows/main.yaml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/openfga/cli/releases/download/{{.Version}}/checksums.txt.sig
      - version_constraint: semver("<= 0.4.0")
        asset: fga_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/openfga/cli/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - "https://github.com/openfga/cli/.github/workflows/main.yaml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/openfga/cli/releases/download/{{.Version}}/checksums.txt.sig
      - version_constraint: "true"
        asset: fga_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/openfga/cli/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - "https://github.com/openfga/cli/.github/workflows/main.yaml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/openfga/cli/releases/download/{{.Version}}/checksums.txt.sig
        slsa_provenance:
          type: github_release
          asset: fga.intoto.jsonl
  - type: github_release
    repo_owner: opengrep
    repo_name: opengrep
    description: Static code analysis engine to find security issues in code
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.1")
        asset: opengrep_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          darwin: osx
        overrides:
          - goos: linux
            asset: opengrep_many{{.OS}}_x86
          - goos: windows
            asset: opengrep_{{.OS}}_x86
        supported_envs:
          - linux/amd64
          - darwin/arm64
          - windows/amd64
      - version_constraint: semver("<= 1.1.4")
        asset: opengrep_many{{.OS}}_x86
        format: raw
        replacements:
          darwin: osx
        overrides:
          - goos: linux
            goarch: arm64
            asset: opengrep_many{{.OS}}_{{.Arch}}
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: opengrep_{{.OS}}_{{.Arch}}
          - goos: windows
            asset: opengrep_{{.OS}}_x86
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
      - version_constraint: semver("<= 1.4.2")
        asset: opengrep_{{.OS}}_x86
        format: raw
        replacements:
          darwin: osx
        overrides:
          - goos: linux
            goarch: amd64
            asset: opengrep_many{{.OS}}_x86
          - goos: linux
            goarch: arm64
            asset: opengrep_many{{.OS}}_{{.Arch}}
            replacements:
              arm64: aarch64
          - goos: darwin
            goarch: arm64
            asset: opengrep_{{.OS}}_{{.Arch}}
      - version_constraint: "true"
        asset: opengrep_{{.OS}}_x86
        format: raw
        replacements:
          darwin: osx
        overrides:
          - goos: linux
            goarch: amd64
            asset: opengrep_many{{.OS}}_x86
          - goos: linux
            goarch: arm64
            asset: opengrep_many{{.OS}}_{{.Arch}}
            replacements:
              arm64: aarch64
          - goos: darwin
            goarch: arm64
            asset: opengrep_{{.OS}}_{{.Arch}}
        cosign:
          opts:
            - --certificate
            - https://github.com/opengrep/opengrep/releases/download/{{.Version}}/{{.Asset}}.cert
            - --signature
            - https://github.com/opengrep/opengrep/releases/download/{{.Version}}/{{.Asset}}.sig
            - --certificate-identity-regexp
            - https://github.com/opengrep/opengrep.+
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
  - type: github_release
    repo_owner: openshift-online
    repo_name: ocm-cli
    description: CLI for the Red Hat OpenShift Cluster Manager
    files:
      - name: ocm
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.57"
        no_asset: true
      - version_constraint: semver("<= 0.1.30")
        asset: ocm-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.58")
        asset: ocm-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.65")
        asset: ocm-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: ocm-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: openshift
    repo_name: osdctl
    description: CLI for the OSD utilities
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: osdctl-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.4.0")
        asset: osdctl-{{.OS}}-{{.Version}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.4.1"
        no_asset: true
      - version_constraint: semver("<= 0.9.4")
        asset: osdctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.12.0")
        asset: osdctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: osdctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: openshift
    repo_name: rosa
    version_filter: not (Version matches "rc[0-9]+$")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.2.19"
        no_asset: true
      - version_constraint: semver("<= 0.0.2")
        asset: moactl-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.0.16")
        asset: moactl-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
        overrides:
          - goos: windows
            checksum:
              type: github_release
              asset: '{{trimSuffix ".exe" .Asset}}.sha256'
              algorithm: sha256
      - version_constraint: semver("<= 1.2.26")
        asset: rosa-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
        overrides:
          - goos: windows
            checksum:
              type: github_release
              asset: '{{trimSuffix ".exe" .Asset}}.sha256'
              algorithm: sha256
      - version_constraint: semver("<= 1.2.39")
        asset: rosa-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            checksum:
              type: github_release
              asset: '{{trimSuffix ".exe" .Asset}}.sha256'
              algorithm: sha256
      - version_constraint: "true"
        asset: rosa_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: rosa_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: opentofu
    repo_name: opentofu
    description: OpenTofu lets you declaratively manage your cloud infrastructure
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.6.0-beta4")
        asset: tofu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: tofu
        checksum:
          type: github_release
          asset: tofu_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/opentofu/opentofu/releases/download/{{.Version}}/tofu_{{trimV .Version}}_SHA256SUMS.pem
              - --certificate-identity
              - https://github.com/opentofu/opentofu/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/opentofu/opentofu/releases/download/{{.Version}}/tofu_{{trimV .Version}}_SHA256SUMS.sig
      - version_constraint: semver("<= 1.6.0-rc1")
        asset: tofu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: tofu
        checksum:
          type: github_release
          asset: tofu_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/opentofu/opentofu/releases/download/{{.Version}}/tofu_{{trimV .Version}}_SHA256SUMS.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/opentofu/opentofu/\\.github/workflows/release\\.yml@refs/heads/(main|v\\d+\\..+)$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/opentofu/opentofu/releases/download/{{.Version}}/tofu_{{trimV .Version}}_SHA256SUMS.sig
      - version_constraint: semver("<= 1.6.2")
        asset: tofu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: tofu
        checksum:
          type: github_release
          asset: tofu_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/opentofu/opentofu/releases/download/{{.Version}}/tofu_{{trimV .Version}}_SHA256SUMS.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/opentofu/opentofu/\\.github/workflows/release\\.yml@refs/heads/(main|v\\d+\\..+)$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/opentofu/opentofu/releases/download/{{.Version}}/tofu_{{trimV .Version}}_SHA256SUMS.sig
        cosign:
          opts:
            - --certificate
            - https://github.com/opentofu/opentofu/releases/download/{{.Version}}/{{.Asset}}.pem
            - --certificate-identity-regexp
            - "^https://github\\.com/opentofu/opentofu/\\.github/workflows/release\\.yml@refs/heads/(main|v\\d+\\..+)$"
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
            - --signature
            - https://github.com/opentofu/opentofu/releases/download/{{.Version}}/{{.Asset}}.sig
      - version_constraint: "true"
        asset: tofu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: tofu
        checksum:
          type: github_release
          asset: tofu_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/opentofu/opentofu/releases/download/{{.Version}}/tofu_{{trimV .Version}}_SHA256SUMS.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/opentofu/opentofu/\\.github/workflows/release\\.yml@refs/heads/(main|v\\d+\\..+)$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/opentofu/opentofu/releases/download/{{.Version}}/tofu_{{trimV .Version}}_SHA256SUMS.sig
        cosign:
          opts:
            - --certificate
            - https://github.com/opentofu/opentofu/releases/download/{{.Version}}/{{.Asset}}.pem
            - --certificate-identity-regexp
            - "^https://github\\.com/opentofu/opentofu/\\.github/workflows/release\\.yml@refs/heads/(main|v\\d+\\..+)$"
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
            - --signature
            - https://github.com/opentofu/opentofu/releases/download/{{.Version}}/{{.Asset}}.sig
  - type: github_release
    repo_owner: opentofu
    repo_name: tofu-ls
    description: OpenTofu Language Server
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1-alpha1"
        asset: tofu-ls_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: tofu-ls_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.0.1-alpha2"
        asset: tofu-ls_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: tofu-ls_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: tofu-ls_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: tofu-ls_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: openvex
    repo_name: vexctl
    description: A  tool to create, transform and attest VEX metadata
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.5")
        asset: vexctl-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: vex_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/openvex/vexctl/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/openvex/vexctl/releases/download/{{.Version}}/vex_checksums.txt.sig
              - --certificate
              - https://github.com/openvex/vexctl/releases/download/{{.Version}}/vex_checksums.txt.pem
        cosign:
          opts:
            - --certificate-identity-regexp
            - "https://github\\.com/openvex/vexctl/\\.github/workflows/release\\.yaml@.*"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --signature
            - https://github.com/openvex/vexctl/releases/download/{{.Version}}/{{.Asset}}.sig
            - --certificate
            - https://github.com/openvex/vexctl/releases/download/{{.Version}}/{{.Asset}}.pem
      - version_constraint: "true"
        asset: vexctl-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: vexctl_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/openvex/vexctl/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/openvex/vexctl/releases/download/{{.Version}}/vexctl_checksums.txt.sig
              - --certificate
              - https://github.com/openvex/vexctl/releases/download/{{.Version}}/vexctl_checksums.txt.pem
        cosign:
          opts:
            - --certificate-identity-regexp
            - "https://github\\.com/openvex/vexctl/\\.github/workflows/release\\.yaml@.*"
            - --certificate-oidc-issuer
            - "https://token.actions.githubusercontent.com"
            - --signature
            - https://github.com/openvex/vexctl/releases/download/{{.Version}}/{{.Asset}}.sig
            - --certificate
            - https://github.com/openvex/vexctl/releases/download/{{.Version}}/{{.Asset}}.pem
  - type: github_release
    repo_owner: openziti
    repo_name: zrok
    description: Geo-scale, next-generation peer-to-peer sharing platform built on top of OpenZiti
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.10")
        asset: zrok_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: zrok_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.3.0")
        asset: zrok_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha1
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.48") or (Version startsWith "v1.0.0-rc")
        asset: zrok_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha1
      # TODO support GitHub Artifact Attestation
      # https://github.com/openziti/zrok/releases/tag/v0.4.49
      # > CHANGE: Release binary and text artifacts are now accompanied by provenance attestations
      # github_artifact_attestations:
      #   signer_workflow:
      - version_constraint: "true"
        asset: zrok_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.sha256.txt
          algorithm: sha256
  - type: github_release
    repo_owner: operator-framework
    repo_name: operator-registry
    description: Operator Registry runs in a Kubernetes or OpenShift cluster to provide operator catalog data to Operator Lifecycle Manager
    files:
      - name: opm
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v1.10.0", "v1.16.0"]
        no_asset: true
      - version_constraint: Version in ["v1.7.0", "v1.11.0", "v1.12.4"]
        asset: "{{.OS}}-{{.Arch}}-opm"
        format: raw
        rosetta2: true
        supported_envs:
          - darwin
      - version_constraint: Version in ["v1.11.1", "v1.12.3", "v1.15.0"]
        asset: "{{.OS}}-{{.Arch}}-opm"
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.14.3"
        asset: "{{.OS}}-{{.Arch}}-opm"
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.5.6")
        no_asset: true
      - version_constraint: semver("<= 1.6.1")
        asset: "{{.OS}}-{{.Arch}}-opm"
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.9.0")
        asset: "{{.OS}}-{{.Arch}}-opm"
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.12.2")
        asset: "{{.OS}}-{{.Arch}}-opm"
        format: raw
        rosetta2: true
        supported_envs:
          - darwin
      - version_constraint: semver("<= 1.14.2")
        asset: "{{.OS}}-{{.Arch}}-opm"
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.19.5")
        asset: "{{.OS}}-{{.Arch}}-opm"
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: "{{.OS}}-{{.Arch}}-opm"
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: operator-framework
    repo_name: operator-sdk
    description: SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.6") or Version == "v1.34.0"
        no_asset: true
      - version_constraint: semver("<= 0.16.0")
        asset: operator-sdk-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.2.0")
        asset: operator-sdk-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: linux-gnu
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.18.1")
        asset: operator-sdk_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: operator-sdk_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: oppiliappan
    repo_name: dijo
    aliases:
      - name: nerdypepper/dijo
    description: scriptable, curses-based, digital habit tracker
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: dijo-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.2.1"
        asset: dijo-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.2.2-alpha"
        asset: dijo-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple
        supported_envs:
          - darwin
      - version_constraint: "true"
        asset: dijo-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: optiv
    repo_name: Mangle
    description: Mangle is a tool that manipulates aspects of compiled executables (.exe or DLL) to avoid detection from EDRs
    files:
      - name: mangle
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: Mangle_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: Mangle_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: http
    name: oracle.com/sqlcl
    repo_owner: jasonlyle88
    repo_name: sqlcl-releases
    url: https://download.oracle.com/otn_software/java/sqldeveloper/sqlcl-{{.Version}}.zip
    format: zip
    link: https://www.oracle.com/database/sqldeveloper/technologies/sqlcl/
    description: Oracle SQLcl command-line interface for Oracle Database
    files:
      - name: sql
        src: sqlcl/bin/sql
    checksum:
      type: github_release
      asset: sqlcl-{{.Version}}.zip.sha256
      algorithm: sha256
      file_format: regexp
      pattern:
        checksum: ^(\b[A-Fa-f0-9]{64}\b)
        file: "^\\b[A-Fa-f0-9]{64}\\b\\s+(\\S+)$"
  - type: github_release
    repo_owner: orangekame3
    repo_name: stree
    description: Directory trees of AWS S3 Bucket
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.12")
        asset: stree_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.0.13"
        no_asset: true
      - version_constraint: "true"
        asset: stree_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: orangekame3
    repo_name: viff
    description: Visual Diff Viewer
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.8"
        no_asset: true
      - version_constraint: semver("<= 0.0.7")
        asset: viff_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: viff_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: viff_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: oras-project
    repo_name: oras
    asset: oras_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: ORAS CLI
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: oras_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: orf
    repo_name: gping
    description: Ping, but with a graph
    version_filter: |
      not (Version startsWith "pinger-")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.0")
        asset: gping-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.2.1"
        asset: gping-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: Linux
          - goos: linux
            goarch: arm64
            asset: gping-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements:
              arm64: aarch64
              linux: unknown-linux-musl
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.18.0")
        version_prefix: gping-
        asset: gping-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          windows: Windows
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: Linux
          - goos: linux
            goarch: arm64
            asset: gping-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements:
              arm64: aarch64
              linux: unknown-linux-musl
          - goos: windows
            format: zip
      - version_constraint: "true"
        version_prefix: gping-
        asset: gping-{{.OS}}-gnu-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        overrides:
          - goos: darwin
            asset: gping-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: gping-{{.OS}}-msvc-{{.Arch}}.{{.Format}}
  - type: github_release
    repo_owner: orhun
    repo_name: git-cliff
    description: A highly customizable Changelog Generator that follows Conventional Commit specifications
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.1"
        no_asset: true
      - version_constraint: Version == "v0.1.0-beta.2"
        asset: git-cliff-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: git-cliff
            src: git-cliff-{{trimV .Version}}/git-cliff
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha512"
          algorithm: sha512
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.1.0-beta.3"
        asset: git-cliff-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: git-cliff
            src: git-cliff-{{trimV .Version}}/git-cliff
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha512"
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
            asset: git-cliff--{{.Arch}}-{{.OS}}.{{.Format}}
            files:
              - name: git-cliff
                src: git-cliff-/git-cliff.exe
            checksum:
              enabled: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.1.0-rc.2"
        asset: git-cliff-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: git-cliff
            src: git-cliff-{{trimV .Version}}/git-cliff
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha512"
          algorithm: sha512
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.1.0-rc.1")
        asset: git-cliff-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: git-cliff
            src: git-cliff-{{trimV .Version}}/git-cliff
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha512"
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
            checksum:
              enabled: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.0-rc.5")
        asset: git-cliff-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: git-cliff
            src: git-cliff-{{trimV .Version}}/git-cliff
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha512"
          algorithm: sha512
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.0.0")
        asset: git-cliff-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: git-cliff
            src: git-cliff-{{trimV .Version}}/git-cliff
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha512"
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
            checksum:
              enabled: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: git-cliff-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: git-cliff
            src: git-cliff-{{trimV .Version}}/git-cliff
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha512"
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
            checksum:
              enabled: false
  - type: github_release
    repo_owner: orisano
    repo_name: dlayer
    description: dlayer is docker layer analyzer
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.4")
        asset: dlayer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: dlayer_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: orlangure
    repo_name: gocovsh
    description: "Go Coverage in your terminal: a tool for exploring Go Coverage reports from the command line"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gocovsh_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "^https://github\\.com/orlangure/gocovsh/\\.github/workflows/.+\\.ya?ml@refs/tags/"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/orlangure/gocovsh/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/orlangure/gocovsh/releases/download/{{.Version}}/checksums.txt.pem
  - type: github_release
    repo_owner: ory
    repo_name: hydra
    asset: hydra_{{trimV .Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: OpenID Certified OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid
    replacements:
      amd64: 64bit
      darwin: macOS
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: ossf
    repo_name: scorecard
    description: OpenSSF Scorecard - Security health metrics for Open Source
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0") || Version == "v4.9.0"
        no_asset: true
      - version_constraint: Version == "v1.1.0"
        asset: scorecard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: scorecard_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 2.1.2")
        asset: scorecard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: Linux
        checksum:
          type: github_release
          asset: scorecard_{{trimV .Version}}_checksums.txt
          algorithm: sha512
      - version_constraint: Version == "v2.1.3"
        asset: scorecard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: Linux
        checksum:
          type: github_release
          asset: scorecard_{{trimV .Version}}_checksums.txt
          algorithm: sha512
      - version_constraint: semver("<= 3.0.1")
        asset: scorecard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: Linux
        checksum:
          type: github_release
          asset: scorecard_{{trimV .Version}}_checksums.txt
          algorithm: sha512
      - version_constraint: semver("<= 4.4.0")
        asset: scorecard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: scorecard
            src: scorecard-{{.OS}}-{{.Arch}}
        checksum:
          type: github_release
          asset: scorecard_checksums.txt
          algorithm: sha512
        overrides:
          - goos: linux
            goarch: amd64
            checksum:
              enabled: false
      - version_constraint: Version == "v4.5.0"
        asset: scorecard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: scorecard
            src: scorecard-{{.OS}}-{{.Arch}}
        checksum:
          type: github_release
          asset: scorecard_checksums.txt
          algorithm: sha512
        supported_envs:
          - linux/arm64
          - darwin
          - windows
      - version_constraint: semver("<= 4.8.0")
        asset: scorecard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: scorecard
            src: scorecard-{{.OS}}-{{.Arch}}
        checksum:
          type: github_release
          asset: scorecard_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 5.0.0")
        asset: scorecard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: scorecard
            src: scorecard-{{.OS}}-{{.Arch}}
        checksum:
          type: github_release
          asset: scorecard_checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: "true"
        asset: scorecard_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: scorecard_checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
  - type: github_release
    repo_owner: osteele
    repo_name: gojekyll
    description: A fast Go implementation of the Jekyll blogging engine
    asset: gojekyll_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      amd64: x86_64v1
      darwin: Darwin
      linux: Linux
      windows: Windows
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.2.8")
    version_overrides:
      - version_constraint: semver(">= 0.2.7")
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
      - version_constraint: semver(">= 0.2.3")
        asset: gojekyll_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides:
          - goos: linux
            asset: gojekyll_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          enabled: false
      - version_constraint: semver("< 0.2.3")
        asset: gojekyll_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides:
          - goos: darwin
            asset: gojekyll_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
        checksum:
          enabled: false
  - type: github_release
    repo_owner: ouch-org
    repo_name: ouch
    description: Painless compression and decompression in the terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.1.4"
        asset: ouch
        format: raw
        replacements:
          darwin: macOS
        overrides:
          - goos: darwin
            asset: ouch-{{.OS}}
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: Version == "0.1.5"
        asset: ouch-{{.OS}}-x86-64-musl
        format: raw
        replacements:
          darwin: macOS
        overrides:
          - goos: darwin
            asset: ouch-{{.OS}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "0.1.6"
        asset: ouch-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            asset: ouch-{{.Arch}}-{{.OS}}-musl
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.2.0"
        asset: ouch-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            asset: ouch-{{.Arch}}-{{.OS}}-musl
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.1")
        asset: ouch-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            asset: ouch-{{.Arch}}-{{.OS}}-musl
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.1")
        asset: ouch-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: ouch
            src: "{{.AssetWithoutExt}}/ouch"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: ouch-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: ouch
            src: "{{.AssetWithoutExt}}/ouch"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: out-of-cheese-error
    repo_name: the-way
    description: A code snippets manager for your terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.1-osx"
        asset: the-way-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.14.0")
        asset: the-way-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: the-way-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: the-way-{{.OS}}.sha256
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: oven-sh
    repo_name: bun
    aliases:
      - name: Jarred-Sumner/bun
    description: Incredibly fast JavaScript runtime, bundler, transpiler and package manager – all in one
    files:
      - name: bun
      - name: bunx
    version_prefix: bun-v
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.4")
        asset: bun-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x64
          arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
        files:
          - name: bun
            src: "{{.AssetWithoutExt}}/bun"
          - name: bunx
            src: "{{.AssetWithoutExt}}/bun"
            link: bunx
      - version_constraint: semver("<= 1.0.36")
        asset: bun-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x64
          arm64: aarch64
        supported_envs:
          - linux
          - darwin
        files:
          - name: bun
            src: "{{.AssetWithoutExt}}/bun"
          - name: bunx
            src: "{{.AssetWithoutExt}}/bun"
            link: bunx
      - version_constraint: "true"
        asset: bun-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: bun
            src: "{{.AssetWithoutExt}}/bun"
          - name: bunx
            src: "{{.AssetWithoutExt}}/bun"
            link: bunx
        overrides:
          - goos: linux
            asset: bun-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            replacements: {}
        replacements:
          amd64: x64
          arm64: aarch64
        checksum:
          type: github_release
          asset: SHASUMS256.txt
          algorithm: sha256
  - type: github_release
    repo_owner: ovh
    repo_name: venom
    description: "Manage and run your integration tests with efficiency - Venom run executors (script, HTTP Request, web, imap, etc... ) and assertions"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.11.0"
        asset: venom-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.21.1"
        asset: venom.{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.16.0")
        asset: venom-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.0.1")
        asset: venom.{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
      - version_constraint: semver("<= 1.1.0-beta.2")
        asset: venom.{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: venom.{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
  - type: github_release
    repo_owner: owenlamont
    repo_name: ryl
    description: Re-implementation of yamllint in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        no_asset: true
      - version_constraint: semver("<= 0.3.1")
        asset: ryl-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: ryl-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        github_artifact_attestations:
          signer_workflow: owenlamont/ryl/.github/workflows/release.yml
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - darwin/arm64
          - windows
  - type: github_release
    repo_owner: owenrumney
    repo_name: squealer
    description: Telling tales on you for leaking secrets
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.1.20", "v1.2.3", "v1.2.7"]
        no_asset: true
      - version_constraint: semver("<= 0.2.19")
        asset: squealer.{{.OS}}.{{.Arch}}.{{.Version}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.2.22")
        no_asset: true
      - version_constraint: semver("<= 0.2.28")
        asset: squealer.{{.OS}}.{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: squealer_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.0")
        no_asset: true
      - version_constraint: semver("<= 1.0.0")
        asset: squealer.{{.OS}}.{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: squealer_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: squealer.{{.OS}}.{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: squealer_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: owenthereal
    repo_name: upterm
    asset: upterm_{{.OS}}_{{.Arch}}.tar.gz
    description: Secure Terminal Sharing
    supported_envs:
      - linux
      - darwin
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - name: oxc-project/oxc/oxfmt
    type: github_release
    repo_owner: oxc-project
    repo_name: oxc
    description: A collection of high-performance JavaScript tools
    version_filter: Version matches "^apps_v"
    version_prefix: apps_v
    files:
      - name: oxfmt
        src: "{{.AssetWithoutExt}}"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.43.0")
        asset: oxfmt-{{.OS}}-{{.Arch}}-gnu.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
          windows: win32
        overrides:
          - goos: darwin
            asset: oxfmt-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: oxfmt-{{.OS}}-{{.Arch}}.{{.Format}}
      - version_constraint: semver("= 1.47.0")
        no_asset: true
      - version_constraint: semver("<= 1.51.0")
        asset: oxfmt-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.53.0")
        no_asset: true
      - version_constraint: "true"
        asset: oxfmt-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    name: oxc-project/oxc/oxlint
    repo_owner: oxc-project
    repo_name: oxc
    description: The linter for oxc
    version_filter: 'Version matches "^apps_v" || Version matches "^oxlint_v"'
    files:
      - name: oxlint
        src: "{{.AssetWithoutExt}}"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["apps_v1.47.0", "oxlint_v0.0.9", "oxlint_v0.1.1"]
        no_asset: true
      - version_constraint: semver("<= 0.0.8")
        version_prefix: oxlint_v
        asset: oxlint-{{.OS}}-{{.Arch}}
        files:
          - name: oxlint
            src: oxlint-{{.OS}}-{{.Arch}}
        replacements:
          amd64: x64
          windows: win32
      - version_constraint: semver("<= 0.0.19")
        version_prefix: oxlint_v
        asset: oxlint-{{.OS}}-{{.Arch}}
        files:
          - name: oxlint
            src: oxlint-{{.OS}}-{{.Arch}}
        replacements:
          amd64: x64
          windows: win32
      - version_constraint: semver("<= 0.2.2")
        version_prefix: oxlint_v
        asset: oxlint-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: oxlint
            src: oxlint-{{.OS}}-{{.Arch}}
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x64
          windows: win32
      - version_constraint: semver("< 1.17.0")
        version_prefix: oxlint_v
        asset: oxlint-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: oxlint
            src: oxlint-{{.OS}}-{{.Arch}}
        overrides:
          - goos: windows
            format: zip
          - goos: linux
            asset: oxlint-{{.OS}}-{{.Arch}}-gnu.{{.Format}}
            files:
              - name: oxlint
                src: oxlint-{{.OS}}-{{.Arch}}-gnu
        replacements:
          amd64: x64
          windows: win32
      - version_constraint: semver(">= 1.17.0")
        version_prefix: oxlint_v
        error_message: |
          This version is unavailable.
          < 1.17.0: The version prefix is oxlint_v e.g. oxlint_v1.16.0
          >= 1.17.0, < 1.28.0: These versions are unavailable
          >= 1.28.0: The version prefix is apps_v e.g. apps_v1.28.0
      - version_constraint: semver("< 1.28.0")
        version_prefix: apps_v
        error_message: |
          The version was too old. Please ugrade to 1.28.0 or later.
          < 1.17.0: The version prefix is oxlint_v
          >= 1.17.0, < 1.28.0: These versions are unavailable
          >= 1.28.0: The version prefix is apps_v
      - version_constraint: semver("<= 1.43.0")
        version_prefix: apps_v
        asset: oxlint-{{.OS}}-{{.Arch}}-gnu.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
          windows: win32
        overrides:
          - goos: darwin
            asset: oxlint-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: oxlint-{{.OS}}-{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 1.51.0")
        version_prefix: apps_v
        asset: oxlint-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.53.0")
        version_prefix: apps_v
        no_asset: true
      - version_constraint: "true"
        version_prefix: apps_v
        asset: oxlint-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: oxipng
    repo_name: oxipng
    aliases:
      - name: shssoichiro/oxipng
    description: Multithreaded PNG optimizer written in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.11.0", "v0.14.0"]
        asset: oxipng-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.14.3"
        asset: oxipng-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.10.0") || Version in ["v0.17.0", "v2.2.1"]
        no_asset: true
      - version_constraint: semver("<= 0.15.1")
        asset: oxipng-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.0.0")
        asset: oxipng-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: pc-windows-msvc
        supported_envs:
          - windows/amd64
      - version_constraint: Version == "v3.0.1"
        asset: oxipng-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: oxipng
            src: oxipng-{{trimV .Version}}-{{.Arch}}-{{.OS}}/oxipng
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            asset: oxipng-{{trimV .Version}}-i686-{{.OS}}.{{.Format}}
            files:
              - name: oxipng
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 8.0.0")
        asset: oxipng-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: oxipng
            src: oxipng-{{trimV .Version}}-{{.Arch}}-{{.OS}}/oxipng
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: oxipng
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: oxipng-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: oxipng
            src: oxipng-{{trimV .Version}}-{{.Arch}}-{{.OS}}/oxipng
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: ozankasikci
    repo_name: dockerfile-generator
    description: dfg - Generates dockerfiles based on various input channels
    rosetta2: true
    format: raw
    asset: dfg_{{.Version}}_{{.OS}}_{{.Arch}}
    supported_envs:
      - darwin
      - amd64
    files:
      - name: dfg
  - type: github_release
    repo_owner: pacedotdev
    repo_name: oto
    description: Go driven rpc code generation tool for right now
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.0")
        no_asset: true
      - version_constraint: semver("<= 0.12.1")
        asset: oto_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.14.2")
        asset: oto_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: oto_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: pachyderm
    repo_name: pachyderm
    asset: pachctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    description: Data-Centric Pipelines and Data Versioning
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: pachctl
        src: pachctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}/pachctl
    supported_envs:
      - linux
      - darwin
  - type: http
    repo_owner: palantir
    repo_name: conjure-rust
    description: Conjure support for Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        files:
          - name: conjure-rust
            src: conjure-rust-{{.Version}}/bin/conjure-rust
        url: https://repo.maven.apache.org/maven2/com/palantir/conjure/rust/conjure-rust/{{.Version}}/conjure-rust-{{.Version}}.{{.Format}}
        format: tgz
        replacements:
          arm64: aarch64
        checksum:
          type: http
          url: https://repo.maven.apache.org/maven2/com/palantir/conjure/rust/conjure-rust/{{.Version}}/conjure-rust-{{.Version}}.{{.Format}}.sha256
          algorithm: sha256
  - type: http
    repo_owner: palantir
    repo_name: conjure-typescript
    description: Conjure generator for TypeScript clients
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        files:
          - name: conjure-typescript
            src: conjure-typescript-{{.Version}}/bin/conjure-typescript
        url: https://repo.maven.apache.org/maven2/com/palantir/conjure/typescript/conjure-typescript/{{.Version}}/conjure-typescript-{{.Version}}.{{.Format}}
        format: tgz
        checksum:
          type: http
          url: https://repo.maven.apache.org/maven2/com/palantir/conjure/typescript/conjure-typescript/{{.Version}}/conjure-typescript-{{.Version}}.{{.Format}}.sha256
          algorithm: sha256
  - type: github_release
    repo_owner: pamburus
    repo_name: hl
    description: A fast and powerful log viewer and processor that translates JSON or logfmt logs into a pretty human-readable format
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.29.0"
        no_asset: true
      - version_constraint: Version == "v0.6.2"
        asset: hl-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.6.7")
        asset: hl-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.14")
        asset: hl-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10.5")
        asset: hl-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            asset: hl-{{.Arch}}-{{.OS}}-gnu.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.15.2")
        asset: hl-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            asset: hl-{{.Arch}}-{{.OS}}-gnu.{{.Format}}
          - goos: darwin
            goarch: arm64
            asset: hl-{{.Arch}}-{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: hl-{{.OS}}-{{.Arch}}-gnu.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            asset: hl-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: hl-{{.OS}}.{{.Format}}
  - type: github_release
    repo_owner: pan-net-security
    repo_name: kcount
    asset: kcount_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: Count Kubernetes objects across namespaces and clusters
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: particledecay
    repo_name: kconf
    description: Manage multiple kubeconfigs easily
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        no_asset: true
      - version_constraint: semver("<= 1.2.0")
        asset: kconf-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.3.4"
        asset: kconf-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        # src is program
        files:
          - name: kconf
            src: program
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      # v1.4.0 chore(build): build release binaries with lowercase OS
      - version_constraint: Version == "v1.4.0"
        asset: kconf-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        # src is program
        files:
          - name: kconf
            src: program
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.9.0")
        asset: kconf-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.12.0")
        asset: kconf-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: kconf-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: pavius
    repo_name: impi
    description: Verify proper golang import directives, beyond the capability of gofmt and goimports
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: impi-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: pcasteran
    repo_name: terraform-graph-beautifier
    description: Terraform graph beautifier
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: terraform-graph-beautifier_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: terraform-graph-beautifier_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: peak
    repo_name: s5cmd
    description: Parallel S3 and local filesystem execution tool
    replacements:
      darwin: macOS
      linux: Linux
      windows: Windows
      386: 32bit
      amd64: 64bit
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    asset: s5cmd_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
    checksum:
      type: github_release
      asset: s5cmd_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: peco
    repo_name: peco
    description: Simplistic interactive filtering tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.5.5"
        no_asset: true
      - version_constraint: semver("<= 0.1.9")
        asset: peco_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: peco
            src: peco_{{.OS}}_{{.Arch}}/peco
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: peco
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.5")
        asset: peco_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: peco
            src: peco_{{.OS}}_{{.Arch}}/peco
        replacements:
          arm64: arm
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: semver("<= 0.5.0")
        asset: peco_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: peco
            src: peco_{{.OS}}_{{.Arch}}/peco
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.8")
        asset: peco_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: peco
            src: peco_{{.OS}}_{{.Arch}}/peco
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: semver("<= 0.5.11")
        asset: peco_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: peco
            src: peco_{{.OS}}_{{.Arch}}/peco
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: "true"
        asset: peco_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
  - type: github_release
    repo_owner: pemistahl
    repo_name: grex
    asset: grex-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    format: tar.gz
    description: A command-line tool and library for generating regular expressions from user-provided test cases
    replacements:
      amd64: x86_64
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
  - type: github_release
    repo_owner: pen-lang
    repo_name: pen
    description: The parallel, concurrent, and functional programming language for scalable software development
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.3")
        asset: pen-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: pen
            src: bin/pen
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.9")
        asset: pen-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: pen
            src: bin/pen
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.1.10"
        asset: pen-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        files:
          - name: pen
            src: target/release/pen
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
      - version_constraint: Version == "v0.1.11"
        asset: pen-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: pen
            src: target/release/pen
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.1.12"
        asset: pen-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        files:
          - name: pen
            src: target/release/pen
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.1.14")
        asset: pen-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        files:
          - name: pen
            src: target/release/pen
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.1.15"
        no_asset: true
      - version_constraint: semver("<= 0.1.23")
        asset: pen-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        files:
          - name: pen
            src: target/release/pen
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.25")
        no_asset: true
      - version_constraint: semver("<= 0.6.6")
        asset: pen-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        files:
          - name: pen
            src: target/release/pen
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.6.7"
        asset: pen-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: pen
            src: target/release/pen
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin/arm64
      - version_constraint: Version == "v0.6.8"
        asset: pen-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: pen
            src: target/release/pen
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: pen-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: pen
            src: target/release/pen
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            replacements:
              arm64: aarch64
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin/arm64
  - type: github_release
    repo_owner: peripheryapp
    repo_name: periphery
    description: A tool to identify unused code in Swift projects
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.13.0")
        asset: periphery-v{{.Version}}.zip
        supported_envs:
          - darwin
      - version_constraint: "true"
        asset: periphery-{{.Version}}.zip
        supported_envs:
          - darwin
  - type: github_release
    repo_owner: perses
    repo_name: perses
    description: "The CNCF sandbox for observability visualisation. Already supports Prometheus, Tempo, Loki and Pyroscope - more data sources to come"
    files:
      - name: perses
      - name: percli
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.2.0", "v0.6.0", "v0.9.0", "v0.21.0", "v0.42.0"]
        no_asset: true
      - version_constraint: semver("<= 0.3.1")
        asset: perses_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: perses_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.1")
        no_asset: true
      - version_constraint: semver("<= 0.29.1")
        asset: perses_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: perses_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: perses_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: perses_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: pete911
    repo_name: certinfo
    description: print x509 certificate info
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.4")
        asset: certinfo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.0.17")
        asset: certinfo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.0.20")
        asset: certinfo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: certinfo_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: pete911
    repo_name: jwt
    description: jwt cli
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: jwt_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: peteretelej
    repo_name: tree
    description: tree is an open-source cross-platform tree cli implemented in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.1.1"
        asset: tree_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.4")
        asset: tree_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: Windows
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            asset: tree_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
            replacements:
              amd64: 64bit
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: tree-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
            replacements:
              amd64: 64bit
  - type: github_release
    repo_owner: pfnet-research
    repo_name: git-ghost
    description: Synchronize your working directory efficiently to a remote place without committing the changes
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.4")
        asset: git-ghost-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: git-ghost_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: git-ghost_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: pglet
    repo_name: pglet
    description: "Pglet - build internal web apps quickly in the language you already know"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.15")
        asset: pglet-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: pglet_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.6")
        asset: pglet-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: pglet_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: pglet-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: pglet_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: pgplex
    repo_name: pgschema
    description: Terraform-style, declarative schema migration CLI for Postgres. Agent friendly
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.1")
        asset: pgschema-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin/arm64
      - version_constraint: semver("<= 1.4.1")
        asset: pgschema-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin/arm64
      - version_constraint: semver("<= 1.5.0")
        asset: pgschema-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin/arm64
      - version_constraint: "true"
        asset: pgschema-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
  - name: pgrok/pgrok/pgrok
    type: github_release
    repo_owner: pgrok
    repo_name: pgrok
    description: (Client) Poor man's ngrok - a multi-tenant HTTP reverse tunnel solution through SSH remote port forwarding
    asset: pgrok_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: checksums.pgrok.txt
      algorithm: sha256
  - name: pgrok/pgrok/pgrokd
    type: github_release
    repo_owner: pgrok
    repo_name: pgrok
    description: (Server) Poor man's ngrok - a multi-tenant HTTP reverse tunnel solution through SSH remote port forwarding
    asset: pgrokd_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    files:
      - name: pgrokd
    checksum:
      type: github_release
      asset: checksums.pgrokd.txt
      algorithm: sha256
  - type: github_release
    repo_owner: phiresky
    repo_name: ripgrep-all
    description: "rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc"
    version_filter: not (Version contains "v1.0.0")
    files:
      - name: rga
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.10.8"
        no_asset: true
      - version_constraint: Version == "v0.9.5"
        asset: ripgrep_all-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: rga
            src: "{{.AssetWithoutExt}}/rga"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.10.9"
        asset: ripgrep_all-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: rga
            src: "{{.AssetWithoutExt}}/rga"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10.6")
        asset: ripgrep_all-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: rga
            src: "{{.AssetWithoutExt}}/rga"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: ripgrep_all-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: rga
            src: "{{.AssetWithoutExt}}/rga"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: phrase
    repo_name: phrase-cli
    description: CLI for the Phrase API
    files:
      - name: phrase
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.0.14")
        asset: phrase_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macosx
        files:
          - name: phrase
            src: phrase_{{.OS}}_{{.Arch}}
        overrides:
          - goos: darwin
            files:
              - name: phrase
          - goos: windows
            format: zip
            asset: phrase_{{.OS}}_{{.Arch}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "2.0.15-alpine-alpha9"
        no_asset: true
      - version_constraint: semver("<= 2.0.28")
        asset: phrase_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macosx
        files:
          - name: phrase
            src: phrase_{{.OS}}_{{.Arch}}
        overrides:
          - goos: darwin
            files:
              - name: phrase
          - goos: windows
            format: zip
            asset: phrase_{{.OS}}_{{.Arch}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "2.1.1"
        asset: phrase_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macosx
        files:
          - name: phrase
            src: phrase_{{.OS}}_{{.Arch}}
        overrides:
          - goos: darwin
            goarch: arm64
            format: raw
            asset: phrase_{{.OS}}_{{.Arch}}
          - goos: darwin
            files:
              - name: phrase
          - goos: windows
            format: zip
            asset: phrase_{{.OS}}_{{.Arch}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.4.1")
        asset: phrase_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macosx
        files:
          - name: phrase
            src: phrase_{{.OS}}_{{.Arch}}
        overrides:
          - goos: darwin
            files:
              - name: phrase
          - goos: windows
            format: zip
            asset: phrase_{{.OS}}_{{.Arch}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: phrase_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macosx
        files:
          - name: phrase
            src: phrase_{{.OS}}_{{.Arch}}
        overrides:
          - goos: linux
            goarch: arm64
            format: raw
            asset: phrase_{{.OS}}_{{.Arch}}
          - goos: darwin
            files:
              - name: phrase
          - goos: windows
            format: zip
            asset: phrase_{{.OS}}_{{.Arch}}.exe.{{.Format}}
  - type: github_release
    repo_owner: pimalaya
    repo_name: himalaya
    aliases:
      - name: soywod/himalaya
    description: CLI to manage emails
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.7.2"
        asset: himalaya-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.7.3"
        asset: himalaya-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.8.2"
        asset: himalaya-{{.OS}}.{{.Format}}
        format: tgz
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.8.3"
        asset: himalaya-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.0.0-beta.4"
        asset: himalaya.{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: semver("< 0.3.2")
        asset: himalaya-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          # https://github.com/soywod/himalaya/issues/144
          - name: himalaya
            src: himalaya.exe
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.5")
        asset: himalaya-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.9")
        asset: himalaya-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.7.1")
        asset: himalaya-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.9.0")
        asset: himalaya-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.0.0-beta.3")
        asset: himalaya-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            asset: himalaya-{{.OS}}-musl.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: himalaya.{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        overrides:
          - goos: windows
            replacements: {}
  - name: pipe-cd/pipecd/pipectl
    type: github_release
    repo_owner: pipe-cd
    repo_name: pipecd
    description: The command line tool for PipeCD
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.9.1")
        no_asset: true
      - version_constraint: semver("<= 0.33.0")
        asset: pipectl_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: pipectl_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
  - name: pipe-cd/pipecd/piped
    type: github_release
    repo_owner: pipe-cd
    repo_name: pipecd
    description: A component that runs inside target environment to execute deployment and report its state
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.5")
        no_asset: true
      - version_constraint: Version == "v0.1.6"
        asset: piped-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.7.5")
        asset: piped_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.7.6"
        asset: piped_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.9.0")
        asset: piped_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.9.1"
        no_asset: true
      - version_constraint: semver("<= 0.24.0")
        asset: piped_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.24.3")
        no_asset: true
      - version_constraint: semver("<= 0.27.4")
        asset: piped_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.29.0")
        no_asset: true
      - version_constraint: semver("<= 0.33.0")
        asset: piped_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: piped_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: pivotal-cf
    repo_name: om
    description: General command line utility for working with VMware Tanzu Operations Manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.33.0")
        asset: om-{{.OS}}
        format: raw
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.2.0")
        asset: om-{{.OS}}
        format: raw
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 7.7.0")
        asset: om-{{.OS}}-{{.Version}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: om-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: pivotal-cf
    repo_name: pivnet-cli
    description: CLI to interact with Tanzu Network API V2 interface
    files:
      - name: pivnet
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0-rc.1"
        asset: pivnet-{{.OS}}-{{.Arch}}-1.0.0
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.0.1")
        asset: pivnet-{{.OS}}-{{.Arch}}-{{trimV .Version}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: pivnet-{{.OS}}-{{.Arch}}-{{trimV .Version}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: pkgxdev
    repo_name: pkgx
    description: “run anything” from the creator of `brew`
    asset: pkgx-{{trimV .Version}}+{{.OS}}+{{.Arch}}.{{.Format}}
    format: tar.xz
    replacements:
      arm64: aarch64
      amd64: x86-64
    supported_envs:
      - linux
      - darwin
    version_constraint: semver(">= 1.0.0")
    version_overrides:
      - version_constraint: Version == "v0.14.2"
        asset: tea-{{trimV .Version}}+{{.OS}}+{{.Arch}}.{{.Format}}
        files:
          - name: tea
        overrides:
          - goos: darwin
            goarch: arm64
            asset: tea-+{{.OS}}+{{.Arch}}.{{.Format}}
      - version_constraint: semver(">= 0.11.14")
        asset: tea-{{trimV .Version}}+{{.OS}}+{{.Arch}}.{{.Format}}
        files:
          - name: tea
      - version_constraint: semver(">= 0.8.8")
        asset: tea-{{trimV .Version}}+{{.OS}}+{{.Arch}}.{{.Format}}
        files:
          - name: tea
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver(">= 0.6.6")
        no_asset: true
      - version_constraint: semver("< 0.6.6")
        asset: tea-{{trimV .Version}}+{{.OS}}+{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: tea
            src: tea.xyz/{{.Version}}/bin/tea
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: pkolaczk
    repo_name: fclones
    description: Efficient Duplicate File Finder
    version_filter: not (Version matches "^gui")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.12.3", "v0.18.1", "v0.29.2", "v0.31.1"]
        no_asset: true
      - version_constraint: Version == "0.2.0"
        asset: fclones-{{.Version}}.{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          windows: win
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            asset: fclones-{{.Version}}-{{.OS}}.{{.Arch}}.{{.Format}}
            replacements:
              amd64: x86_64
        supported_envs:
          - linux/arm64
          - windows/amd64
      - version_constraint: Version in ["v0.19.0", "v0.23.0"]
        asset: fclones-{{trimV .Version}}-{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: win
        supported_envs:
          - windows/amd64
      - version_constraint: Version == "v0.20.0"
        asset: fclones-{{trimV .Version}}.{{.Format}}
        format: tgz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            files:
              - name: fclones
                src: usr/bin/fclones
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.20.1"
        asset: fclones-{{trimV .Version}}-{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: win
        overrides:
          - goos: linux
            asset: fclones-{{trimV .Version}}.{{.Format}}
            format: tgz
            files:
              - name: fclones
                src: usr/bin/fclones
        supported_envs:
          - darwin
          - linux/amd64
          - windows/amd64
      - version_constraint: Version == "v0.21.0"
        asset: fclones-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: win
        overrides:
          - goos: windows
            asset: fclones-{{trimV .Version}}-{{.OS}}.{{.Arch}}.{{.Format}}
          - goos: linux
            asset: fclones-{{trimV .Version}}.{{.Format}}
            format: tgz
            files:
              - name: fclones
                src: usr/bin/fclones
        supported_envs:
          - darwin
          - linux/amd64
          - windows/amd64
      - version_constraint: Version == "v0.22.0"
        asset: fclones-{{trimV .Version}}-{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: win
        overrides:
          - goos: darwin
            format: tar.gz
          - goos: linux
            asset: fclones-{{trimV .Version}}.{{.Format}}
            format: tgz
            files:
              - name: fclones
                src: usr/bin/fclones
        supported_envs:
          - darwin
          - linux/amd64
          - windows/amd64
      - version_constraint: Version in ["v0.24.0", "v0.26.0"]
        asset: fclones-{{trimV .Version}}-{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: win
          linux: linux-musl
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: Version == "v0.25.0"
        asset: fclones-{{trimV .Version}}-{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: linux-musl
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 0.1.2")
        no_asset: true
      - version_constraint: semver("<= 0.6.0")
        asset: fclones-{{.Version}}-{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          windows: win
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            replacements:
              amd64: x86_64
        supported_envs:
          - linux/arm64
          - windows/amd64
      - version_constraint: semver("<= 0.9.1")
        asset: fclones-{{.Version}}-{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: win
        supported_envs:
          - windows/amd64
      - version_constraint: semver("<= 0.10.2")
        asset: fclones-{{trimV .Version}}-{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: win
        supported_envs:
          - windows/amd64
      - version_constraint: semver("<= 0.12.0")
        no_asset: true
      - version_constraint: semver("<= 0.28.0")
        asset: fclones-{{trimV .Version}}-{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: linux
            asset: fclones-{{trimV .Version}}.{{.Format}}
            format: tgz
            files:
              - name: fclones
                src: usr/bin/fclones
        replacements:
          amd64: x86_64
          windows: win
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: "true"
        asset: fclones-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: linux-musl
        overrides:
          - goos: linux
            format: tar.gz
            files:
              - name: fclones
                src: target/{{.Arch}}-unknown-{{.OS}}/release/fclones
        supported_envs:
          - linux/amd64
          - windows/amd64
  - type: github_release
    repo_owner: planetscale
    repo_name: cli
    asset: pscale_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: The CLI for PlanetScale Database
    replacements:
      darwin: macOS
    overrides:
      - goos: windows
        format: zip
    files:
      - name: pscale
    checksum:
      type: github_release
      asset: pscale_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: plexsystems
    repo_name: sinker
    description: A tool to sync images from one container registry to another
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.0")
        asset: imagesync-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: imagesync
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: sinker-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: plumber-cd
    repo_name: terraform-backend-git
    description: Terraform HTTP Backend implementation that uses Git repository as storage
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        asset: terraform-backend-git-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.0.16")
        asset: terraform-backend-git-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: terraform-backend-git-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: pluveto
    repo_name: upgit
    description: Another upload hub that supports clipboard. It works well with Typora, Snipaste, VSCode
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: upgit_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          windows: win
        supported_envs:
          - linux
          - windows
      - version_constraint: "true"
        asset: upgit_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          darwin: macos
          windows: win
  - type: github_release
    repo_owner: pnpm
    repo_name: pnpm
    description: Fast, disk space efficient package manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 6.11.5")
        no_asset: true
      - version_constraint: semver("<= 6.12.1")
        asset: pnpm-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 6.16.1")
        asset: pnpm-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 6.18.0")
        asset: pnpm-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
          windows: win
      - version_constraint: semver("<= 6.20.0")
        asset: pnpm-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 7.0.0-alpha.0")
        asset: pnpm-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
          windows: win
      - version_constraint: Version == "v7.0.0-alpha.1"
        no_asset: true
      - version_constraint: semver("<= 10.26.1")
        asset: pnpm-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        files:
          - name: pnpm
            link: pnpm
            hard: true
        replacements:
          amd64: x64
          darwin: macos
          windows: win
      - version_constraint: semver("< 11.0.0")
        asset: pnpm-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        files:
          - name: pnpm
            link: pnpm
            hard: true
        replacements:
          amd64: x64
          darwin: macos
          windows: win
      - version_constraint: semver("<= 11.0.4")
        asset: pnpm-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: pnpm
          - name: pn
            src: pnpm
            link: pn
        replacements:
          amd64: x64
          windows: win32
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 11.0.6")
        asset: pnpm-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: pnpm
          - name: pn
            src: pnpm
            link: pn
        replacements:
          amd64: x64
          windows: win32
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: pnpm/pnpm/\.github/workflows/release\.yml
        supported_envs:
          - linux
          - windows
          - darwin/arm64
      - version_constraint: "true"
        asset: pnpm-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: pnpm
          - name: pn
            src: pnpm
            link: pn
          - name: pnpx
            src: pnpm
            link: pnpx
            hard: true
          - name: pnx
            src: pnpm
            link: pnx
            hard: true
        replacements:
          amd64: x64
          windows: win32
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: pnpm/pnpm/\.github/workflows/release\.yml
        supported_envs:
          - linux
          - windows
          - darwin/arm64
  - type: github_release
    repo_owner: po3rin
    repo_name: github_link_creator
    asset: github_link_creator_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: GitHub Link Card Creator lets you generate GitHub images has links to repositories
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: repoimg
    checksum:
      type: github_release
      asset: github_link_creator_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: pomdtr
    repo_name: sunbeam
    description: Command-line launcher
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0-rc.47")
        asset: sunbeam_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.0.0-rc.49")
        asset: sunbeam-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.0.0-rc.56")
        asset: sunbeam-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.0.0-rc.73")
        asset: sunbeam-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: sunbeam-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: ponkio-o
    repo_name: ec2x
    description: A cli tool of connect to ec2 instance with Session Manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.4"
        no_asset: true
      - version_constraint: "true"
        asset: ec2x_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: porter-dev
    repo_name: porter
    asset: porter_{{.Version}}_{{title .OS}}_x86_64.zip
    description: Kubernetes powered PaaS that runs in your own cloud
    supported_envs:
      - darwin
      - linux
  - type: github_content
    repo_owner: postfinance
    repo_name: kubectl-sudo
    description: Run kubernetes commands with the security privileges of another user
    supported_envs:
      - darwin
      - linux
    path: bash/kubectl-sudo
  - type: github_release
    repo_owner: postfinance
    repo_name: topf
    description: Talos orchestrator by PostFinance
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: topf_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: topf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: praetorian-inc
    repo_name: gokart
    description: A static analysis tool for securing Go code
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gokart_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: darwin_macOS
        checksum:
          type: github_release
          asset: gokart_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: praetorian-inc
    repo_name: noseyparker
    description: Nosey Parker is a command-line tool that finds secrets and sensitive information in textual data and Git history
    files:
      - name: noseyparker
        src: bin/noseyparker
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.12.0")
        no_asset: true
      - version_constraint: semver("<= 0.14.0")
        asset: noseyparker-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          darwin: macos
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: noseyparker-{{.Version}}-universal-{{.OS}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.16.0")
        asset: noseyparker-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macos
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.17.0"
        asset: noseyparker-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.20.0")
        asset: noseyparker-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: noseyparker-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: pranshuparmar
    repo_name: witr
    description: Why is this running
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: witr-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: Version == "v0.1.3"
        asset: witr-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.1.8")
        asset: witr-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: witr-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            asset: witr-{{.OS}}-{{.Arch}}.{{.Format}}
  - type: github_release
    repo_owner: pre-commit
    repo_name: pre-commit
    description: A framework for managing and maintaining multi-language pre-commit hooks
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.7.0")
        no_asset: true
      - version_constraint: semver("<= 4.4.0")
        asset: pre-commit-{{trimV .Version}}.pyz
        format: raw
        complete_windows_ext: false
        supported_envs:
          - darwin
          - linux
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
      - version_constraint: "true"
        asset: pre-commit-{{trimV .Version}}.pyz
        format: raw
        complete_windows_ext: false
        supported_envs:
          - darwin
          - linux
  - type: github_release
    repo_owner: pressly
    repo_name: goose
    description: A database migration tool. Supports SQL migrations and Go functions
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v3.13.0"
        no_asset: true
      - version_constraint: Version == "v1.0"
        asset: goose-{{.OS}}64
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.4.5")
        no_asset: true
      - version_constraint: semver("<= 2.7.0-rc5")
        asset: goose-{{.OS}}64
        format: raw
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.1.0")
        no_asset: true
      - version_constraint: "true"
        asset: goose_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: princjef
    repo_name: gomarkdoc
    description: Generate markdown documentation for Go (golang) code
    files:
      - name: gomarkdoc
        src: "{{.AssetWithoutExt}}/gomarkdoc"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        no_asset: true
      - version_constraint: semver("<= 0.1.3")
        asset: gomarkdoc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gomarkdoc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.2.1")
        asset: gomarkdoc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gomarkdoc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: gomarkdoc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: gomarkdoc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: printfn
    repo_name: fend
    description: Arbitrary-precision unit-aware calculator
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        no_asset: true
      - version_constraint: semver("<= 0.1.9")
        asset: fend-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.26")
        asset: fend-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.28")
        asset: fend-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.1.29"
        asset: fend-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
          arm64: aarch64
          darwin: macos
      - version_constraint: semver("<= 1.0.3")
        asset: fend-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: linux
            goarch: arm64
            asset: fend-{{trimV .Version}}-{{.OS}}-{{.Arch}}-gnu.{{.Format}}
      - version_constraint: semver("<= 1.5.1")
        asset: fend-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: linux
            goarch: arm64
            asset: fend-{{trimV .Version}}-{{.OS}}-{{.Arch}}-gnu.{{.Format}}
          - goos: windows
            asset: fend-{{trimV .Version}}-{{.OS}}-{{.Arch}}-exe.{{.Format}}
      - version_constraint: "true"
        asset: fend-{{trimV .Version}}-{{.OS}}-{{.Arch}}-gnu.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: fend-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            asset: fend-{{trimV .Version}}-{{.OS}}-{{.Arch}}-exe.{{.Format}}
            replacements:
              amd64: x64
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
  - type: github_release
    repo_owner: project-copacetic
    repo_name: copacetic
    description: CLI tool for directly patching container images using reports from vulnerability scanners
    asset: copa_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    files:
      - name: copa
    supported_envs:
      - linux
      - darwin
    checksum:
      type: github_release
      asset: copacetic_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.3.0")
    version_overrides:
      - version_constraint: semver(">= 0.2.0")
        supported_envs:
          - linux/amd64
      - version_constraint: semver("< 0.2.0")
        supported_envs:
          - linux/amd64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: project-zot
    repo_name: zot
    description: "zot - A scale-out production-ready vendor-neutral OCI-native container image/artifact registry (purely based on OCI Distribution Specification)"
    version_filter: Version matches "^v[0-9]+.[0-9]+.[0-9]+$"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.1") or Version in ["1.3.2", "1.3.6"]
        no_asset: true
      - version_constraint: semver("<= 1.3.5")
        asset: zot
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.3.7")
        asset: zot-{{.Arch}}
        format: raw
        supported_envs:
          - linux
      - version_constraint: semver("<= 2.0.1")
        asset: zot-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: zot-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.sha256.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - name: projectcalico/calico/calicoctl
    type: github_release
    repo_owner: projectcalico
    repo_name: calico
    asset: calicoctl-{{.OS}}-{{.Arch}}
    format: raw
    description: CLI tool for Calico cloud native networking and network security
    link: https://projectcalico.docs.tigera.io/
    supported_envs:
      - darwin
      - linux
      - amd64
    files:
      - name: calicoctl
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
    version_constraint: semver(">= 3.23.0")
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
        supported_envs:
          - darwin
          - linux
          - amd64
  - type: github_release
    repo_owner: projectdiscovery
    repo_name: httpx
    description: httpx is a fast and multi-purpose HTTP toolkit allows to run multiple probers using retryablehttp library, it is designed to maintain the result reliability with increased threads
    asset: httpx_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    replacements:
      darwin: macOS
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: httpx_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: projectdiscovery
    repo_name: katana
    description: A next-generation crawling and spidering framework
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.2")
        asset: katana_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: katana_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.1.0")
        asset: katana_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: katana-{{.OS}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            checksum:
              type: github_release
              asset: katana-mac-checksums.txt
              algorithm: sha256
      - version_constraint: "true"
        asset: katana_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: katana-{{.OS}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            checksum:
              type: github_release
              asset: katana-mac-checksums.txt
              algorithm: sha256
  - type: github_release
    repo_owner: projectdiscovery
    repo_name: naabu
    description: A fast port scanner written in go with a focus on reliability and simplicity. Designed to be used in combination with other tools for attack surface discovery in bug bounties and pentests
    rosetta2: true
    asset: naabu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    replacements:
      darwin: macOS
    version_constraint: semver(">= 2.0.9")
    supported_envs:
      - darwin
      - amd64
    version_overrides:
      - version_constraint: semver("= 2.0.8")
        supported_envs:
          - darwin
          - linux/amd64
      - version_constraint: "true"
        supported_envs:
          - windows
          - darwin
          - linux/amd64
    checksum:
      type: github_release
      asset: naabu-{{.OS}}-checksums.txt
      algorithm: sha256
      replacements:
        darwin: mac
  - type: github_release
    repo_owner: projectdiscovery
    repo_name: nuclei
    description: Fast and customizable vulnerability scanner based on simple YAML based DSL
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: nuclei_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    replacements:
      darwin: macOS
    checksum:
      type: github_release
      asset: nuclei_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: projectdiscovery
    repo_name: pdtm
    description: ProjectDiscovery's Open Source Tool Manager
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: pdtm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: pdtm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: projectdiscovery
    repo_name: proxify
    description: A versatile and portable proxy for capturing, manipulating, and replaying HTTP/HTTPS traffic on the go
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.4")
        asset: proxify_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: proxify_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.0.6")
        asset: proxify_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: proxify_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.0.7"
        no_asset: true
      - version_constraint: "true"
        asset: proxify_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: proxify_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: projectdiscovery
    repo_name: subfinder
    asset: subfinder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.zip
    description: Subfinder is a subdomain discovery tool that discovers valid subdomains for websites. Designed as a passive framework to be useful for bug bounties and safe for penetration testing
    replacements:
      darwin: macOS
    checksum:
      type: github_release
      asset: subfinder_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: projectdiscovery
    repo_name: tlsx
    description: Fast and configurable TLS grabber focused on TLS based data collection
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.1"
        no_asset: true
      - version_constraint: "true"
        asset: tlsx_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: tlsx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: prometheus
    repo_name: alertmanager
    asset: alertmanager-{{trimV .Version}}.{{.OS}}-{{.Arch}}.tar.gz
    description: Prometheus Alertmanager
    checksum:
      type: github_release
      asset: sha256sums.txt
      algorithm: sha256
    files:
      - name: alertmanager
        src: alertmanager-{{trimV .Version}}.{{.OS}}-{{.Arch}}/alertmanager
      - name: amtool
        src: alertmanager-{{trimV .Version}}.{{.OS}}-{{.Arch}}/amtool
  - type: github_release
    repo_owner: prometheus
    repo_name: prom2json
    asset: prom2json-{{trimV .Version}}.{{.OS}}-{{.Arch}}.tar.gz
    description: A tool to scrape a Prometheus client and dump the result as JSON
    checksum:
      type: github_release
      asset: sha256sums.txt
      algorithm: sha256
    files:
      - name: prom2json
        src: prom2json-{{trimV .Version}}.{{.OS}}-{{.Arch}}/prom2json
    version_constraint: semver(">= 1.3.1")
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
        supported_envs:
          - darwin
          - linux
          - amd64
  - type: github_release
    repo_owner: prometheus
    repo_name: prometheus
    asset: prometheus-{{trimV .Version}}.{{.OS}}-{{.Arch}}.tar.gz
    description: The Prometheus monitoring system and time series database
    checksum:
      type: github_release
      asset: sha256sums.txt
      algorithm: sha256
    files:
      - name: prometheus
        src: prometheus-{{trimV .Version}}.{{.OS}}-{{.Arch}}/prometheus
      - name: promtool
        src: prometheus-{{trimV .Version}}.{{.OS}}-{{.Arch}}/promtool
  - type: github_release
    repo_owner: prometheus
    repo_name: promlens
    asset: promlens-{{trimV .Version}}.{{.OS}}-{{.Arch}}.tar.gz
    description: PromLens – The query builder, analyzer, and explainer for PromQL
    checksum:
      type: github_release
      asset: sha256sums.txt
      algorithm: sha256
    files:
      - name: promlens
        src: promlens-{{trimV .Version}}.{{.OS}}-{{.Arch}}/promlens
  - name: protocolbuffers/protobuf-go/protoc-gen-go
    type: github_release
    repo_owner: protocolbuffers
    repo_name: protobuf-go
    description: Go support for Google's protocol buffers
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.24.0"
        asset: protoc-gen-go.{{.Version}}-devel.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.26.0")
        asset: protoc-gen-go.{{.Version}}.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.28.0")
        asset: protoc-gen-go.{{.Version}}.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: protoc-gen-go.{{.Version}}.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    name: protocolbuffers/protobuf/protoc
    repo_owner: protocolbuffers
    repo_name: protobuf
    asset: protoc-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: zip
    files:
      - name: protoc
        src: bin/protoc
    description: Protocol Buffers - Google's data interchange format
    replacements:
      arm64: aarch_64
      amd64: x86_64
      darwin: osx
      windows: win64
    supported_envs:
      - darwin
      - linux
      - amd64
    overrides:
      - goos: windows
        asset: protoc-{{trimV .Version}}-{{.OS}}.{{.Format}}
  - name: psastras/sarif-rs/clang-tidy-sarif
    type: github_release
    repo_owner: psastras
    repo_name: sarif-rs
    description: Convert clang-tidy output into SARIF
    version_filter: not (Version matches "-latest$")
    version_prefix: clang-tidy-sarif-
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "clang-tidy-sarif-v0.2.23"
        asset: clang-tidy-sarif-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
        files:
          - name: clang-tidy-sarif
            src: target/release/{{.FileName}}-{{.Arch}}-{{.OS}}
      - version_constraint: Version in ["clang-tidy-sarif-v0.2.24", "clang-tidy-sarif-v0.6.2"]
        asset: clang-tidy-sarif-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.4.2")
        asset: clang-tidy-sarif-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: clang-tidy-sarif-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin/arm64
  - name: psastras/sarif-rs/clippy-sarif
    type: github_release
    repo_owner: psastras
    repo_name: sarif-rs
    description: Convert clippy output into SARIF
    version_filter: not (Version matches "-latest$")
    version_prefix: clippy-sarif-
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "clippy-sarif-v0.2.23"
        asset: clippy-sarif-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
        files:
          - name: clippy-sarif
            src: target/release/{{.FileName}}-{{.Arch}}-{{.OS}}
      - version_constraint: Version == "clippy-sarif-v0.6.2"
        asset: clippy-sarif-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.4.2")
        asset: clippy-sarif-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: clippy-sarif-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin/arm64
  - name: psastras/sarif-rs/hadolint-sarif
    type: github_release
    repo_owner: psastras
    repo_name: sarif-rs
    description: Convert hadolint warnings into SARIF
    version_filter: not (Version matches "-latest$")
    version_prefix: hadolint-sarif-
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "hadolint-sarif-v0.2.23"
        asset: hadolint-sarif-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
        files:
          - name: hadolint-sarif
            src: target/release/{{.FileName}}-{{.Arch}}-{{.OS}}
      - version_constraint: Version in ["hadolint-sarif-v0.2.24", "hadolint-sarif-v0.6.2"]
        asset: hadolint-sarif-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.4.2")
        asset: hadolint-sarif-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: hadolint-sarif-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin/arm64
  - name: psastras/sarif-rs/miri-sarif
    type: github_release
    repo_owner: psastras
    repo_name: sarif-rs
    description: Convert miri output into SARIF
    version_filter: not (Version matches "-latest$")
    version_prefix: miri-sarif-
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: miri-sarif-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin/arm64
  - name: psastras/sarif-rs/sarif-fmt
    type: github_release
    repo_owner: psastras
    repo_name: sarif-rs
    description: Pretty print SARIF results
    version_filter: not (Version matches "-latest$")
    version_prefix: sarif-fmt-
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "sarif-fmt-v0.6.2"
        asset: sarif-fmt-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.4.2")
        asset: sarif-fmt-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: sarif-fmt-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin/arm64
  - name: psastras/sarif-rs/shellcheck-sarif
    type: github_release
    repo_owner: psastras
    repo_name: sarif-rs
    description: Convert shellcheck warnings into SARIF
    version_filter: not (Version matches "-latest$")
    version_prefix: shellcheck-sarif-
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "shellcheck-sarif-v0.2.23"
        asset: shellcheck-sarif-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
        files:
          - name: shellcheck-sarif
            src: target/release/{{.FileName}}-{{.Arch}}-{{.OS}}
      - version_constraint: Version in ["shellcheck-sarif-v0.2.24", "shellcheck-sarif-v0.6.2"]
        asset: shellcheck-sarif-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.4.2")
        asset: shellcheck-sarif-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: shellcheck-sarif-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin/arm64
  - type: github_release
    repo_owner: pseudomuto
    repo_name: protoc-gen-doc
    asset: protoc-gen-doc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: Documentation generator plugin for Google Protocol Buffers
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: psf
    repo_name: black
    description: The uncompromising Python code formatter
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "22.8.0"
        asset: black_{{.OS}}
        format: raw
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: semver("<= 19.10b0")
        asset: black
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 20.8b1")
        no_asset: true
      - version_constraint: semver("<= 21.5b1")
        asset: black
        format: raw
        supported_envs:
          - windows
      - version_constraint: semver("<= 25.9.0")
        asset: black_{{.OS}}
        format: raw
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: black_{{.OS}}
        format: raw
        replacements:
          arm64: arm
          darwin: macos
        overrides:
          - goos: linux
            goarch: arm64
            asset: black_{{.OS}}-{{.Arch}}
          - goos: windows
            goarch: arm64
            asset: black_{{.OS}}-{{.Arch}}
  - type: github_release
    repo_owner: pulumi
    repo_name: esc
    description: Pulumi ESC is a centralized, secure service for environments, secrets, and configuration management, optimized for multi-cloud infrastructures and applications
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0")
        asset: esc-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: esc-{{trimV .Version}}-checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: esc-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
        files:
          - name: esc
            src: esc/esc
        checksum:
          type: github_release
          asset: esc-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: esc
                src: esc/bin/esc.exe
  - type: github_release
    repo_owner: pulumi
    repo_name: kubespy
    description: Tools for observing Kubernetes resources in real time, powered by Pulumi
    rosetta2: true
    supported_envs:
      - darwin
      - amd64
    asset: kubespy-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.6.1")
    version_overrides:
      - version_constraint: "true"
        overrides:
          - goos: windows
            asset: kubespy.exe-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
  - type: github_release
    repo_owner: pulumi
    repo_name: pulumi
    description: "Pulumi - Infrastructure as Code in any programming language"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v3.0.0-rc.1"
        no_asset: true
      - version_constraint: Version in ["v2.11.0", "v2.15.1", "v2.15.5", "v2.16.1"]
        asset: pulumi-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: pulumi-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v3.39.4"
        asset: pulumi-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
        overrides:
          - goos: windows
            format: zip
            files:
              - name: pulumi
                src: pulumi/bin/pulumi.exe
        files:
          - name: pulumi
            src: pulumi/pulumi
      - version_constraint: semver("<= 2.20.0")
        no_asset: true
      - version_constraint: semver("<= 2.22.0")
        asset: pulumi-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: pulumi-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
        files:
          - name: pulumi
            src: pulumi/pulumi
      - version_constraint: semver("<= 3.2.1")
        asset: pulumi-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: pulumi-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
        files:
          - name: pulumi
            src: pulumi/pulumi
      - version_constraint: semver("<= 3.39.3")
        asset: pulumi-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: pulumi-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: pulumi
                src: pulumi/bin/pulumi.exe
        files:
          - name: pulumi
            src: pulumi/pulumi
      - version_constraint: "true"
        asset: pulumi-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: SHA512SUMS
          algorithm: sha512
          cosign:
            bundle:
              type: github_release
              asset: SHA512SUMS.sig
            opts:
              - --certificate-identity-regexp
              - '^https://github\.com/pulumi/pulumi/\.github/workflows/sign\.yml@refs/heads/gh-readonly-queue/'
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        overrides:
          - goos: windows
            format: zip
            files:
              - name: pulumi
                src: pulumi/bin/pulumi.exe
        files:
          - name: pulumi
            src: pulumi/pulumi
  - type: github_release
    repo_owner: pulumi
    repo_name: tf2pulumi
    asset: tf2pulumi-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    description: A tool to convert Terraform projects to Pulumi TypeScript programs
    replacements:
      amd64: x64
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: tf2pulumi_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: purpleclay
    repo_name: dns53
    description: Dynamic DNS within Amazon Route53. Expose your EC2 quickly, easily and privately
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: dns53_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/purpleclay/dns53/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/purpleclay/dns53/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/purpleclay/dns53/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: purton-tech
    repo_name: cloak
    description: Secrets automation for developers
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.5.0")
        asset: cli
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.17.7")
        asset: cloak-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.17.11")
        asset: cloak-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
      - version_constraint: Version == "v1.17.12"
        no_asset: true
      - version_constraint: semver("<= 1.17.14")
        asset: cloak-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
      - version_constraint: "true"
        asset: cloak-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: pvolok
    repo_name: dekit
    aliases:
      - name: pvolok/mprocs
    description: Run multiple commands in parallel
    files:
      - name: mprocs
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1")
        asset: mprocs-{{.OS}}-{{.Arch}}.{{.Format}}
        files:
          - name: mprocs
            src: dist/{{.OS}}-{{.Arch}}/mprocs
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.1.0"
        asset: mprocs-{{trimV .Version}}-{{.OS}}64.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
          windows: win64
        overrides:
          - goos: linux
            replacements:
              amd64: x64
          - goos: windows
            format: zip
            asset: mprocs-{{trimV .Version}}-{{.OS}}-upx.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.4")
        asset: mprocs-{{trimV .Version}}-{{.OS}}64.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
          windows: win64
        overrides:
          - goos: linux
            replacements:
              amd64: x64
          - goos: windows
            format: zip
            asset: mprocs-{{trimV .Version}}-{{.OS}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: mprocs-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        overrides:
          - goos: linux
            asset: mprocs-{{trimV .Version}}-{{.OS}}-{{.Arch}}-musl.{{.Format}}
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: pyama86
    repo_name: pachanger
    description: Pachanger - A CLI tool for renaming Go package names safely and efficiently
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: pachanger_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: pachanger_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: pypa
    repo_name: pipx
    description: Install and Run Python Applications in Isolated Environments
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.0") or Version == "1.3.0"
        no_asset: true
      - version_constraint: "true"
        asset: pipx.pyz
        format: raw
        supported_envs:
          - darwin
          - linux
  - type: github_release
    repo_owner: qarmin
    repo_name: czkawka
    description: Multi functional app to find duplicates, empty folders, similar images etc
    version_filter: Version != "Nightly"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.0.1"
        asset: "{{.OS}}_czkawka_cli"
        format: raw
        replacements:
          darwin: MAC
          linux: LINUX
          windows: WINDOWS
        overrides:
          - goos: darwin
            asset: "{{.OS}}_OS_ACHTUNG_czkawka_cli"
          - goos: windows
            asset: "{{.OS}}_ACHTUNG_czkawka_cli"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "1.3.0"
        asset: "{{.OS}}_czkawka_cli"
        format: raw
        replacements:
          darwin: mac
        overrides:
          - goos: windows
            asset: "{{.OS}}czkawka_cli"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.0.0")
        asset: czkawka_cli
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 2.3.0")
        asset: "{{.OS}}_czkawka_cli"
        format: raw
        replacements:
          darwin: mac
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.3.2")
        no_asset: true
      - version_constraint: semver("<= 9.0.0")
        asset: "{{.OS}}_czkawka_cli"
        format: raw
        replacements:
          darwin: mac
        overrides:
          - envs:
              - darwin/arm64
              - linux/arm64
            asset: "{{.OS}}_czkawka_cli_arm"
      - version_constraint: "true"
        asset: "{{.OS}}_czkawka_cli_{{.Arch}}"
        format: raw
        overrides:
          - goos: windows
            asset: "{{.OS}}_czkawka_cli"
        replacements:
          amd64: x86_64
          darwin: mac
  - type: github_release
    repo_owner: qdrant
    repo_name: qdrant
    description: High-performance, massive-scale Vector Database for the next generation of AI
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.3") || Version == "v1.3.1"
        no_asset: true
      - version_constraint: Version == "v1.3.0"
        asset: qdrant-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: semver("< 1.8.0")
        asset: qdrant-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: qdrant-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: qnighy
    repo_name: clippy-reviewdog-filter
    description: A filter for integrating Clippy with Reviewdog
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: clippy-reviewdog-filter-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.4")
        asset: clippy-reviewdog-filter-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
      - version_constraint: "true"
        asset: clippy-reviewdog-filter-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: quantumsheep
    repo_name: sshs
    description: Terminal user interface for SSH
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.4.0")
        asset: sshs-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: sshs-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          file_format: regexp
          asset: "{{.Asset}}.sha256"
          pattern:
            checksum: ^(\b[A-Fa-f0-9]{64}\b)
          algorithm: sha256
  - type: github_release
    repo_owner: quarkslab
    repo_name: kdigger
    description: Kubernetes focused container assessment tool for penetration testing
    supported_envs:
      - darwin
      - linux
    rosetta2: true
    asset: kdigger-{{.OS}}-{{.Arch}}
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - type: github_release
    repo_owner: quarto-dev
    repo_name: quarto-cli
    description: Open-source scientific and technical publishing system built on Pandoc
    files:
      - name: quarto
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v1.1.106", "v1.3.6"]
        asset: quarto-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: quarto
            src: bin/quarto
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            asset: quarto-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
            files:
              - name: quarto
                src: quarto-{{trimV .Version}}/bin/quarto
        supported_envs:
          - darwin
          - linux/amd64
      - version_constraint: Version in ["v1.2.127", "v1.4.49"]
        asset: quarto-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: quarto
            src: quarto-{{trimV .Version}}/bin/quarto
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.1.29")
        asset: quarto-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: quarto
            src: bin/quarto
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: quarto-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            asset: quarto-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
            files:
              - name: quarto
                src: quarto-{{trimV .Version}}/bin/quarto
        supported_envs:
          - darwin
          - linux/amd64
      - version_constraint: semver("<= 1.1.33")
        asset: quarto-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: quarto
            src: quarto-{{trimV .Version}}/bin/quarto
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.2.3")
        asset: quarto-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: quarto
            src: bin/quarto
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: quarto-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
          - goos: linux
            asset: quarto-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
            files:
              - name: quarto
                src: quarto-{{trimV .Version}}/bin/quarto
        supported_envs:
          - darwin
          - linux/amd64
      - version_constraint: semver("<= 1.2.7")
        asset: quarto-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: quarto
            src: bin/quarto
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            asset: quarto-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
            files:
              - name: quarto
                src: quarto-{{trimV .Version}}/bin/quarto
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - linux/amd64
      - version_constraint: semver("<= 1.3.179")
        asset: quarto-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: quarto
            src: bin/quarto
        replacements:
          darwin: macos
          windows: win
        checksum:
          type: github_release
          asset: quarto-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            asset: quarto-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
            files:
              - name: quarto
                src: quarto-{{trimV .Version}}/bin/quarto
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: quarto-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: quarto
            src: bin/quarto
        replacements:
          darwin: macos
          windows: win
        checksum:
          type: github_release
          asset: quarto-{{trimV .Version}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            asset: quarto-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
            files:
              - name: quarto
                src: quarto-{{trimV .Version}}/bin/quarto
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: quarylabs
    repo_name: sqruff
    description: Fast SQL formatter/linter
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.12.0"
        asset: sqruff-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            asset: sqruff-{{.OS}}-{{.Arch}}-musl.{{.Format}}
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
      - version_constraint: semver("<= 0.0.2")
        asset: sqruff_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256sum"
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 0.0.4")
        asset: sqruff-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            asset: sqruff-{{.OS}}-{{.Arch}}-musl.{{.Format}}
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.0.9")
        asset: sqruff-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            asset: sqruff-{{.OS}}-{{.Arch}}-musl.{{.Format}}
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("< 0.25.14")
        asset: sqruff-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            asset: sqruff-{{.OS}}-{{.Arch}}-musl.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: sqruff-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: quarylabs/sqruff/.github/workflows/release.yml
        overrides:
          - goos: linux
            asset: sqruff-{{.OS}}-{{.Arch}}-musl.{{.Format}}
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: raaymax
    repo_name: lazytail
    description: Log viewer for app development
    search_words:
      - log
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.0"
        no_asset: true
      - version_constraint: "true"
        asset: lazytail-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
  - name: racket/racket/minimal
    type: http
    repo_owner: racket
    repo_name: racket
    aliases:
      - name: racket-lang.org/racket-minimal
    url: https://download.racket-lang.org/releases/{{trimV .Version}}/installers/racket-minimal-{{trimV .Version}}-{{.Arch}}-{{.OS}}-cs.tgz
    format: tgz
    description: Minimal Racket distribution
    files:
      - name: racket
        src: racket/bin/racket
      - name: raco
        src: racket/bin/raco
    replacements:
      amd64: x86_64
      arm64: aarch64
      darwin: macosx
      linux: linux-buster
      windows: win32
    overrides:
      - goos: windows
        replacements:
          arm64: arm64
        files:
          - name: racket
            src: racket/Racket
          - name: raco
            src: racket/raco
  - type: github_release
    repo_owner: rajatjindal
    repo_name: krew-release-bot
    description: bot to bump version of plugin in krew-index on new releases
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.34-2")
        no_asset: true
      - version_constraint: "true"
        asset: krew-release-bot_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: krew-release-bot_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: rajatjindal
    repo_name: kubectl-whoami
    description: This plugin gets the subject name using the effective kubeconfig
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.6")
        asset: "{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}"
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.0.16")
        no_asset: true
      - version_constraint: semver("<= 0.0.18")
        asset: kubectl-whoami_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: kubectl-whoami_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.0.19"
        no_asset: true
      - version_constraint: semver("<= 0.0.41")
        asset: kubectl-whoami_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: kubectl-whoami_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.0.42"
        asset: kubectl-whoami_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: kubectl-whoami_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.0.45")
        asset: kubectl-whoami_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: kubectl-whoami_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: kubectl-whoami_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: kubectl-whoami_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: rancher
    repo_name: cli
    description: Rancher CLI
    rosetta2: true
    supported_envs:
      - darwin
      - amd64
    asset: rancher-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    files:
      - name: rancher
        src: rancher-{{.Version}}/rancher
    checksum:
      type: github_release
      asset: sha256sum.txt
      algorithm: sha256
  - type: github_release
    repo_owner: rancher
    repo_name: kim
    description: In ur kubernetes, buildin ur imagez
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0-alpha.3")
        asset: kim-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.1.0-alpha.6")
        no_asset: true
      - version_constraint: "true"
        asset: kim-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
  - type: github_release
    repo_owner: rancher
    repo_name: rke
    description: Rancher Kubernetes Engine (RKE), an extremely simple, lightning fast Kubernetes distribution that runs entirely within containers
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.10-dev"
        asset: rke
        supported_envs:
          - linux/amd64
      - version_constraint: Version in ["v0.2.1-rc2", "v1.3.5-alpha1",  "v1.3.8-rc1",  "v1.5.6-rc2",  "v1.4.16-rc2", "v1.5.0-rc1"]
        no_asset: true
      - version_constraint: Version == "v1.1.0-rc9"
        asset: rke_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.6.0-rc1"
        asset: rke_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
      - version_constraint: Version == "v1.6.0-rc10"
        asset: rke_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.1.0")
        asset: rke_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.6-rc3")
        asset: rke_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.2.0-rc1")
        asset: rke_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.2.0-rc13")
        asset: rke_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.2.0-rc7")
        asset: rke_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.4.20-rc1")
        asset: rke_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.4.20")
        asset: rke_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 1.5.11-rc2")
        asset: rke_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.5.11")
        asset: rke_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 1.6.0-rc6")
        asset: rke_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: rke_{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
  - type: github_release
    repo_owner: raviqqe
    repo_name: muffet
    description: Fast website link checker in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.1.0"
        asset: muffet_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.5.0")
        asset: muffet_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: muffet_{{.Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
      - version_constraint: semver("<= 2.4.0")
        asset: muffet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: muffet_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
      - version_constraint: semver("<= 2.4.2")
        asset: muffet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: ARM64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: muffet_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.8.1")
        asset: muffet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: ARM64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: muffet_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: muffet_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: muffet_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: rclone
    repo_name: rclone
    asset: rclone-{{.Version}}-{{.OS}}-{{.Arch}}.zip
    description: '"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files'
    files:
      - name: rclone
        src: rclone-{{.Version}}-{{.OS}}-{{.Arch}}/rclone
    replacements:
      darwin: osx
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: rcoh
    repo_name: angle-grinder
    description: Slice and dice logs on the command line
    files:
      - name: agrind
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.19.3"
        asset: agrind-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.15-alpha1"
        asset: agrind-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.0")
        asset: angle_grinder-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: ag
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.15.0")
        asset: angle_grinder-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: agrind-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: realm
    repo_name: SwiftLint
    description: A tool to enforce Swift style and conventions
    files:
      - name: swiftlint
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.40.0")
        asset: portable_swiftlint.{{.Format}}
        format: zip
        files:
          - name: swiftlint
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.59.1")
        asset: swiftlint_linux.{{.Format}}
        format: zip
        files:
          - name: swiftlint
        overrides:
          - goos: darwin
            asset: portable_swiftlint.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: swiftlint_linux_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: swiftlint
        overrides:
          - goos: darwin
            asset: portable_swiftlint.{{.Format}}
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: rebuy-de
    repo_name: aws-nuke
    description: Nuke a whole AWS account and delete all its resources
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: aws-nuke-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
        files:
          - name: aws-nuke
            src: aws-nuke-{{.Version}}-windows-{{.Arch}}.exe
    files:
      - name: aws-nuke
        src: aws-nuke-{{.Version}}-{{.OS}}-{{.Arch}}
  - type: http
    repo_owner: redhat-developer
    repo_name: odo
    description: A fast, and iterative CLI tool for container-based application development
    url: https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/{{.Version}}/odo-{{.OS}}-{{.Arch}}
    format: raw
    supported_envs:
      - darwin
      - linux
      - windows/amd64
    checksum:
      type: http
      url: https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/{{.Version}}/odo-{{.OS}}-{{.Arch}}.sha256
      algorithm: sha256
    overrides:
      - goos: windows
        checksum:
          type: http
          url: https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/{{.Version}}/odo-{{.OS}}-{{.Arch}}.exe.sha256
          algorithm: sha256
  - name: redhat.com/openshift-install
    type: http
    url: https://mirror.openshift.com/pub/openshift-v4/{{.Arch}}/clients/ocp/{{trimV .Version}}/openshift-install-{{.OS}}.tar.gz
    description: Install an OpenShift 4.x cluster
    replacements:
      darwin: mac
    supported_envs:
      - darwin
      - linux
    checksum:
      type: http
      url: https://mirror.openshift.com/pub/openshift-v4/{{.Arch}}/clients/ocp/{{trimV .Version}}/sha256sum.txt
      algorithm: sha256
      file_format: regexp
      pattern:
        checksum: ^(\b[A-Fa-f0-9]{64}\b)
        file: "^\\b[A-Fa-f0-9]{64}\\b\\s+(\\S+)$"
  - type: github_release
    repo_owner: redpanda-data
    repo_name: connect
    aliases:
      - name: Jeffail/benthos
      - name: benthosdev/benthos
    description: Fancy stream processing made operationally mundane
    files:
      # At v4.28.0, the binary is renamed from benthos to redpanda-connect
      - name: benthos
      - name: redpanda-connect
    version_constraint: "false"
    version_overrides:
      # v0.10.7 and v0.11.1 doesn't work
      - version_constraint: semver("<= 0.11.1") or Version == "v1.7.8"
        no_asset: true
      - version_constraint: semver("<= 0.11.1")
        asset: benthos_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: benthos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.7.0")
        asset: benthos_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: benthos
        checksum:
          type: github_release
          asset: benthos_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.43.0-rc1")
        asset: benthos_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: benthos
        checksum:
          type: github_release
          asset: benthos_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 3.54.1")
        asset: benthos_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: benthos
        checksum:
          type: github_release
          asset: benthos_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 4.27.0")
        asset: benthos_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: benthos
        checksum:
          type: github_release
          asset: benthos_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 4.66.1")
        asset: redpanda-connect_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: redpanda-connect
        checksum:
          type: github_release
          asset: redpanda-connect_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v4.67.5"
        asset: redpanda-connect_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: redpanda-connect
        checksum:
          type: github_release
          asset: redpanda-connect_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v4.68.0"
        asset: redpanda-connect_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: redpanda-connect
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
      - version_constraint: "true"
        asset: redpanda-connect_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: redpanda-connect
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: redpanda-data
    repo_name: redpanda
    description: Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM
    files:
      - name: rpk
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v21.6.3"
        no_asset: true
      - version_constraint: Version in ["v21.11.18", "v22.1.6"]
        asset: rpk-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        supported_envs:
          - linux
      - version_constraint: semver("<= 21.5.5")
        asset: rpk-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 22.3.5")
        asset: rpk-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: rpk-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: rpk_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: reemus-dev
    repo_name: gitnr
    description: Create `.gitignore` files using one or more templates from TopTal, GitHub or your own collection
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gitnr-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          darwin: macos
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
  - name: regclient/regclient/regbot
    type: github_release
    repo_owner: regclient
    repo_name: regclient
    asset: regbot-{{.OS}}-{{.Arch}}
    format: raw
    files:
      - name: regbot
    description: A scripting tool on top of the regclient (Docker and OCI Registry Client) API
    supported_envs:
      - darwin
      - linux
      - amd64
    version_constraint: semver(">= 0.3.9")
    version_overrides:
      - version_constraint: semver("< 0.3.9")
        rosetta2: true
      - version_constraint: "true"
  - name: regclient/regclient/regctl
    type: github_release
    repo_owner: regclient
    repo_name: regclient
    asset: regctl-{{.OS}}-{{.Arch}}
    format: raw
    description: Docker and OCI Registry Client
    files:
      - name: regctl
    supported_envs:
      - darwin
      - linux
      - amd64
    version_constraint: semver(">= 0.3.9")
    version_overrides:
      - version_constraint: semver("< 0.3.9")
        rosetta2: true
      - version_constraint: "true"
  - name: regclient/regclient/regsync
    type: github_release
    repo_owner: regclient
    repo_name: regclient
    asset: regsync-{{.OS}}-{{.Arch}}
    format: raw
    files:
      - name: regsync
    description: Docker and OCI image mirroring tool
    supported_envs:
      - darwin
      - linux
      - amd64
    version_constraint: semver(">= 0.3.9")
    version_overrides:
      - version_constraint: semver("< 0.3.9")
        rosetta2: true
      - version_constraint: "true"
  - type: github_release
    repo_owner: release-plz
    repo_name: release-plz
    description: Publish Rust crates from CI with a Release PR
    version_prefix: release-plz-
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["release-plz-v0.3.35", "release-plz-v0.3.54", "release-plz-v0.3.109"]
        no_asset: true
      - version_constraint: Version in ["release-plz-v0.3.2", "release-plz-v0.3.26"]
        asset: release-plz-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.2.44")
        no_asset: true
      - version_constraint: semver("<= 0.3.19")
        asset: release-plz-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 0.3.45")
        asset: release-plz-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: semver("<= 0.3.47")
        no_asset: true
      - version_constraint: semver("<= 0.3.147")
        asset: release-plz-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: "true"
        asset: release-plz-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - windows
          - darwin/arm64
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: relusc
    repo_name: hclconv
    description: Simple tool to convert JSON files to HCL2 files and vice versa
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: hclconv_{{.OS}}_{{.Arch}}_{{.Version}}.{{.Format}}
        format: tar.gz
      - version_constraint: "true"
        asset: hclconv_{{.OS}}_{{.Arch}}_{{.Version}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: hclconv_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: remko
    repo_name: age-plugin-se
    description: Age plugin for Apple's Secure Enclave
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.0"
        no_asset: true
      - version_constraint: Version == "v0.0.2"
        asset: age-plugin-se-{{.Version}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
        supported_envs:
          - darwin
      - version_constraint: Version == "v0.0.3"
        asset: age-plugin-se-{{.Version}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            format: tgz
            asset: age-plugin-se-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements:
              amd64: x86_64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.0.5")
        asset: age-plugin-se-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            format: tgz
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: age-plugin-se-{{.Version}}-{{.OS}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: age-plugin-se-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            asset: age-plugin-se-{{.Version}}-{{.OS}}.{{.Format}}
          - goos: linux
            format: tgz
            files:
              - name: age-plugin-se
                src: "{{.AssetWithoutExt}}/usr/bin/age-plugin-se"
            replacements:
              amd64: x86_64
              arm64: aarch64
  - type: github_release
    repo_owner: remoteoss
    repo_name: dexter
    description: A fast, full-featured Elixir LSP optimized for large codebases
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: dexter_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: dexter
            src: "{{.AssetWithoutExt}}/dexter"
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin/arm64
  - type: github_release
    repo_owner: replicatedhq
    repo_name: kots
    description: KOTS provides the framework, tools and integrations that enable the delivery and management of 3rd-party Kubernetes applications, a.k.a. Kubernetes Off-The-Shelf (KOTS) Software
    supported_envs:
      - darwin
      - linux
    files:
      - name: kubectl-kots
        src: kots
    asset: kots_{{.OS}}_{{.Arch}}.tar.gz
    version_constraint: semver(">= 1.59.2")
    overrides:
      - goos: darwin
        asset: kots_{{.OS}}_all.tar.gz
    version_overrides:
      - version_constraint: "true"
        rosetta2: true
        supported_envs:
          - darwin
          - linux/amd64
        overrides: []
    checksum:
      type: github_release
      asset: kots_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: replicatedhq
    repo_name: outdated
    description: Kubectl plugin to find and report outdated images running in a Kubernetes cluster
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: outdated_{{.OS}}_{{.Arch}}.{{.Format}}
    files:
      - name: kubectl-outdated
        src: outdated
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: outdated_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: reproducible-containers
    repo_name: diffoci
    description: diff for Docker and OCI container images
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.2")
        asset: diffoci-{{.Version}}.{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v0.1.3"
        no_asset: true
      - version_constraint: "true"
        asset: diffoci-{{.Version}}.{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: reproio
    repo_name: terraform-j2md
    description: create readable terraform plan as markdown text from json plan output
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.3")
        asset: terraform-j2md_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: terraform-j2md_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: rest-sh
    repo_name: restish
    aliases:
      - name: danielgtaylor/restish
    description: Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.1")
        asset: restish-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: mac
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.9.1")
        asset: restish-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: mac
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.17.0")
        asset: restish-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: mac
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.21.0"
        no_asset: true
      - version_constraint: "true"
        asset: restish-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: restechnica
    repo_name: semverbot
    description: A CLI which automates semver versioning
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.2")
        asset: sbot-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: sbot
      - version_constraint: semver("<= 1.1.0")
        asset: sbot-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: sbot
      - version_constraint: "true"
        asset: sbot-{{.OS}}-{{.Arch}}
        format: raw
        files:
          - name: sbot
  - type: github_release
    repo_owner: restic
    repo_name: restic
    description: Fast, secure, efficient backup program
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: restic_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    files:
      - name: restic
        src: restic_{{trimV .Version}}_{{.OS}}_{{.Arch}}
    format: bz2
    overrides:
      - goos: windows
        format: zip
        files:
          - name: restic
            src: restic_{{trimV .Version}}_windows_{{.Arch}}.exe
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: reteps
    repo_name: dockerfmt
    description: Dockerfile format and parser. a modern dockfmt
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: dockerfmt-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux
          - darwin/arm64
  - type: github_release
    repo_owner: reviewdog
    repo_name: nightly
    description: reviewdog nightly releases
    asset: reviewdog_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    files:
      - name: reviewdog
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: reviewdog
    repo_name: reviewdog
    description: Automated code review tool integrated with any code analysis tools regardless of programming language
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.9.11")
        asset: reviewdog_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.9.15")
        asset: reviewdog_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.11.0")
        asset: reviewdog_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.13.0")
        asset: reviewdog_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: reviewdog_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: rfjakob
    repo_name: gocryptfs
    description: Encrypted overlay filesystem written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.3")
        no_asset: true
      - version_constraint: "true"
        asset: gocryptfs_{{.Version}}_{{.OS}}-static_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: gocryptfs
          - name: gocryptfs-xray
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: rgreinho
    repo_name: tfe-cli
    description: CLI client for Terraform enterprise
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tfe-cli-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: rgwood
    repo_name: systemctl-tui
    description: A fast, simple TUI for interacting with systemd services and their logs
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.0"
        no_asset: true
      - version_constraint: "true"
        asset: systemctl-tui-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: unknown-linux-musl
        supported_envs:
          - linux
  - type: github_release
    repo_owner: rhysd
    repo_name: actionlint
    description: ":octocat: Static checker for GitHub Actions workflow files"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.4.0")
        asset: actionlint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: actionlint_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.6.1")
        asset: actionlint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: actionlint_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.7.10")
        asset: actionlint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: actionlint_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: actionlint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: actionlint_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: rhysd/actionlint/.github/workflows/release.yaml
  - type: github_release
    repo_owner: rhysd
    repo_name: dotfiles
    description: dotfiles symbolic links management CLI
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.2")
        asset: dotfiles_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: dotfiles_{{.OS}}_{{.Arch}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: dotfiles_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: dotfiles_{{.OS}}_{{.Arch}}.exe.{{.Format}}
  - type: github_release
    repo_owner: rhysd
    repo_name: hgrep
    description: Grep with human-friendly search results
    supported_envs:
      - darwin
      - linux
      - windows/amd64
    asset: hgrep-{{.Version}}-{{.Arch}}-{{.OS}}.zip
    replacements:
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
      arm64: aarch64
      amd64: x86_64
    files:
      - name: hgrep
        src: hgrep-{{.Version}}-{{.Arch}}-{{.OS}}/hgrep
    overrides:
      - goos: linux
        goarch: arm64
        replacements:
          linux: unknown-linux-gnu
    version_constraint: semver(">= 0.2.5")
    version_overrides:
      - version_constraint: "true"
        supported_envs:
          - darwin
          - amd64
        overrides: []
  - type: github_release
    repo_owner: rhysd
    repo_name: vim-startuptime
    asset: vim-startuptime_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: A small Go program for better `vim --startuptime` alternative
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: vim-startuptime_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: go_install
    repo_owner: ribice
    repo_name: glice
    description: Go license and dependency checker
    path: github.com/ribice/glice/v2/cmd/glice
  - type: github_release
    repo_owner: ricoberger
    repo_name: grafana-kubernetes-plugin
    description: The Grafana Kubernetes Plugin allows you to explore your Kubernetes resources and logs directly within Grafana
    files:
      - name: kubectl-grafana
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        no_asset: true
      - version_constraint: semver("<= 0.4.0")
        asset: kubectl-grafana.tar.gz
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: kubectl-grafana
            src: kubectl-grafana-{{.OS}}-{{.Arch}}
      - version_constraint: "true"
        asset: kubectl-grafana-{{.OS}}-{{.Arch}}.tar.gz
        format: tar.gz
        windows_arm_emulation: true
  - type: github_release
    repo_owner: rlmcpherson
    repo_name: s3gof3r
    description: Fast, concurrent, streaming access to Amazon S3, including gof3r, a CLI
    rosetta2: true
    supported_envs:
      - darwin
      - amd64
    files:
      - name: gof3r
        src: gof3r_{{trimV .Version}}_{{.OS}}_{{.Arch}}/gof3r
    asset: gof3r_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: raw
        asset: gof3r.exe
      - goos: darwin
        format: zip
  - type: github_release
    repo_owner: rmitchellscott
    repo_name: reManager
    description: Linux, MacOS, and Windows desktop app for managing mods on reMarkable tablets
    asset: reManager-{{.OS}}-{{.Arch}}.{{.Format}}
    format: zip
    replacements:
      darwin: macos
    overrides:
      - goos: linux
        format: tar.gz
      - goos: darwin
        asset: reManager-macos-universal.zip
        files:
          - name: reManager
            src: reManager.app/Contents/MacOS/reManager
  - type: github_release
    repo_owner: rmitchellscott
    repo_name: rm-version-switcher
    description: A beginner-friendly application for switching between installed reMarkable OS versions with an interactive interface
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: rm-version-switcher-aarch64.tar.gz
        files:
          - name: rm-version-switcher
            src: rm-version-switcher-aarch64
        supported_envs:
          - linux/arm64
  - type: github_release
    repo_owner: robinovitch61
    repo_name: kl
    description: An interactive Kubernetes log viewer for your terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kl_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            asset: kl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: kl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
  - type: github_release
    repo_owner: robscott
    repo_name: kube-capacity
    asset: kube-capacity_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    description: A simple CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster
    format: tar.gz
    replacements:
      amd64: x86_64
    overrides:
      - goos: windows
        format: zip
    files:
      - name: kube-capacity
        src: kube-capacity
      - name: kubectl-resource_capacity
        src: kube-capacity
    version_constraint: semver(">= 0.7.4")
    version_overrides:
      - version_constraint: "true"
        overrides: []
        asset: kube-capacity_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
          amd64: x86_64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: rogerwelin
    repo_name: cassowary
    description: Modern cross-platform HTTP load-testing tool written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: cassowary_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.12.0")
        asset: cassowary_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.13.0")
        asset: cassowary_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.16.0")
        asset: cassowary_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: cassowary_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: rogerwelin
    repo_name: cfnctl
    description: "Cfnctl brings the Terraform cli experience to AWS Cloudformation :cloud:"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: cfnctl_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: roie
    repo_name: ovw
    description: A terminal overview for your local projects
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: ovw_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: rootless-containers
    repo_name: rootlesskit
    description: Linux-native "fake root" for implementing rootless containers
    files:
      - name: rootlessctl
      - name: rootlesskit
      - name: rootlesskit-docker-proxy
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.0") || Version == "v2.3.0"
        no_asset: true
      - version_constraint: Version == "v0.9.0-beta.0"
        asset: rootlesskit-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        files:
          - name: rootlessctl
          - name: rootlesskit
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.9.5")
        asset: rootlesskit-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        files:
          - name: rootlessctl
          - name: rootlesskit
        supported_envs:
          - linux/amd64
        checksum:
          type: github_release
          asset: SHA256SUM
          algorithm: sha256
      - version_constraint: semver("<= 2.2.0")
        asset: rootlesskit-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
        files:
          - name: rootlessctl
          - name: rootlesskit
          - name: rootlesskit-docker-proxy
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
      - version_constraint: "true"
        asset: rootlesskit-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
        files:
          - name: rootlessctl
          - name: rootlesskit
          - name: rootlesskit-docker-proxy
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        github_artifact_attestations:
          signer_workflow: rootless-containers/rootlesskit/.github/workflows/release.yaml
  - type: github_release
    repo_owner: rootless-containers
    repo_name: slirp4netns
    description: User-mode networking for unprivileged network namespaces
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.3.2")
        asset: slirp4netns-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          arm: armv7l
          arm64: aarch64
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: "true"
        asset: slirp4netns-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          arm: armv7l
          arm64: aarch64
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
        github_artifact_attestations:
          signer_workflow: rootless-containers/slirp4netns/.github/workflows/release.yaml
  - type: github_release
    repo_owner: ropnop
    repo_name: kerbrute
    description: A tool to perform Kerberos pre-auth bruteforcing
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kerbrute_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: rose-pine
    repo_name: rose-pine-bloom
    description: Generate Rosé Pine themes
    files:
      - name: bloom
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v3.0.0"
        no_asset: true
      - version_constraint: "true"
        asset: rose-pine-bloom-{{.OS}}-{{.Arch}}
        format: raw
  - type: github_release
    repo_owner: rossmacarthur
    repo_name: sheldon
    description: ":bowtie: Fast, configurable, shell plugin manager"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.6")
        asset: sheldon-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.5.0")
        asset: sheldon-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.7.4")
        asset: sheldon-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: sheldon-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
        supported_envs:
          - linux
          - darwin/arm64
  - type: github_release
    repo_owner: rs
    repo_name: curlie
    description: The power of curl, the ease of use of httpie
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        asset: curl-httpie_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: http
        rosetta2: true
        checksum:
          type: github_release
          asset: curl-httpie_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
      - version_constraint: semver("<= 1.0.0")
        asset: curl-httpie_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: http
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: curl-httpie_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.6.0")
        asset: curlie_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: curlie_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.7.2")
        asset: curlie_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: curlie_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: curlie_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: curlie_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/rs/curlie/releases/download/{{.Version}}/curlie_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity
              - https://github.com/rs/curlie/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/rs/curlie/releases/download/{{.Version}}/curlie_{{trimV .Version}}_checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: rtk-ai
    repo_name: rtk
    description: CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.4.0", "v0.6.0", "v0.8.0", "v0.13.0"]
        no_asset: true
      - version_constraint: Version == "v0.12.0"
        asset: rtk-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.9.4")
        asset: rtk-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.11.0")
        no_asset: true
      - version_constraint: semver("<= 0.22.2")
        asset: rtk-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: rtk-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
  - type: go_install
    repo_owner: rubenv
    repo_name: sql-migrate
    description: SQL schema migration tool for Go
    path: github.com/rubenv/sql-migrate/sql-migrate
  - type: github_release
    repo_owner: rui314
    repo_name: mold
    description: "Mold: A Modern Linker"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.3") || Version == "v1.6.0-pre.1"
        no_asset: true
      - version_constraint: semver("<= 1.5.1")
        asset: mold-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
        files:
          - name: mold
            src: mold-{{trimV .Version}}-{{.Arch}}-{{.OS}}/bin/mold
          - name: ld.mold
            src: mold-{{trimV .Version}}-{{.Arch}}-{{.OS}}/bin/mold
          - name: ld64.mold
            src: mold-{{trimV .Version}}-{{.Arch}}-{{.OS}}/bin/mold
      - version_constraint: "true"
        asset: mold-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
        files:
          - name: mold
            src: mold-{{trimV .Version}}-{{.Arch}}-{{.OS}}/bin/mold
          - name: ld.mold
            src: mold-{{trimV .Version}}-{{.Arch}}-{{.OS}}/bin/mold
  - type: github_release
    repo_owner: runatlantis
    repo_name: atlantis
    description: Terraform Pull Request Automation
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.28.2"
        no_asset: true
      - version_constraint: Version == "v0.1.0"
        asset: atlantis_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.15.1")
        asset: atlantis_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.17.3")
        asset: atlantis_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: atlantis_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: runkids
    repo_name: skillshare
    description: Sync skills across all AI CLI tools with one command and simplify team sharing. Supporting Claude Code, OpenClaw, OpenCode & more
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: skillshare_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: runmedev
    repo_name: runme
    description: DevOps Notebooks Built with Markdown
    version_constraint: "false"
    aliases:
      - name: stateful/rdme
      - name: stateful/runme
    version_overrides:
      - version_constraint: semver("<= 0.1.12")
        asset: rdme_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: rdme
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: runme_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: runs-on
    repo_name: cli
    description: CLI for RunsOn
    files:
      - name: roc
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.4"
        no_asset: true
      - version_constraint: Version == "v0.1.5"
        asset: cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: roc
            src: cli
        checksum:
          type: github_release
          asset: cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.1.3")
        asset: roc-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("< 3.0.0")
        asset: roc_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 3.0.1")
        asset: roc_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 3.0.4")
        no_asset: true
      - version_constraint: "true"
        asset: roc_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: russellbanks
    repo_name: Komac
    description: The Community Manifest Creator for WinGet
    files:
      - name: komac
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 2.0.0")
        error_message: The version is too old. Please upgrade to v2.0.0 or later.
      - version_constraint: Version == "v2.0.0"
        asset: KomacPortable-{{.OS}}-nightly-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: komac
            src: KomacPortable-{{.OS}}-nightly-{{.Arch}}
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: raw
            asset: KomacPortable-nightly-{{.Arch}}
      - version_constraint: Version == "v2.0.3"
        asset: KomacPortable-{{.OS}}-{{trimV .Version}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: komac
            src: KomacPortable-{{.OS}}-{{trimV .Version}}-{{.Arch}}
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: raw
            asset: KomacPortable-{{trimV .Version}}-{{.Arch}}
      - version_constraint: Version == "v2.2.1"
        asset: KomacPortable-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: komac
            src: KomacPortable-{{.OS}}-{{.Arch}}
        replacements:
          amd64: x64
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: raw
            asset: KomacPortable-{{.Arch}}
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: Version == "v2.13.0"
        asset: komac-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: raw
            asset: komac-{{trimV .Version}}-{{.Arch}}-{{.OS}}
      - version_constraint: semver("<= 2.0.2")
        asset: KomacPortable-{{.OS}}-{{.Version}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: komac
            src: KomacPortable-{{.OS}}-{{.Version}}-{{.Arch}}
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: raw
            asset: KomacPortable-{{.Version}}-{{.Arch}}
      - version_constraint: semver("<= 2.2.0")
        asset: KomacPortable-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: komac
            src: KomacPortable-{{.OS}}-{{.Arch}}
        replacements:
          amd64: x64
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: raw
            asset: KomacPortable-{{.Arch}}
      - version_constraint: semver("<= 2.12.1")
        asset: komac-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: raw
            asset: komac-{{trimV .Version}}-{{.Arch}}-{{.OS}}
      - version_constraint: "true"
        asset: komac-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: windows
            format: raw
            asset: komac-{{trimV .Version}}-{{.Arch}}-{{.OS}}
  - type: github_release
    repo_owner: rust-cross
    repo_name: cargo-zigbuild
    description: Compile Cargo project with zig as linker
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.9.0")
        asset: cargo-zigbuild-{{.Version}}.{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
              arm64: aarch64
          - goos: darwin
            asset: cargo-zigbuild-{{.Version}}.{{.OS}}.{{.Format}}
            checksum:
              enabled: false
          - goos: windows
            format: zip
            asset: cargo-zigbuild-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              amd64: x64
            checksum:
              enabled: false
      - version_constraint: Version == "v0.10.0"
        asset: cargo-zigbuild-{{.Version}}.{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: cargo-zigbuild-{{.Version}}.{{.OS}}.{{.Format}}
            checksum:
              enabled: false
          - goos: windows
            format: zip
            asset: cargo-zigbuild-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              amd64: x64
            checksum:
              enabled: false
        supported_envs:
          - linux/arm64
          - darwin
          - windows
      - version_constraint: semver("<= 0.21.4")
        asset: cargo-zigbuild-{{.Version}}.{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
              arm64: aarch64
          - goos: darwin
            asset: cargo-zigbuild-{{.Version}}.{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
            asset: cargo-zigbuild-{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              amd64: x64
      - version_constraint: "true"
        asset: cargo-zigbuild-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        files:
          - name: cargo-zigbuild
            src: "{{.AssetWithoutExt}}/{{.FileName}}"
        overrides:
          - goos: windows
            format: zip
            files:
              - name: cargo-zigbuild
  - type: github_release
    repo_owner: rust-lang
    repo_name: mdBook
    rosetta2: true
    asset: mdbook-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    supported_envs:
      - darwin
      - amd64
    description: Create book from markdown files. Like Gitbook but implemented in Rust
    replacements:
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
      amd64: x86_64
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    files:
      - name: mdbook
  - type: github_release
    repo_owner: rust-lang
    repo_name: rust-analyzer
    description: A Rust compiler front-end for IDEs
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "2024-09-23"
        no_asset: true
      - version_constraint: semver("<= 2020-02-17")
        asset: ra_lsp_server-{{.OS}}
        format: raw
        replacements:
          darwin: mac
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2020-07-06")
        asset: rust-analyzer-{{.OS}}
        format: raw
        replacements:
          darwin: mac
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2020-12-21")
        asset: rust-analyzer-{{.OS}}.{{.Format}}
        format: gz
        files:
          - name: rust-analyzer
            src: rust-analyzer-{{.OS}}
        replacements:
          darwin: mac
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2021-01-04")
        asset: rust-analyzer-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        windows_arm_emulation: true
        files:
          - name: rust-analyzer
            src: rust-analyzer-{{.Arch}}-{{.OS}}
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "2021-01-11"
        asset: rust-analyzer-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        files:
          - name: rust-analyzer
            src: rust-analyzer-{{.Arch}}-{{.OS}}
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        supported_envs:
          - linux/amd64
          - darwin
          - windows
      - version_constraint: semver("<= 2021-02-08")
        asset: rust-analyzer-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        files:
          - name: rust-analyzer
            src: rust-analyzer-{{.Arch}}-{{.OS}}
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
      - version_constraint: semver("<= 2024-09-16")
        asset: rust-analyzer-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        files:
          - name: rust-analyzer
            src: rust-analyzer-{{.Arch}}-{{.OS}}
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
      - version_constraint: semver("<= 2024-10-28")
        asset: rust-analyzer-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        files:
          - name: rust-analyzer
            src: rust-analyzer-{{.Arch}}-{{.OS}}
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
      - version_constraint: "true"
        asset: rust-analyzer-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        files:
          - name: rust-analyzer
            src: rust-analyzer-{{.Arch}}-{{.OS}}
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-gnu
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
            files:
              - name: rust-analyzer
  - name: rust-lang/rustup
    aliases:
      - name: rust-lang/rustup/rustup-init
    type: http
    repo_owner: rust-lang
    repo_name: rustup
    files:
      - name: rustup
        link: rustup
      - name: rustup-init
    description: The Rust toolchain installer
    version_source: github_tag
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        url: https://static.rust-lang.org/rustup/archive/{{.Version}}/{{.Arch}}-{{.OS}}/rustup-init
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: http
          url: https://static.rust-lang.org/rustup/archive/{{.Version}}/{{.Arch}}-{{.OS}}/rustup-init.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            checksum:
              type: http
              url: https://static.rust-lang.org/rustup/archive/{{.Version}}/{{.Arch}}-{{.OS}}/rustup-init.exe.sha256
              algorithm: sha256
  - type: github_release
    repo_owner: rustic-rs
    repo_name: rustic
    description: rustic - fast, encrypted, and deduplicated backups powered by Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.10.2"
        asset: rustic-{{.Version}}-1-g189b17c-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: linux
            goarch: arm64
            asset: rustic-{{.Version}}-1-{{.Arch}}-{{.OS}}.{{.Format}}
          - goos: darwin
            goarch: arm64
            asset: rustic-{{.Version}}-1-{{.Arch}}-{{.OS}}.{{.Format}}
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: semver("<= 0.2.0-rc1")
        asset: rustic_{{trimV .Version}}_{{.Arch}}_64-{{.OS}}.{{.Format}}
        format: bz2
        files:
          - name: rustic
            src: rustic_0.2.0-rc1_x64_64-unknown-linux-musl
        replacements:
          amd64: x64
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.2.2")
        asset: rustic-rs-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: rustic
            src: rustic-rs
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: rustic-rs-{{.Version}}-{{.Arch}}-{{.OS}}.sha256
          algorithm: sha256
      - version_constraint: semver("<= 0.3.0")
        asset: rustic-rs-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: rustic
            src: rustic-rs
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.4.4")
        asset: rustic-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.5.4")
        asset: rustic-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
      - version_constraint: Version == "v0.6.0"
        no_asset: true
      - version_constraint: "true"
        asset: rustic-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
        supported_envs:
          - linux
          - darwin
  - name: rustsec/rustsec/cargo-audit
    type: github_release
    repo_owner: rustsec
    repo_name: rustsec
    version_prefix: cargo-audit/v
    description: Audit your dependencies for crates
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.17.1"
        no_asset: true
      - version_constraint: "true"
        asset: cargo-audit-{{.Arch}}-{{.OS}}-v{{.SemVer}}.{{.Format}}
        format: tgz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: cargo-audit
            src: cargo-audit-{{.Arch}}-{{.OS}}-v{{.SemVer}}/cargo-audit
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: rvben
    repo_name: rumdl
    description: A Markdown Linter written in Rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.45"
        no_asset: true
      - version_constraint: semver("<= 0.0.43")
        asset: rumdl_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.0.49")
        asset: rumdl-{{trimV .Version}}-py3-none-many{{.OS}}_2_17_{{.Arch}}.manylinux2014_x86_64.whl
        format: zip
        append_ext: false
        windows_arm_emulation: true
        complete_windows_ext: false
        files:
          - name: rumdl
            src: rumdl-{{trimV .Version}}.data/scripts/rumdl
        replacements:
          amd64: x86_64
          darwin: macosx
          windows: win
        overrides:
          - goos: linux
            goarch: arm64
            asset: rumdl-{{trimV .Version}}-py3-none-many{{.OS}}_2_17_{{.Arch}}.manylinux2014_aarch64.whl
            replacements:
              arm64: aarch64
          - goos: darwin
            goarch: amd64
            asset: rumdl-{{trimV .Version}}-py3-none-{{.OS}}_10_12_{{.Arch}}.whl
          - goos: darwin
            goarch: arm64
            asset: rumdl-{{trimV .Version}}-py3-none-{{.OS}}_11_0_{{.Arch}}.whl
          - goos: windows
            asset: rumdl-{{trimV .Version}}-py3-none-{{.OS}}_{{.Arch}}.whl
            replacements:
              amd64: amd64
      - version_constraint: semver("<= 0.0.97")
        asset: rumdl-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
      - version_constraint: semver("<= 0.0.109")
        asset: rumdl-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            format: tar.gz
            asset: rumdl-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
            checksum:
              type: github_release
              asset: "{{.Asset}}.sha256"
              algorithm: sha256
      - version_constraint: semver("<= 0.1.68")
        asset: rumdl-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: rumdl-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: rvben/rumdl/\.github/workflows/release\.yml
  - type: github_release
    repo_owner: ryane
    repo_name: kfilt
    description: kfilt can filter Kubernetes resources
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.5")
        asset: kfilt_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: kfilt_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: kfilt_{{trimV .Version}}_{{.OS}}_all
  - type: github_release
    repo_owner: ryodocx
    repo_name: kube-credential-cache
    asset: kube-credential-cache_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Accelerator cache for kubernetes access
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    overrides:
      - goos: windows
        format: zip
    files:
      - name: kcc-cache
      - name: kcc-injector
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: ryoppippi
    repo_name: zigchat
    description: Command that sends a prompt to OpenAI and returns a reply
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        no_asset: true
      - version_constraint: "true"
        asset: zigchat-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: s0md3v
    repo_name: Smap
    description: a drop-in replacement for Nmap powered by shodan.io
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: smap_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.xz
    overrides:
      - goos: windows
        format: zip
    replacements:
      darwin: macOS
    files:
      - name: smap
        src: smap_{{.Version}}_{{.OS}}_{{.Arch}}/smap
    checksum:
      type: github_release
      asset: smap_{{.Version}}--sha256_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: s0undt3ch
    repo_name: ToolR
    description: In-project CLI tooling support
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.20.0")
        error_message: Standalone binaries are available from v0.20.0; please use v0.20.0 or later
      - version_constraint: "true"
        asset: toolr-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: toolr
            src: toolr-{{trimV .Version}}-{{.Arch}}-{{.OS}}/toolr
        windows_arm_emulation: true
        github_artifact_attestations:
          enabled: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: sachaos
    repo_name: go-life
    description: Terminal based Conway's Game of Life. Implemented in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: go-life_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: sachaos
    repo_name: note
    description: Simple Real-time Markdown previewer
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: note_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: sachaos
    repo_name: tcpterm
    description: tcpterm is a packet visualizer in TUI
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tcpterm_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: sachaos
    repo_name: todoist
    description: Todoist CLI Client. I  Todoist and CLI
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.19.0")
        asset: todoist_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.20.0"
        asset: todoist_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: todoist_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: sachaos
    repo_name: toggl
    description: Toggl CLI Client
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.6.0"
        no_asset: true
      - version_constraint: "true"
        asset: toggl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: sachaos
    repo_name: viddy
    description: A modern watch command. Time machine and pager etc
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: viddy_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.6")
        asset: viddy_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.4.0")
        asset: viddy_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: viddy-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        checksum:
          type: github_release
          asset: viddy-{{.Version}}-{{.OS}}-{{.Arch}}.sha256
          algorithm: sha256
  - type: github_release
    repo_owner: sacloud
    repo_name: usacloud
    description: "CLI client for the Sakura Cloud"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.16.0", "v0.27.0", "v0.30.0"]
        no_asset: true
      - version_constraint: semver("<= 1.0.0-beta.1")
        asset: usacloud_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.1.4")
        asset: usacloud_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: usacloud_SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 1.6.1")
        asset: usacloud_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: usacloud_SHA256SUMS
          algorithm: sha256
      - version_constraint: "true"
        asset: usacloud_{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: usacloud_SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: sagiegurari
    repo_name: cargo-make
    description: Rust task runner and build tool
    files:
      - name: cargo-make
        src: "{{.AssetWithoutExt}}/{{.FileName}}"
      - name: makers
        src: "{{.AssetWithoutExt}}/{{.FileName}}"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.35.3"
        no_asset: true
      - version_constraint: Version == "0.16.5"
        asset: cargo-make-v{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
        files:
          - name: cargo-make
            src: "{{.AssetWithoutExt}}/{{.FileName}}"
        overrides:
          - goos: windows
            files:
              - name: cargo-make
      - version_constraint: Version == "0.19.0"
        asset: cargo-make-v0.18.0-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: cargo-make
            src: "{{.AssetWithoutExt}}/{{.FileName}}"
        overrides:
          - goos: windows
            files:
              - name: cargo-make
      - version_constraint: Version == "0.30.2"
        asset: cargo-make-v{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows/amd64
        files:
          - name: cargo-make
            src: "{{.AssetWithoutExt}}/{{.FileName}}"
        overrides:
          - goos: windows
            files:
              - name: cargo-make
      - version_constraint: Version == "0.35.14"
        asset: cargo-make-v{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
        overrides:
          - goos: windows
            files:
              - name: cargo-make
              - name: makers
      - version_constraint: semver("<= 0.15.0")
        no_asset: true
      - version_constraint: semver("<= 0.36.6")
        asset: cargo-make-v{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
        overrides:
          - goos: windows
            files:
              - name: cargo-make
              - name: makers
      - version_constraint: "true"
        asset: cargo-make-v{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            files:
              - name: cargo-make
              - name: makers
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: sahilm
    repo_name: yamldiff
    description: A CLI tool to diff two YAML files
    rosetta2: true
    supported_envs:
      - darwin
      - amd64
    complete_windows_ext: false
    format: raw
    asset: yamldiff-v{{.Version}}-{{.OS}}-amd64
  - name: salesforce/reactive-grpc/protoc-gen-reactor-grpc
    type: http
    repo_owner: salesforce
    repo_name: reactive-grpc
    description: Reactor-gRPC is a set of gRPC bindings for reactive programming with Reactor
    url: https://repo1.maven.org/maven2/com/salesforce/servicelibs/reactor-grpc/{{trimV .Version}}/reactor-grpc-{{trimV .Version}}-{{.OS}}-{{.Arch}}.exe
    format: raw
    windows_arm_emulation: true
    replacements:
      darwin: osx
      amd64: x86_64
      arm64: aarch_64
    checksum:
      type: http
      url: https://repo1.maven.org/maven2/com/salesforce/servicelibs/reactor-grpc/{{trimV .Version}}/reactor-grpc-{{trimV .Version}}-{{.OS}}-{{.Arch}}.exe.sha1
      file_format: raw
      algorithm: sha1
  - type: github_release
    repo_owner: samuel-lucas6
    repo_name: Kryptor
    description: A simple, modern, and secure encryption and signing tool that aims to be a better version of age and Minisign
    files:
      - name: kryptor
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.2.2"
        asset: KryptorCLI-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: macOS
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.2.1")
        no_asset: true
      - version_constraint: semver("<= 3.1.1")
        asset: kryptor-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: kryptor-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
  - type: github_release
    repo_owner: samwho
    repo_name: spacer
    description: CLI tool to insert spacers when command output stops
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.6")
        asset: spacer-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: spacer-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: sanathp
    repo_name: statusok
    description: Monitor your Website and APIs from your Computer. Get Notified through Slack, E-mail when your server is down or response time is more than expected
    rosetta2: true
    asset: statusok_{{.OS}}.zip
    supported_envs:
      - darwin
      - linux/amd64
    files:
      - name: statusok
        src: statusok_{{.OS}}/statusok
    replacements:
      darwin: mac
  - type: github_release
    repo_owner: sandreas
    repo_name: tone
    description: tone is a cross platform audio tagger and metadata editor to dump and modify metadata for a wide variety of formats, including mp3, m4b, flac and more. It has no dependencies and can be downloaded as single binary for Windows, macOS, Linux and other common platforms
    version_constraint: "false"
    files:
      - name: tone
        src: "{{.AssetWithoutExt}}/tone"
    version_overrides:
      - version_constraint: semver("<= 0.0.4")
        asset: tone-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        overrides:
          - goos: windows
            format: zip
            files:
              - name: tone
      - version_constraint: "true"
        asset: tone-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: osx
          windows: win
        overrides:
          - goos: linux
            goarch: amd64
            asset: tone-{{trimV .Version}}-{{.OS}}-musl-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            files:
              - name: tone
  - type: go_install
    repo_owner: sanposhiho
    repo_name: gomockhandler
    description: Mr. gomockhandler is the clever and more agile manager of golang/mock
  - type: github_release
    repo_owner: santhosh-tekuri
    repo_name: jsonschema
    description: JSONSchema (draft 2020-12, draft 2019-09, draft-7, draft-6, draft-4) Validation using Go
    files:
      - name: jv
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 5.3.1")
        no_asset: true
      - version_constraint: "true"
        asset: jv-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: windows
            format: zip
        files:
          - name: jv
  - type: github_release
    repo_owner: santosr2
    repo_name: TerraTidy
    description: A comprehensive quality platform for Terraform and Terragrunt
    files:
      - name: terratidy
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0-alpha.3")
        asset: terratidy-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: terratidy-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "^https://github\\.com/santosr2/TerraTidy/\\.github/workflows/.+\\.ya?ml@refs/tags/\\Q{{.Version}}\\E$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
            bundle:
              type: github_release
              asset: checksums.txt.bundle
          github_artifact_attestations:
            signer_workflow: santosr2/TerraTidy/\.github/workflows/release\.yml
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: sarub0b0
    repo_name: kubetui
    description: An intuitive Terminal User Interface (TUI) tool for real-time monitoring and exploration of Kubernetes resources
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.1")
        asset: kubetui-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.7.0"
        no_asset: true
      - version_constraint: semver("<= 0.10.0")
        asset: kubetui-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.11.0"
        no_asset: true
      - version_constraint: semver("<= 0.11.3")
        asset: kubetui-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.11.5")
        no_asset: true
      - version_constraint: Version == "v0.11.6"
        asset: kubetui-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.2.2")
        asset: kubetui-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.5.0")
        asset: kubetui-{{.Arch}}-{{.OS}}-openssl
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: kubetui-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: sass
    repo_name: dart-sass
    description: The reference implementation of Sass, written in Dart
    files:
      - name: sass
        src: dart-sass/sass
    windows_ext: .bat
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.23.5"
        no_asset: true
      - version_constraint: Version in ["1.20.0", "1.49.10"]
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x64
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: Version == "1.23.6"
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "1.24.1"
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
        supported_envs:
          - linux/amd64
      - version_constraint: Version in ["1.56.0", "1.63.0"]
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version in ["1.59.0", "1.69.0"]
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
        supported_envs:
          - linux
      - version_constraint: semver("<= 1.25.0")
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.26.0-test.3")
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.26.3")
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.26.6")
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.49.9")
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.64.2")
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.65.1")
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.69.5")
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.71.0")
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: linux
            goarch: amd64
            asset: dart-sass-{{.Version}}-{{.OS}}-musl-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.72.0")
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}-musl.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: darwin
            asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
      - version_constraint: semver("< 1.86.1")
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: linux
            asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}-musl.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: linux
            asset: dart-sass-{{.Version}}-{{.OS}}-{{.Arch}}-musl.{{.Format}}
            github_artifact_attestations:
              signer_workflow: sass/dart-sass/.github/workflows/build-linux.yml
          - goos: darwin
            github_artifact_attestations:
              signer_workflow: sass/dart-sass/.github/workflows/build-macos.yml
          - goos: windows
            format: zip
            github_artifact_attestations:
              signer_workflow: sass/dart-sass/.github/workflows/build-windows.yml
  - type: github_release
    repo_owner: sassman
    repo_name: t-rec-rs
    description: Blazingly fast terminal recorder that generates animated gif images for the web written in rust
    files:
      - name: t-rec
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.7.0"
        asset: t-rec-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        supported_envs:
          - darwin
      - version_constraint: Version == "v0.7.1"
        asset: t-rec-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.7.2"
        asset: t-rec-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.6.2")
        no_asset: true
      - version_constraint: "true"
        asset: t-rec-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: satococoa
    repo_name: wtp
    description: A powerful Git worktree CLI tool with automated setup, branch tracking, and smart navigation
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: wtp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
        supported_envs:
          - linux
          - darwin/arm64
  - type: github_release
    repo_owner: saucelabs
    repo_name: forwarder
    description: Forwarder is a production-ready, fast MITM proxy with PAC support. It's suitable for debugging, intercepting and manipulating HTTP traffic. It's used as a core component of Sauce Labs Sauce Connect Proxy
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0-rc0"
        asset: forwarder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums
          algorithm: sha256
      - version_constraint: Version == "v1.0.0-rc2"
        asset: forwarder-{{trimV .Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: checksums
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: Version == "v1.0.0"
        asset: forwarder-{{trimV .Version}}_{{.OS}}-signed.{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: checksums
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
            asset: forwarder-{{trimV .Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
          - goos: windows
            asset: forwarder-{{trimV .Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
      - version_constraint: Version == "v1.2.0"
        asset: forwarder-{{trimV .Version}}_{{.OS}}.all.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: checksums
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
            asset: forwarder-{{trimV .Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
          - goos: windows
            asset: forwarder-{{trimV .Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 0.1.12")
        asset: forwarder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: forwarder_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.1.15")
        asset: forwarder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: forwarder_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.4")
        asset: forwarder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: forwarder_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.0.2")
        asset: forwarder-{{trimV .Version}}_{{.OS}}-signed.all.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: checksums
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
            asset: forwarder-{{trimV .Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
          - goos: windows
            asset: forwarder-{{trimV .Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 1.1.0-rc1")
        asset: forwarder-{{trimV .Version}}_{{.OS}}.all.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: checksums
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
            asset: forwarder-{{trimV .Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
          - goos: windows
            asset: forwarder-{{trimV .Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 1.4.0")
        asset: forwarder-{{trimV .Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: checksums
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
          - goos: darwin
            asset: forwarder-{{trimV .Version}}_{{.OS}}-signed.all.{{.Format}}
      - version_constraint: "true"
        asset: forwarder-{{trimV .Version}}_{{.OS}}.{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: checksums
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: forwarder-{{trimV .Version}}_{{.OS}}.all.{{.Format}}
          - goos: linux
            format: tar.gz
  - type: github_release
    repo_owner: sayanarijit
    repo_name: jf
    description: jf %q "JSON Formatted"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.1.1", "v0.2.3"]
        no_asset: true
      - version_constraint: semver("<= 0.6.2")
        asset: jf-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: jf-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - darwin/arm64
          - windows
  - type: github_release
    repo_owner: sayanarijit
    repo_name: xplr
    description: A hackable, minimal, fast TUI file explorer
    asset: xplr-{{.OS}}.{{.Format}}
    format: tar.gz
    replacements:
      darwin: macos
    supported_envs:
      - linux/amd64
      - darwin
    rosetta2: true
    checksum:
      type: github_release
      asset: xplr-{{.OS}}.sha256
      algorithm: sha256
  - type: github_release
    repo_owner: scaleway
    repo_name: scaleway-cli
    description: Command Line Interface for Scaleway
    format: raw
    files:
      - name: scw
    version_constraint: semver(">= 2.5.1")
    asset: scaleway-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}
    version_overrides:
      - version_constraint: "true"
        asset: scw-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        supported_envs:
          - darwin
          - amd64
        replacements:
          amd64: x86_64
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: scenarigo
    repo_name: scenarigo
    aliases:
      - name: zoncoen/scenarigo
    description: An end-to-end scenario testing tool for HTTP/gRPC server
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.14.0-rc3", "v0.15.0-rc1"]
        no_asset: true
      - version_constraint: semver("<= 0.5.1")
        asset: scenarigo_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.6.1")
        asset: scenarigo_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.7.0")
        asset: scenarigo_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: scenarigo_{{.Version}}_go{{.Vars.go_version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        vars:
          - name: go_version
            required: true
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: schemalex
    repo_name: schemalex
    asset: schemalex_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    description: Generate difference sql of two mysql schema
    overrides:
      - goos: linux
        format: tar.gz
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: schemadiff
        src: schemalex_{{.OS}}_{{.Arch}}/schemadiff
      - name: schemalex
        src: schemalex_{{.OS}}_{{.Arch}}/schemalex
      - name: schemalint
        src: schemalex_{{.OS}}_{{.Arch}}/schemalint
  - type: github_release
    repo_owner: schollz
    repo_name: croc
    description: Easily and securely send things from one computer to another
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.2")
        asset: croc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: OSX
        checksum:
          type: github_release
          asset: croc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.0")
        asset: croc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: OSX
        checksum:
          type: github_release
          asset: croc_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.0.1")
        asset: croc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: OSX
        checksum:
          type: github_release
          asset: croc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v3.0.2"
        no_asset: true
      - version_constraint: semver("<= 3.0.6")
        asset: croc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: OSX
        checksum:
          type: github_release
          asset: croc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v3.0.7"
        no_asset: true
      - version_constraint: semver("<= 4.0.3")
        asset: croc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: OSX
        checksum:
          type: github_release
          asset: croc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 8.6.7")
        asset: croc_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: croc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 9.3.0")
        asset: croc_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: croc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 9.5.6")
        asset: croc_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: croc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v9.6.0"
        asset: croc_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: croc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: ARM64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 9.6.6")
        asset: croc_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: croc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: croc_{{.Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          arm64: ARM64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: croc_{{.Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: sclevine
    repo_name: yj
    description: "CLI - Convert between YAML, TOML, JSON, and HCL. Preserves map order"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v5.0.0"
        asset: yj-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            goarch: arm64
            asset: yj-{{.OS}}-{{.Arch}}
          - goos: windows
            asset: yj
      - version_constraint: semver("<= 4.0.0")
        asset: yj-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            asset: yj
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: yj-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            asset: yj
  - type: github_release
    repo_owner: sdslabs
    repo_name: gasper
    asset: gasper_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Your Cloud in a Binary
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    rosetta2: true
    files:
      - name: gasper
        src: gasper_{{.Version}}_{{.OS}}_{{.Arch}}/gasper
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: md5
  - type: github_release
    repo_owner: secretlint
    repo_name: secretlint
    description: Pluggable linting tool to prevent committing credential
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0") or Version == "v8.3.0"
        no_asset: true
      - version_constraint: semver("<= 0.7.2")
        asset: secretlint_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          linux: Linux
          windows: Windows_NT
          darwin: Darwin
          amd64: x64
        supported_envs:
          - darwin
          - windows
          - linux/amd64
      - version_constraint: Version == "v0.7.3"
        asset: secretlint_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          linux: Linux
          windows: Windows_NT
          amd64: x64
        supported_envs:
          - windows/amd64
          - linux/amd64
      - version_constraint: semver("<= 0.10.1")
        no_asset: true
      - version_constraint: semver("<= 4.1.0")
        asset: secretlint_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: Darwin
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            asset: secretlint_{{.OS}}_NT_{{.Arch}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 8.1.2")
        no_asset: true
      - version_constraint: Version == "v8.2.0"
        asset: secretlint_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          amd64: X64
          linux: Linux
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v8.2.1"
        asset: secretlint_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v8.2.2"
        asset: secretlint-{{trimV .Version}}-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v8.2.4"
        asset: secretlint-{{trimV .Version}}-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: secretlint-{{trimV .Version}}-sha256sum.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: secretlint-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
        checksum:
          type: github_release
          asset: secretlint-{{trimV .Version}}-sha256sum.txt
          algorithm: sha256
  - type: github_release
    repo_owner: securego
    repo_name: gosec
    description: Go security checker
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.0.0")
        asset: gosec_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gosec_{{.Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.7.0")
        asset: gosec_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gosec_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.8.1")
        asset: gosec_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: gosec_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("< 2.10.0")
        asset: gosec_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: gosec_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: gosec_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: gosec_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://raw.githubusercontent.com/securego/gosec/refs/tags/{{.Version}}/cosign.pub
              - --signature
              - https://github.com/securego/gosec/releases/download/{{.Version}}/gosec_{{trimV .Version}}_checksums.txt.sig
  - type: github_release
    repo_owner: segmentio
    repo_name: chamber
    description: CLI for managing secrets
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v2.10.2", "v2.10.5"]
        no_asset: true
      - version_constraint: semver("<= 2.1.0")
        asset: chamber-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.3.2")
        asset: chamber-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: chamber-{{.Version}}.sha256sums
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.10.7")
        asset: chamber-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: chamber-{{.Version}}.sha256sums
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: chamber-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: chamber-{{.Version}}.sha256sums
          algorithm: sha256
  - type: github_release
    repo_owner: segmentio
    repo_name: golines
    description: A golang formatter that fixes long lines
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.11.0")
        type: go_install
      - version_constraint: "true"
        asset: golines_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: golines
            src: "{{.AssetWithoutExt}}/golines"
        checksum:
          type: github_release
          asset: golines_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: golines_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            type: go_install
  - type: go_install
    repo_owner: segmentio
    repo_name: topicctl
    description: Tool for declarative management of Kafka topics
    path: github.com/segmentio/topicctl/cmd/topicctl
    search_words:
      - kafka
  - type: github_release
    repo_owner: self-actuated
    repo_name: actuated-cli
    description: CLI for actuated
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: actuated-cli
        format: raw
        overrides:
          - goos: darwin
            goarch: amd64
            asset: actuated-cli-{{.OS}}
          - goos: darwin
            goarch: arm64
            asset: actuated-cli-{{.OS}}-{{.Arch}}
        supported_envs:
          - darwin
          - amd64
  - type: github_release
    repo_owner: sethvargo
    repo_name: ratchet
    description: A tool for securing CI/CD workflows with version pinning
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.10.0")
        asset: ratchet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ratchet_{{trimV .Version}}_SHA512SUMS
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: ratchet_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ratchet_{{trimV .Version}}_SHA512SUMS
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: sethvargo/ratchet/.github/workflows/release.yml
  - type: github_release
    repo_owner: sharkdp
    repo_name: bat
    description: A cat(1) clone with wings
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.2")
        asset: bat-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: bat
            src: "{{.AssetWithoutExt}}/bat"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - darwin
          - linux/amd64
      - version_constraint: semver("<= 0.6.0")
        asset: bat-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: bat
            src: "{{.AssetWithoutExt}}/bat"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - darwin
          - linux/amd64
      - version_constraint: Version == "v0.6.1"
        asset: bat-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: bat
            src: "{{.AssetWithoutExt}}/bat"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: bat
        supported_envs:
          - darwin
          - windows
          - linux/amd64
      - version_constraint: semver("<= 0.24.0")
        asset: bat-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: bat
            src: "{{.AssetWithoutExt}}/bat"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: bat-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: bat
            src: "{{.AssetWithoutExt}}/bat"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: sharkdp
    repo_name: diskus
    asset: diskus-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    description: A minimal, fast alternative to 'du -sh'
    supported_envs:
      - darwin
      - linux
      - amd64
    rosetta2: true
    format: tar.gz
    replacements:
      darwin: apple-darwin
      windows: pc-windows-msvc
      linux: unknown-linux-musl
      arm64: aarch64
      amd64: x86_64
    overrides:
      - goos: linux
        goarch: arm64
        replacements:
          linux: unknown-linux-gnu
      - goos: windows
        format: zip
    files:
      - name: diskus
        src: diskus-{{.Version}}-{{.Arch}}-{{.OS}}/diskus
  - type: github_release
    repo_owner: sharkdp
    repo_name: fd
    description: A simple, fast and user-friendly alternative to 'find'
    files:
      - name: fd
        src: "{{.AssetWithoutExt}}/fd"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v10.4.0"
        no_asset: true
      - version_constraint: Version == "v1.1.0"
        asset: fd
        format: raw
        supported_envs:
          - windows/amd64
      - version_constraint: Version == "v4.0.0"
        asset: fd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: fd
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: Version == "v10.0.0"
        asset: fd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: Version == "v10.3.0"
        asset: fd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 3.1.0")
        error_message: The version is too old. Please upgrade to a newer version.
      - version_constraint: semver("<= 8.2.1")
        asset: fd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: fd
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 9.0.0")
        asset: fd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: semver("<= 10.2.0")
        asset: fd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: fd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              amd64: amd64
          - goos: windows
            format: zip
        supported_envs:
          - linux
          - darwin/arm64
          - windows
  - type: github_release
    repo_owner: sharkdp
    repo_name: hexyl
    description: A command-line hex viewer
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.0")
        asset: hexyl-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
        files:
          - name: hexyl
            src: "{{.AssetWithoutExt}}/hexyl"
      - version_constraint: semver("<= 0.15.0")
        asset: hexyl-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        files:
          - name: hexyl
            src: "{{.AssetWithoutExt}}/hexyl"
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: hexyl-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        files:
          - name: hexyl
            src: "{{.AssetWithoutExt}}/hexyl"
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: sharkdp
    repo_name: hyperfine
    description: A command-line benchmarking tool
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: hyperfine-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
      - goos: linux
        goarch: arm64
        replacements:
          linux: unknown-linux-gnu
    rosetta2: true
    replacements:
      amd64: x86_64
      arm64: aarch64
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
      386: i686
    files:
      - name: hyperfine
        src: hyperfine-{{.Version}}-{{.Arch}}-{{.OS}}/hyperfine
  - type: github_release
    repo_owner: sharkdp
    repo_name: numbat
    description: A statically typed programming language for scientific computations with first class support for physical dimensions and units
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.6.1")
        asset: numbat-{{trimV .Version}}
        format: tar.gz
        files:
          - name: numbat
            src: numbat/numbat
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v1.9.0"
        asset: numbat-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        files:
          - name: numbat
            src: "{{.AssetWithoutExt}}/numbat"
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: arm64
            asset: numbat-{{.Version}}-{{.Arch}}-{{.OS}}eabihf.{{.Format}}
            replacements:
              arm64: arm
          - goos: windows
            format: zip
            asset: numbat-{{.Version}}-i686-{{.OS}}.{{.Format}}
      - version_constraint: semver("<= 1.14.0")
        asset: numbat-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        files:
          - name: numbat
            src: "{{.AssetWithoutExt}}/numbat"
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: arm64
            asset: numbat-{{.Version}}-{{.Arch}}-{{.OS}}eabihf.{{.Format}}
            replacements:
              arm64: arm
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: numbat-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: numbat
            src: "{{.AssetWithoutExt}}/numbat"
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: arm64
            asset: numbat-{{.Version}}-{{.Arch}}-{{.OS}}eabihf.{{.Format}}
            replacements:
              arm64: arm
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: sharkdp
    repo_name: pastel
    asset: pastel-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    description: A command-line tool to generate, analyze, convert and manipulate colors
    rosetta2: true
    supported_envs:
      - darwin
      - linux
      - amd64
    format: tar.gz
    replacements:
      darwin: apple-darwin
      windows: pc-windows-msvc
      linux: unknown-linux-musl
      arm64: aarch64
      amd64: x86_64
    overrides:
      - goos: linux
        goarch: arm64
        replacements:
          linux: unknown-linux-gnu
      - goos: windows
        format: zip
    files:
      - name: pastel
        src: pastel-{{.Version}}-{{.Arch}}-{{.OS}}/pastel
  - type: github_release
    repo_owner: sharkdp
    repo_name: vivid
    asset: vivid-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    format: tar.gz
    description: A themeable LS_COLORS generator with a rich filetype database
    replacements:
      amd64: x86_64
      arm64: aarch64
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
    overrides:
      - goos: linux
        goarch: arm64
        replacements:
          linux: unknown-linux-gnu
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    rosetta2: true
    files:
      - name: vivid
        src: vivid-{{.Version}}-{{.Arch}}-{{.OS}}/vivid
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.8.0")
        overrides: []
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
      - version_constraint: "true"
  - type: github_release
    repo_owner: sheepla
    repo_name: fzwiki
    description: A command line tool with fzf-like UI to search Wikipedia articles and open it in your browser quickly
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        no_asset: true
      - version_constraint: semver("<= 0.0.2")
        asset: fzwiki_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: fzwiki_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.0.9")
        asset: fzwiki_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: fzwiki_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: fzwiki_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: sheepla
    repo_name: gofind
    description: A command line pkg.go.dev searcher and `go get` helper
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        asset: gofind_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: gofind_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: gofind_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: sheepla
    repo_name: longgopher
    description: ʕ◉ϖ◉ʔ loooooooooooooooooooooong gopher
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: longgopher_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: sheepla
    repo_name: pingu
    description: ping command but with pingu
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: pingu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: sheepla
    repo_name: qiitaz
    description: A command line Qiita searcher & viewer with fuzzyfinder UI
    asset: qiitaz_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    replacements:
      darwin: Darwin
      linux: Linux
      windows: Windows
      386: i386
      amd64: x86_64
    overrides:
      - goos: windows
        format: zip
    version_constraint: semver("!= 0.0.5")
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_overrides:
      - version_constraint: semver("= 0.0.5")
        # It seems that only v0.0.5 wasn't released with goreleaser.
        format: tar.gz
        replacements: {}
        asset: qiitaz_{{.OS}}_{{.Arch}}.{{.Format}}
        overrides:
          - goos: darwin
            format: zip
          - goos: windows
            format: zip
        files:
          - name: qiitaz
            src: qiitaz_{{.OS}}_{{.Arch}}/qiitaz
        checksum:
          enabled: false
  - type: github_release
    repo_owner: sheepla
    repo_name: srss
    description: A command line RSS/ATOM/JSON feed reader
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: srss_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_archive
    repo_owner: shellspec
    repo_name: shellspec
    description: A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells
    files:
      - name: shellspec
        src: shellspec-{{.Version}}/shellspec
  - type: github_release
    repo_owner: shenwei356
    repo_name: csvtk
    asset: csvtk_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: A cross-platform, efficient and practical CSV/TSV toolkit in Golang
    overrides:
      - goos: windows
        asset: csvtk_{{.OS}}_{{.Arch}}.exe.{{.Format}}
    supported_envs:
      - darwin
      - linux
      - amd64
  - type: github_release
    repo_owner: shenwei356
    repo_name: rush
    description: A cross-platform command-line tool for executing jobs in parallel
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.2")
        asset: rush_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: rush_{{.OS}}_{{.Arch}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: rush_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: rush_{{.OS}}_{{.Arch}}.exe.{{.Format}}
  - type: github_release
    repo_owner: shihanng
    repo_name: tfvar
    description: Terraform's variable definitions template generator
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        asset: tfvar_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: tfvar_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.5.0"
        asset: tfvar_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: tfvar_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.4.1")
        asset: tfvar_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: tfvar_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: tfvar_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfvar_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: shinagawa-web
    repo_name: gomarklint
    description: A fast and configurable Markdown linter written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.1") || Version == "v2.1.0"
        no_asset: true
      - version_constraint: "true"
        asset: gomarklint_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: gomarklint_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: shini4i
    repo_name: argo-compare
    description: A comparison tool for displaying the differences between ArgoCD Applications in different Git branches
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: argo-compare_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: argo-compare_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: argo-compare_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: argo-compare_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: sho-hata
    repo_name: tparagen
    description: tparagen inserts `testing.T.Parallel()` in a test function in a specific source file or in an entire directory
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        asset: tparagen_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v1.1.0"
        type: go_install
        path: github.com/sho-hata/tparagen/cmd/tparagen
      - version_constraint: Version == "v1.1.1"
        asset: tparagen_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: tparagen_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: tparagen_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: sholdee
    repo_name: crd-schema-publisher
    description: Browsable CRD docs and IDE validation schemas, straight from your Kubernetes cluster
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2026.424.75813")
        no_asset: true
      - version_constraint: "true"
        asset: crd-schema-publisher-{{.OS}}-{{.Arch}}
        format: raw
        github_artifact_attestations:
          signer_workflow: sholdee/crd-schema-publisher/.github/workflows/release.yaml
        checksum:
          type: github_release
          asset: checksums-sha256.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - https://github.com/sholdee/crd-schema-publisher/.github/workflows/release.yaml@refs/heads/main
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
            bundle:
              type: github_release
              asset: checksums-sha256.txt.sigstore.json
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: showwin
    repo_name: speedtest-go
    asset: speedtest-go_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    description: CLI and Go API to Test Internet Speed using speedtest.net
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    supported_envs:
      - darwin
      - linux
      - amd64
    files:
      - name: speedtest
        src: speedtest-go
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: shyiko
    repo_name: kubesec
    description: Secure Secret management for Kubernetes (with gpg, Google Cloud KMS and AWS KMS backends)
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kubesec-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: sibprogrammer
    repo_name: xq
    description: Command-line XML and HTML beautifier and content extractor
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.2.0"
        asset: xq_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.1.4")
        asset: xq_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: xq_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: siderolabs
    repo_name: conform
    aliases:
      - name: talos-systems/conform
    description: Policy enforcement for your pipelines
    supported_envs:
      - darwin
      - linux
    format: raw
    asset: conform-{{.OS}}-{{.Arch}}
    checksum:
      type: github_release
      asset: sha512sum.txt
      algorithm: sha512
  - name: siderolabs/omni/omni
    type: github_release
    repo_owner: siderolabs
    repo_name: omni
    description: SaaS-simple deployment of Kubernetes - on your own hardware
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: omni-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - linux
  - name: siderolabs/omni/omnictl
    type: github_release
    repo_owner: siderolabs
    repo_name: omni
    description: SaaS-simple deployment of Kubernetes - on your own hardware
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: omnictl-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
  - type: github_release
    repo_owner: siderolabs
    repo_name: talos
    aliases:
      - name: talos-systems/talos
    description: Talos Linux is a modern Linux distribution built for Kubernetes
    version_filter: not (Version matches "-(alpha|beta|rc)")
    asset: talosctl-{{.OS}}-{{.Arch}}
    format: raw
    files:
      - name: talosctl
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.2.9"
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha512sum.txt
          algorithm: sha512
      - version_constraint: semver("<= 0.2.0")
        asset: osctl-{{.OS}}-{{.Arch}}
        files:
          - name: osctl
        rosetta2: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin/amd64
      - version_constraint: semver("<= 0.3.3")
        asset: osctl-{{.OS}}-{{.Arch}}
        files:
          - name: osctl
        rosetta2: true
        checksum:
          type: github_release
          asset: sha512sum.txt
          algorithm: sha512
        supported_envs:
          - linux/amd64
          - darwin/amd64
      - version_constraint: semver("<= 0.10.4")
        rosetta2: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin/amd64
      - version_constraint: semver("<= 0.12.3")
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.8.4")
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.11.3")
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
      - version_constraint: "true"
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - https://github.com/siderolabs/talos/.github/workflows/ci.yaml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
            bundle:
              type: github_release
              asset: sha256sum.txt.bundle
  - type: github_release
    repo_owner: siderolabs
    repo_name: theila
    description: Theila is the UI for all things Sidero Labs
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: theila-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: sha256sum.txt
          algorithm: sha256
  - type: github_release
    repo_owner: sigoden
    repo_name: aichat
    description: Use GPT-4(V), Gemini, LocalAI, Ollama and other LLMs in the terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.0")
        asset: aichat-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: "true"
        asset: aichat-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: sigstore
    repo_name: cosign
    description: Code signing and transparency for containers and binaries
    version_filter: not (Version matches "-dev$")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: cosign
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.2.0"
        asset: cosign-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: cosign.sha256
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.6.0"
        asset: cosign_{{.OS}}_{{.Arch}}_{{trimV .Version}}_linux_amd64
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cosign_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            goarch: amd64
            asset: cosign_{{.OS}}_{{.Arch}}_{{trimV .Version}}_darwin_amd64
          - goos: darwin
            goarch: arm64
            asset: cosign_{{.OS}}_{{.Arch}}_{{trimV .Version}}_darwin_arm64
          - goos: windows
            asset: cosign_{{.OS}}_{{.Arch}}_{{trimV .Version}}_windows_amd64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.1")
        asset: cosign-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.5.0")
        asset: cosign-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.2.1")
        asset: cosign-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cosign_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.4.1")
        asset: cosign-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cosign_checksums.txt
          algorithm: sha256
      - version_constraint: semver("< 3.0.0")
        asset: cosign-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cosign_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/sigstore/cosign/releases/download/{{.Version}}/cosign_checksums.txt-keyless.pem
              - --certificate-identity
              - keyless@projectsigstore.iam.gserviceaccount.com
              - --certificate-oidc-issuer
              - https://accounts.google.com
              - --signature
              - https://github.com/sigstore/cosign/releases/download/{{.Version}}/cosign_checksums.txt-keyless.sig
      - version_constraint: "true"
        asset: cosign-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cosign_checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: cosign_checksums.txt.sigstore.json
            opts:
              - --certificate-identity
              - keyless@projectsigstore.iam.gserviceaccount.com
              - --certificate-oidc-issuer
              - https://accounts.google.com
  - type: github_release
    repo_owner: sigstore
    repo_name: gitsign
    description: Keyless Git signing using Sigstore
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1-alpha")
        no_asset: true
      - version_constraint: "true"
        asset: gitsign_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        cosign:
          opts:
            - --certificate
            - https://github.com/sigstore/gitsign/releases/download/{{.Version}}/{{.Asset}}.pem
            - --certificate-identity
            - https://github.com/sigstore/gitsign/.github/workflows/release.yml@refs/tags/{{.Version}}
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
            - --signature
            - https://github.com/sigstore/gitsign/releases/download/{{.Version}}/{{.Asset}}.sig
  - type: github_release
    repo_owner: sigstore
    repo_name: rekor
    description: Software Supply Chain Transparency Log
    files:
      - name: rekor-cli
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.3.0")
        no_asset: true
      - version_constraint: Version == "v0.3.0"
        asset: rekor-cli-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: rekor-cli_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.4.0"
        asset: rekor-cli-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: rekor_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.4.2")
        asset: rekor-cli-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: rekor_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/sigstore/rekor/releases/download/{{.Version}}/rekor_checksums.txt-keyless.pem
              - --certificate-identity
              - keyless@projectsigstore.iam.gserviceaccount.com
              - --certificate-oidc-issuer
              - https://accounts.google.com
              - --signature
              - https://github.com/sigstore/rekor/releases/download/{{.Version}}/rekor_checksums.txt-keyless.sig
      - version_constraint: "true"
        asset: rekor-cli-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: rekor_checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: "rekor_checksums.txt-keyless.sigstore.json"
            opts:
              - --certificate-identity
              - keyless@projectsigstore.iam.gserviceaccount.com
              - --certificate-oidc-issuer
              - https://accounts.google.com
  - type: go_install
    repo_owner: sigstore
    repo_name: sget
    description: sget is command for safer, automatic verification of signatures and integration with Sigstore's binary transparency log, Rekor
  - type: github_release
    repo_owner: siketyan
    repo_name: ghr
    description: Yet another repository management with auto-attaching profiles
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        no_asset: true
      - version_constraint: "true"
        asset: ghr-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: simeji
    repo_name: jid
    asset: jid_{{.OS}}_{{.Arch}}.zip
    description: json incremental digger
    supported_envs:
      - darwin
      - linux
      - amd64
    rosetta2: true
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: simonwhitaker
    repo_name: gibo
    description: Easy access to gitignore boilerplates
    asset: gibo_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    overrides:
      - goos: windows
        format: zip
        checksum:
          type: github_release
          asset: checksums.windows.txt
          algorithm: sha256
  - type: github_release
    repo_owner: sinclairtarget
    repo_name: git-who
    description: Git blame for file trees
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2"
        asset: "{{.OS}}_{{.Arch}}.{{.Format}}"
        format: tar.gz
        files:
          - name: git-who
            src: "{{.OS}}_{{.Arch}}/git-who"
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: gitwho_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: git-who
            src: "{{.OS}}_{{.Arch}}/git-who"
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: sirrend
    repo_name: terrap-cli
    description: Terrap - a powerful CLI tool that scans your infrastructure and identifies any required changes
    asset: terrap-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    files:
      - name: terrap
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: sirwart
    repo_name: ripsecrets
    description: A command-line tool to prevent committing secret keys into your source code
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.2"
        asset: secrets-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
        files:
          - name: ripsecrets
            src: secrets-{{trimV .Version}}-{{.Arch}}-{{.OS}}/secrets
      - version_constraint: "true"
        asset: ripsecrets-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin
        files:
          - name: ripsecrets
            src: ripsecrets-{{trimV .Version}}-{{.Arch}}-{{.OS}}/ripsecrets
  - type: github_release
    repo_owner: sivchari
    repo_name: ccowl
    description: A cross-platform status bar application that monitors Claude Code usage in real-time
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0"
        asset: ccowl-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: "true"
        asset: ccowl-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: ccowl
            src: "{{.AssetWithoutExt}}"
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            asset: ccowl-{{.OS}}-{{.Arch}}.exe.{{.Format}}
            checksum:
              enabled: false
  - type: github_release
    repo_owner: sivchari
    repo_name: gopls-lazy
    description: An LSP proxy that lazily scopes gopls to open files, keeping large monorepos fast
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gopls-lazy_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: gopls-lazy_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: six-ddc
    repo_name: plow
    description: A high-performance HTTP benchmarking tool that includes a real-time web UI and terminal display
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        asset: plow_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: plow_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.2.0")
        asset: plow_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: plow_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: plow_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: plow_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: sj14
    repo_name: kubedump
    description: Tool for dumping manifests from your Kubernetes clusters
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: kubedump_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: skaji
    repo_name: relocatable-perl
    description: self-contained, portable perl binaries
    files:
      - name: perl
        src: "{{.AssetWithoutExt}}/bin/perl"
      - name: cpanm
        src: "{{.AssetWithoutExt}}/bin/cpanm"
      - name: perldoc
        src: "{{.AssetWithoutExt}}/bin/perldoc"
      - name: prove
        src: "{{.AssetWithoutExt}}/bin/prove"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 5.34.1.0")
        asset: perl-{{.OS}}-2level.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            asset: perl-{{.Arch}}-{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 5.36.0.0")
        asset: perl-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
              arm64: aarch64
          - goos: darwin
            asset: perl-{{.OS}}-2level.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: perl-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: skanehira
    repo_name: ghost
    description: Simple background process manager for Unix systems
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: ghost_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: ghost_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: skanehira
    repo_name: gjo
    description: Small utility to create JSON objects
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.0.0"
        asset: "{{.OS}}.{{.Format}}"
        format: zip
        replacements:
          darwin: MacOS
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: "{{.OS}}.{{.Format}}"
        format: zip
        replacements:
          darwin: MacOS
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: skanehira
    repo_name: rtty
    description: Terminal on browser via websocket
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: rtty_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: rtty_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: rtty_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: rtty_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: skanehira
    repo_name: slack-reminder
    description: Slack remind generator
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: slack-reminder_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: slack-reminder_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: skanehira
    repo_name: tson
    description: TUI json editor and viewer written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tson_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: skanehira
    repo_name: yd
    description: YAML Incremental Digger
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: yd_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: yd
            src: "{{.AssetWithoutExt}}/yd"
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: skeema
    repo_name: skeema
    description: Declarative pure-SQL schema management for MySQL and MariaDB (Community Edition)
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0")
        asset: skeema_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: skeema_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v1.0.1"
        asset: skeema_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: Mac
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: skeema_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.5.3")
        asset: skeema_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: mac
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: skeema_checksums_{{trimV .Version}}.txt
          algorithm: sha256
      - version_constraint: Version == "v1.6.0"
        asset: skeema_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: mac
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: skeema_checksums_{{trimV .Version}}.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: skeema_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: mac
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: skeema_checksums_{{trimV .Version}}.txt
          algorithm: sha256
  - type: github_release
    repo_owner: skim-rs
    repo_name: skim
    aliases:
      - name: lotabout/skim
    description: Fuzzy Finder in rust
    files:
      - name: sk
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1-alpha"
        no_asset: true
      - version_constraint: Version == "v0.9.4"
        asset: skim-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.5.0")
        asset: skim-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.6.9")
        asset: skim-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.9.3")
        asset: skim-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.10.4")
        no_asset: true
      - version_constraint: semver("<= 0.14.3")
        asset: skim-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.15.3")
        no_asset: true
      - version_constraint: semver("<= 0.20.5")
        asset: skim-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 4.0.1")
        asset: skim-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: sk
            src: "{{.AssetWithoutExt}}/sk"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: skim-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: sk
            src: "{{.AssetWithoutExt}}/sk"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: sk
  - type: github_release
    repo_owner: sl1pm4t
    repo_name: k2tf
    description: Kubernetes YAML to Terraform HCL converter
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: k2tf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.7.0")
        asset: k2tf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: k2tf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: slackapi
    repo_name: slack-cli
    aliases:
      - name: slack.com/slack-cli
    description: Create, develop, and deploy Slack apps from the command-line
    files:
      - name: slack
        src: bin/slack
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "dev-build"
        error_message: This version is not supported
      - version_constraint: semver("<= 3.2.0")
        asset: slack_cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: slack_cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: slackhq
    repo_name: nebula
    description: A scalable overlay networking tool with a focus on performance, simplicity and security
    files:
      - name: nebula
      - name: nebula-cert
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0"
        asset: nebula-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: Version == "v1.4.0"
        asset: nebula-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.3.0")
        asset: nebula-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.5.2")
        asset: nebula-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: linux
            format: tar.gz
          - goos: darwin
            asset: nebula-{{.OS}}.{{.Format}}
      - version_constraint: "true"
        asset: nebula-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        overrides:
          - goos: linux
            format: tar.gz
          - goos: darwin
            asset: nebula-{{.OS}}.{{.Format}}
  - type: github_release
    repo_owner: slok
    repo_name: agebox
    description: Age based repository file encryption gitops tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: agebox-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: slok
    repo_name: sloth
    description: Easy and simple Prometheus SLO (service level objectives) generator
    version_filter: not Version startsWith "sloth-helm-chart-"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: sloth-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - name: slsa-framework/slsa-github-generator/slsa-builder-go
    repo_owner: slsa-framework
    repo_name: slsa-github-generator
    description: builds and generates SLSA3+ provenance for Go projects
    link: https://github.com/slsa-framework/slsa-github-generator/tree/main/internal/builders/go
    # Officially only an asset for linux/amd64 is released.
    # So we support other platforms by `go_install` package.
    type: go_install
    path: github.com/slsa-framework/slsa-github-generator/internal/builders/go
    files:
      - name: slsa-builder-go
    overrides:
      - goos: linux
        goarch: amd64
        type: github_release
        asset: slsa-builder-go-{{.OS}}-{{.Arch}}
        format: raw
  - type: github_release
    repo_owner: slsa-framework
    repo_name: slsa-verifier
    description: Verify provenance from SLSA compliant builders
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.4.0"
        type: go_install
        path: github.com/slsa-framework/slsa-verifier/cli/slsa-verifier
      - version_constraint: semver("<= 1.3.2")
        type: go_install
        path: github.com/slsa-framework/slsa-verifier/cli/slsa-verifier
        overrides:
          - goos: linux
            goarch: amd64
            type: github_release
            asset: slsa-verifier-{{.OS}}-{{.Arch}}
            format: raw
            slsa_provenance:
              type: github_release
              asset: slsa-verifier-{{.OS}}-{{.Arch}}.intoto.jsonl
      - version_constraint: semver("<= 2.0.1")
        type: go_install
        path: github.com/slsa-framework/slsa-verifier/v2/cli/slsa-verifier
        overrides:
          - goos: linux
            goarch: amd64
            type: github_release
            asset: slsa-verifier-{{.OS}}-{{.Arch}}
            format: raw
            slsa_provenance:
              type: github_release
              asset: slsa-verifier-{{.OS}}-{{.Arch}}.intoto.jsonl
      - version_constraint: "true"
        asset: slsa-verifier-{{.OS}}-{{.Arch}}
        format: raw
        slsa_provenance:
          type: github_release
          asset: "{{.Asset}}.intoto.jsonl"
  - type: github_release
    repo_owner: smallstep
    repo_name: certificates
    description: A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH
    version_filter: not (Version matches "-rc")
    files:
      - name: step-ca
        src: step-ca_{{.OS}}_{{.Arch}}/step-ca
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.15.1", "v0.17.5"]
        no_asset: true
      - version_constraint: semver("<= 0.13.3")
        asset: step-certificates_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step-ca
            src: step-certificates_{{trimV .Version}}/bin/step-ca
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.14.1")
        asset: step-certificates_{{.OS}}_{{trimV .Version}}-dev_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step-ca
            src: step-certificates_{{trimV .Version}}-dev/bin/step-ca
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.15.8")
        asset: step-certificates_{{.OS}}_{{trimV .Version}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step-ca
            src: step-certificates_{{trimV .Version}}/bin/step-ca
        rosetta2: true
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.15.15")
        asset: step-ca_{{.OS}}_{{trimV .Version}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step-ca
            src: step-ca_{{trimV .Version}}/bin/step-ca
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.17.2")
        asset: step-ca_{{.OS}}_{{trimV .Version}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step-ca
            src: step-ca_{{trimV .Version}}/bin/step-ca
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.17.4")
        asset: step-ca_{{.OS}}_{{trimV .Version}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step-ca
            src: step-ca_{{trimV .Version}}/bin/step-ca
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.22.1")
        asset: step-ca_{{.OS}}_{{trimV .Version}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step-ca
            src: step-ca_{{trimV .Version}}/bin/step-ca
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.24.2")
        asset: step-ca_{{.OS}}_{{trimV .Version}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step-ca
            src: step-ca_{{trimV .Version}}/step-ca
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/smallstep/certificates/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/smallstep/certificates/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/smallstep/certificates/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: step-ca_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/smallstep/certificates/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/smallstep/workflows/.github/workflows/goreleaser.yml@refs/heads/main
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/smallstep/certificates/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: smallstep
    repo_name: cli
    description: A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc
    version_filter: not (Version matches "-rc[0-9.]+$")
    files:
      - name: step
        src: step_{{.OS}}_{{.Arch}}/bin/step
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.15.1", "v0.27.0", "v0.28.1", "v0.28.4"]
        no_asset: true
      - version_constraint: Version == "v0.0.1"
        asset: step_{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step
            src: step_{{trimV .Version}}/bin/step
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.14.0"
        asset: step_{{.OS}}_{{trimV .Version}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step
            src: step_{{trimV .Version}}/bin/step
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: Version == "v0.14.1"
        asset: step_{{.OS}}_{{trimV .Version}}-dev_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step
            src: step_{{trimV .Version}}-dev/bin/step
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.13.3")
        asset: step_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step
            src: step_{{trimV .Version}}/bin/step
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.15.3")
        asset: step_{{.OS}}_{{trimV .Version}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step
            src: step_{{trimV .Version}}/bin/step
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.17.6")
        asset: step_{{.OS}}_{{trimV .Version}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step
            src: step_{{trimV .Version}}/bin/step
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.22.0")
        asset: step_{{.OS}}_{{trimV .Version}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step
            src: step_{{trimV .Version}}/bin/step
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.24.4")
        asset: step_{{.OS}}_{{trimV .Version}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: step
            src: step_{{trimV .Version}}/bin/step
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/smallstep/cli/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/smallstep/cli/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/smallstep/cli/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: step_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/smallstep/cli/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - https://github.com/smallstep/workflows/.github/workflows/goreleaser.yml@refs/heads/main
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/smallstep/cli/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: smartxworks
    repo_name: knest
    description: Kubernetes-in-Kubernetes Made Simple
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: knest
        supported_envs:
          - linux/amd64
      - version_constraint: "true"
        asset: knest-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: smithy-lang
    repo_name: smithy
    description: Smithy is a protocol-agnostic interface definition language and set of tools for generating clients, servers, and documentation for any programming language
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.47.0")
        asset: smithy-cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: smithy
            src: bin/smithy
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            replacements:
              amd64: x64
      - version_constraint: "true"
        asset: smithy-cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: smithy
            src: smithy-cli-{{.OS}}-{{.Arch}}/bin/smithy
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            replacements:
              amd64: x64
  - type: github_release
    repo_owner: smol-machines
    repo_name: smolvm
    description: Tool to build & run portable, lightweight, self-contained virtual machines
    files:
      - name: smolvm
        src: "{{.AssetWithoutExt}}/smolvm"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.1.17", "v0.1.19"]
        asset: smolvm-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin/arm64
      - version_constraint: Version == "v0.1.18"
        asset: smolvm-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - darwin/arm64
      - version_constraint: semver("<= 0.1.5")
        asset: smolvm-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin/arm64
      - version_constraint: semver("<= 0.1.8")
        asset: smolvm-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - darwin/arm64
      - version_constraint: semver("<= 0.1.11")
        asset: smolvm-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin/arm64
      - version_constraint: semver("<= 0.1.16")
        asset: smolvm-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - darwin/arm64
      - version_constraint: semver("<= 0.5.0")
        asset: smolvm-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin/arm64
      - version_constraint: "true"
        asset: smolvm-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.sha256
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin/arm64
  - type: github_release
    repo_owner: smtg-ai
    repo_name: claude-squad
    description: Manage multiple AI agents like Claude Code, Aider, Codex, and Amp. 10x your productivity
    files:
      - name: cs
      - name: claude-squad
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: claude-squad_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: claude-squad
          - name: cs
            src: claude-squad
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - name: snaplet/cli
    type: http
    description: Seed your PostgreSQL database with production-like data so you can code, debug, and test with ease
    link: https://www.snaplet.dev/
    # See https://app.snaplet.dev/get-cli/ for URL structure
    url: https://snaplet-public.s3-accelerate.amazonaws.com/cli/beta/snaplet-{{.OS}}-{{.Arch}}-{{.Version}}
    overrides:
      - goos: darwin
        goarch: arm64
        replacements:
          arm64: x64
    supported_envs:
      - linux
      - darwin
      - windows/amd64
    replacements:
      windows: win
      darwin: macos
      amd64: x64
    files:
      - name: snaplet
    format: raw
  - type: github_release
    repo_owner: snyk
    repo_name: cli
    description: Snyk CLI scans and monitors your projects for security vulnerabilities
    files:
      - name: snyk
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.1036.0"
        no_asset: true
      - version_constraint: semver("<= 1.850.0")
        asset: snyk-{{.OS}}
        format: raw
        replacements:
          windows: win
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.1229.0")
        asset: snyk-{{.OS}}
        format: raw
        replacements:
          darwin: macos
          windows: win
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            asset: snyk-{{.OS}}-{{.Arch}}
      - version_constraint: "true"
        asset: snyk-{{.OS}}
        format: raw
        replacements:
          darwin: macos
          windows: win
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            asset: snyk-{{.OS}}-{{.Arch}}
          - goos: darwin
            goarch: arm64
            asset: snyk-{{.OS}}-{{.Arch}}
  - type: github_release
    repo_owner: snyk
    repo_name: driftctl
    description: Detect, track and alert on infrastructure drift
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.4.0"
        asset: driftctl_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: driftctl_SHA256SUMS
          algorithm: sha256
      - version_constraint: semver("<= 0.3.1")
        asset: driftctl_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.18.5")
        asset: driftctl_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: driftctl_SHA256SUMS
          algorithm: sha256
      - version_constraint: "true"
        asset: driftctl_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: driftctl_SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: snyk
    repo_name: parlay
    description: Enrich SBOMs with data from third party services
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.2")
        asset: parlay_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: parlay_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: so-dang-cool
    repo_name: dt
    description: "dt - duct tape for your unix pipes"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.7.0")
        no_asset: true
      - version_constraint: semver("<= 1.1.0")
        asset: "{{.Arch}}-{{.OS}}.{{.Format}}"
        format: tgz
        files:
          - name: dt
            src: "{{.AssetWithoutExt}}/bin/dt"
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: linux-gnu
        supported_envs:
          - linux
      - version_constraint: semver("<= 1.2.3")
        asset: "{{.Arch}}-{{.OS}}.{{.Format}}"
        format: tgz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
          linux: linux-gnu
        overrides:
          - goos: darwin
            asset: "{{.Arch}}-{{.OS}}-none.{{.Format}}"
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.3.0")
        asset: dt-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
          linux: linux-gnu
        overrides:
          - goos: darwin
            asset: dt-{{.Arch}}-{{.OS}}-none.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: dt-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
          linux: linux-gnu
        overrides:
          - goos: darwin
            asset: dt-{{.Arch}}-{{.OS}}-none.{{.Format}}
          - goos: windows
            asset: dt-{{.Arch}}-{{.OS}}-gnu.{{.Format}}
            replacements: {}
  - type: github_release
    repo_owner: so-dang-cool
    repo_name: fib
    description: A Fibonacci CLI
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1"
        asset: fib
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.1.2.3")
        no_asset: true
      - version_constraint: "true"
        asset: fib-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: so-dang-cool
    repo_name: findup
    description: Find parent directories
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.1.1"
        asset: "{{.Arch}}-{{.OS}}.{{.Format}}"
        format: tgz
        files:
          - name: findup
            src: "{{.AssetWithoutExt}}/bin/findup"
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: linux-gnu
        supported_envs:
          - linux
      - version_constraint: semver("<= 1.1.0")
        no_asset: true
      - version_constraint: "true"
        asset: findup-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
          linux: linux-gnu
        overrides:
          - goos: darwin
            asset: findup-{{.Arch}}-{{.OS}}-none.{{.Format}}
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: so-dang-cool
    repo_name: sigi
    aliases:
      - name: sigi-cli/sigi
    description: Sigi - a tool for organizing
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.6.1")
        no_asset: true
      - version_constraint: semver("<= 3.6.3")
        asset: sigi_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        checksum:
          type: github_release
          asset: sigi_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}.sha256sum
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: sigi_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        checksum:
          type: github_release
          asset: sigi_{{.Version}}_{{.Arch}}-{{.OS}}.{{.Format}}.sha256sum
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: so-dang-cool
    repo_name: yn
    files:
      - name: Yn
      - name: yN
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: yn-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tgz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
          linux: linux-gnu
        overrides:
          - goos: darwin
            asset: yn-{{.Arch}}-{{.OS}}-none.{{.Format}}
            files:
              - name: Yn
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: soh335
    repo_name: shukujitsu
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.8"
        no_asset: true
      - version_constraint: "true"
        asset: shukujitsu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: solarwinds
    repo_name: swo-cli
    description: SolarWinds Observability Command-Line Interface
    files:
      - name: swo
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.3.0")
        asset: swo-cli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: swo
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: swo-cli_{{.OS}}_all.{{.Format}}
      - version_constraint: "true"
        asset: swo-cli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: swo
        checksum:
          type: github_release
          asset: swo-cli_checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: swo-cli_{{.OS}}_all.{{.Format}}
  - type: github_release
    repo_owner: solidiquis
    repo_name: erdtree
    description: A modern, cross-platform, multi-threaded, and general purpose filesystem and disk-usage utility that is aware of .gitignore and hidden file rules
    files:
      - name: erd
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0"
        asset: et-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        files:
          - name: et
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            asset: et-{{.Arch}}-{{.OS}}
      - version_constraint: Version == "v1.6.0"
        asset: et-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: et
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - darwin
          - linux
      - version_constraint: semver("<= 1.8.1")
        asset: et-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: et
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: raw
            asset: et-{{.Version}}-{{.Arch}}-{{.OS}}
      - version_constraint: "true"
        asset: erd-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: raw
            asset: erd-{{.Version}}-{{.Arch}}-{{.OS}}
  - type: github_release
    repo_owner: sonatype-nexus-community
    repo_name: nancy
    description: A tool to check for vulnerabilities in your Golang dependencies, powered by Sonatype OSS Index
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.19"
        asset: nancy-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: nancychecksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.0.44")
        asset: nancy-{{.OS}}.{{.Arch}}-{{.Version}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.3")
        asset: nancy-{{.OS}}.{{.Arch}}-{{.Version}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: nancychecksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.0.5")
        asset: nancy-{{.OS}}.{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: nancychecksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.0.17")
        asset: nancy-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: nancychecksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: nancy-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: nancychecksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: sorah
    repo_name: mairu
    description: on-memory AWS credentials agent and executor
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: mairu-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            goarch: amd64
            asset: mairu-universal-{{.OS}}.{{.Format}}
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: sorenisanerd
    repo_name: gotty
    description: Share your terminal as a web application
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.1.0"
        asset: gotty_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.2.0"
        asset: gotty_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: gotty_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: sourcegraph
    repo_name: src-cli
    description: Sourcegraph CLI
    asset: src-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    files:
      - name: src
    checksum:
      type: github_release
      asset: src-cli_{{.Version}}_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 3.31.1")
    version_overrides:
      - version_constraint: semver(">= 3.30.4")
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: semver(">= 3.10.9")
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver("< 3.10.9")
        asset: src_{{.OS}}_{{.Arch}}
        format: raw
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          enabled: false
  - type: github_release
    repo_owner: sourcemeta
    repo_name: jsonschema
    description: The CLI for working with JSON Schema. Covers formatting, linting, testing, bundling, and more for both local development and CI/CD pipelines
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "continuous"
        error_message: "The version 'continuous' is not supported. Please use a specific version."
      - version_constraint: semver("<= 0.4.1")
        asset: jsonschema-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: jsonschema
            src: "{{.AssetWithoutExt}}/bin/jsonschema"
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
          - darwin/arm64
          - windows
      - version_constraint: semver("<= 7.2.2")
        asset: jsonschema-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: jsonschema
            src: "{{.AssetWithoutExt}}/bin/jsonschema"
        replacements:
          amd64: x86_64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 7.3.0")
        asset: jsonschema-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: jsonschema
            src: "{{.AssetWithoutExt}}/bin/jsonschema"
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: semver("<= 15.6.2")
        asset: jsonschema-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: jsonschema
            src: "{{.AssetWithoutExt}}/bin/jsonschema"
        replacements:
          amd64: x86_64
      - version_constraint: "true"
        asset: jsonschema-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: jsonschema
            src: "{{.AssetWithoutExt}}/bin/jsonschema"
        replacements:
          amd64: x86_64
        overrides:
          - goos: linux
            variants:
              - key: libc
                value: glibc
          - goos: linux
            asset: jsonschema-{{trimV .Version}}-{{.OS}}-{{.Arch}}-musl.{{.Format}}
            variants:
              - key: libc
                value: musl
  - type: github_release
    repo_owner: spacelift-io
    repo_name: spacectl
    description: Spacelift client and CLI
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: spacelift-cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        supported_envs:
          - linux/amd64
          - darwin
          - windows
        files:
          - name: spacelift-cli
            src: "{{.AssetWithoutExt}}"
      - version_constraint: Version == "v0.2.0"
        asset: spacectl-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.8.1")
        asset: spacectl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: spacectl_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
      - version_constraint: "true"
        asset: spacectl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: spacectl_{{trimV .Version}}_SHA256SUMS
          algorithm: sha256
  - type: github_release
    repo_owner: speakeasy-api
    repo_name: speakeasy
    description: Build APIs your users love  with Speakeasy.  Polished and type-safe SDKs.  Terraform providers and Contract Tests for your API. OpenAPI native
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: speakeasy_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: specstoryai
    repo_name: getspecstory
    description: Install our extensions for GH Copilot, Cursor and Claude Code. Try BearClaude. File issues and requests
    files:
      - name: specstory
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: SpecStoryCLI_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: SpecStoryCLI_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: go_install
    repo_owner: spf13
    repo_name: cobra-cli
    description: Cobra CLI tool to generate applications and commands
  - type: github_release
    repo_owner: spinel-coop
    repo_name: rv
    description: Next-gen very fast Ruby tooling
    version_constraint: "false"
    files:
      - name: rv
        src: rv-{{.Arch}}-{{.OS}}/rv
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: rv-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        replacements:
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
        supported_envs:
          - linux
          - darwin/arm64
      - version_constraint: semver("<= 0.5.2")
        asset: rv-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: rv-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
        github_artifact_attestations:
          signer_workflow: spinel-coop/rv/.github/workflows/release.yml
  - type: github_release
    repo_owner: spinframework
    repo_name: spin
    description: Developer tool for building and running serverless WebAssembly applications
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0-rc.1"
        asset: spin-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          arm64: aarch64
          darwin: macos
      - version_constraint: Version == "v0.1.0-rc.4"
        asset: spin-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          arm64: aarch64
          darwin: macos
        checksum:
          type: github_release
          asset: checksums-{{.Version}}.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.0")
        asset: spin-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: checksums-{{.Version}}.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: spin-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          arm64: aarch64
          darwin: macos
        checksum:
          type: github_release
          asset: checksums-{{.Version}}.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            replacements: {}
  - name: spinnaker/spin
    type: http
    format: raw
    repo_owner: spinnaker
    repo_name: spin
    rosetta2: true
    url: https://storage.googleapis.com/spinnaker-artifacts/spin/{{trimV .Version}}/{{.OS}}/{{.Arch}}/spin
    description: Spinnaker CLI
    supported_envs:
      - darwin
      - amd64
    files:
      - name: spin
  - type: github_release
    repo_owner: spotDL
    repo_name: spotify-downloader
    description: Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v3.2.1", "v3.3.2", "v3.4.0", "v3.4.2", "v3.3.3", "v3.4.1", "v3.5.0", "v3.6.1"]
        no_asset: true
      - version_constraint: Version == "v3.1.0"
        asset: spotDL.{{.OS}}
        format: raw
        replacements:
          windows: win64
        supported_envs:
          - windows/amd64
      - version_constraint: Version == "v4.0.0rc1"
        asset: spotdl-4.0.0-{{.OS}}
        format: raw
        replacements:
          arm64: aarch64
        overrides:
          - goos: linux
            goarch: arm64
            asset: spotdl-4.0.0-{{.OS}}-{{.Arch}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v4.0.0"
        asset: spotdl-{{trimV .Version}}-{{.OS}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v4.0.3"
        asset: spotdl-4.0.2-{{.OS}}
        format: raw
        replacements:
          arm64: aarch64
        overrides:
          - goos: linux
            goarch: arm64
            asset: spotdl-4.0.2-{{.OS}}-{{.Arch}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v4.2.3"
        asset: spotdl-4.2.2-{{.OS}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 3.9.6")
        no_asset: true
      - version_constraint: semver("<= 4.0.5")
        asset: spotdl-{{trimV .Version}}-{{.OS}}
        format: raw
        replacements:
          arm64: aarch64
        overrides:
          - goos: linux
            goarch: arm64
            asset: spotdl-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 4.2.2")
        asset: spotdl-{{trimV .Version}}-{{.OS}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 4.2.5")
        asset: spotdl-{{trimV .Version}}-{{.OS}}
        format: raw
        replacements:
          arm64: aarch64
        overrides:
          - goos: linux
            goarch: arm64
            asset: spotdl-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: spotdl-{{trimV .Version}}-{{.OS}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: sqlc-dev
    repo_name: sqlc
    aliases:
      - name: kyleconroy/sqlc
    description: Generate type-safe code from SQL
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: sqlc-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.4.0")
        asset: sqlc-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.6.0")
        asset: sqlc-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.8.0")
        asset: sqlc-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.15.0")
        asset: sqlc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.17.0")
        asset: sqlc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.17.1"
        no_asset: true
      - version_constraint: semver("<= 1.24.0")
        asset: sqlc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
      - version_constraint: "true"
        type: http
        url: https://downloads.sqlc.dev/sqlc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
  - name: sqldef/sqldef/mssqldef
    aliases:
      - name: k0kubun/sqldef/mssqldef
    type: github_release
    repo_owner: sqldef
    repo_name: sqldef
    description: Idempotent schema management for Microsoft SQL Server
    asset: mssqldef_{{.OS}}_{{.Arch}}.{{.Format}}
    files:
      - name: mssqldef
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    supported_envs:
      - darwin
      - linux
      - windows/amd64
  - name: sqldef/sqldef/mysqldef
    aliases:
      - name: k0kubun/sqldef/mysqldef
    type: github_release
    repo_owner: sqldef
    repo_name: sqldef
    description: Idempotent schema management for MySQL
    asset: mysqldef_{{.OS}}_{{.Arch}}.{{.Format}}
    files:
      - name: mysqldef
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    version_constraint: semver(">= 0.9.1")
    # darwin/arm64 is supported
    supported_envs:
      - darwin
      - linux
      - windows/amd64
    version_overrides:
      - version_constraint: semver(">= 0.1.1")
        rosetta2: true
        # windows/amd64 is supported
        # linux/arm64 is supported
      - version_constraint: "true"
        rosetta2: true
        supported_envs:
          - darwin
          - linux/amd64
  - name: sqldef/sqldef/psqldef
    type: github_release
    repo_owner: sqldef
    repo_name: sqldef
    description: Idempotent schema management for PostgreSQL
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: psqldef_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        overrides:
          - goos: darwin
            format: zip
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.9.0")
        asset: psqldef_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: semver("<= 0.12.8")
        asset: psqldef_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: semver("<= 0.17.19")
        asset: psqldef_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: psqldef_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        overrides:
          - goos: linux
            format: tar.gz
  - name: sqldef/sqldef/sqlite3def
    aliases:
      - name: k0kubun/sqldef/sqlite3def
    type: github_release
    repo_owner: sqldef
    repo_name: sqldef
    description: Idempotent schema management for SQLite3
    asset: sqlite3def_{{.OS}}_{{.Arch}}.{{.Format}}
    files:
      - name: sqlite3def
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
    supported_envs:
      - darwin
      - linux
      - windows/amd64
  - type: github_release
    repo_owner: sqls-server
    repo_name: sqls
    description: SQL language server written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: sqls-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
        files:
          - name: sqls
            src: "{{.OS}}-{{.Arch}}/sqls"
      - version_constraint: semver("<= 0.2.20")
        asset: sqls_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: sqls-{{.OS}}-{{trimV .Version}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: sqshq
    repo_name: sampler
    description: Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.9.0-beta"
        no_asset: true
      - version_constraint: Version == "v0.9.1-beta"
        asset: sampler-0.9.1-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - darwin
      - version_constraint: Version == "v1.0.0"
        asset: sampler-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.0.1"
        asset: sampler-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: sampler-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: square
    repo_name: certigo
    description: A utility to examine and validate certificates in a variety of formats
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.13.0"
        asset: certigo-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.6.0")
        no_asset: true
      - version_constraint: semver("<= 1.11.0")
        asset: certigo-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.12.1")
        no_asset: true
      - version_constraint: "true"
        asset: certigo-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: squat
    repo_name: kilo
    description: Kilo is a multi-cloud network overlay built on WireGuard and designed for Kubernetes (k8s + wg = kg)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.1.0"
        no_asset: true
      - version_constraint: Version == "0.2.0"
        asset: kgctl-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
      - version_constraint: "true"
        asset: kgctl-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
  - name: sr.ht/~charles/rq
    type: http
    description: |
      rq (Rego Query) is inspired by jq, and aims to offer a similar set of capabilities oriented around running Rego queries
    link: https://sr.ht/~charles/rq/
    url: https://git.sr.ht/~charles/rq/refs/download/{{.Version}}/rq-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
    format: gz
    files:
      - name: rq
        src: "{{.AssetWithoutExt}}"
  - type: github_release
    repo_owner: srevinsaju
    repo_name: togomak
    description: A declarative pipeline orchestrator with the magic of HCL as a configuration language, inspired from Terraform's architecture
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.1-alpha.5")
        asset: togomak_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: togomak_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "0.0.3"
        asset: togomak_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: togomak_{{.Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: togomak_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: togomak_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: srl-labs
    repo_name: containerlab
    description: container-based networking labs
    version_filter: semver(">= 0.1.0")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.6.1"
        asset: containerlab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.6.0")
        asset: container-lab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: container-lab
        replacements:
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.9.1")
        asset: containerlab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.10.4")
        asset: containerlab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: semver("<= 0.20.1")
        asset: containerlab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.53.0")
        asset: containerlab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: "true"
        asset: containerlab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
  - type: github_release
    repo_owner: sstadick
    repo_name: crabz
    description: Like pigz, but rust
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.7.0", "v0.7.6"]
        asset: crabz-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.7.2")
        asset: crabz-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: crabz-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: stacklok
    repo_name: frizbee
    description: Throw a tag at it and it comes back with a checksum
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        asset: frizbee_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: frizbee_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.1.5"
        asset: frizbee_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: frizbee_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.1.6"
        asset: frizbee_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: frizbee_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        cosign:
          opts:
            - --certificate
            - https://github.com/stacklok/frizbee/releases/download/{{.Version}}/{{.AssetWithoutExt}}.pem
            - --certificate-identity
            - https://github.com/stacklok/frizbee/.github/workflows/releaser.yml@refs/tags/{{.Version}}
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
            - --signature
            - https://github.com/stacklok/frizbee/releases/download/{{.Version}}/{{.Asset}}.sig
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: frizbee_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: frizbee_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: stackrox
    repo_name: kube-linter
    description: KubeLinter is a static analysis tool that checks Kubernetes YAML files and Helm charts to ensure the applications represented in them adhere to best practices
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["0.0.1", "v0.8.0"]
        no_asset: true
      - version_constraint: Version == "v0.6.8"
        asset: kube-linter-{{.OS}}
        format: raw
        overrides:
          - goos: linux
            goarch: arm64
            asset: kube-linter-{{.OS}}_{{.Arch}}
          - goos: darwin
            goarch: arm64
            asset: kube-linter-{{.OS}}_{{.Arch}}
          - goos: windows
            goarch: amd64
            asset: kube-linter
          - goos: windows
            goarch: arm64
            asset: kube-linter_{{.Arch}}
        cosign:
          opts:
            - --key
            - https://raw.githubusercontent.com/stackrox/kube-linter/refs/tags/{{.Version}}/kubelinter-cosign.pub
            - --signature
            - https://github.com/stackrox/kube-linter/releases/download/{{.Version}}/{{.Asset}}.sig
      - version_constraint: semver("<= 0.4.0")
        asset: kube-linter-{{.OS}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.7")
        asset: kube-linter-{{.OS}}
        format: raw
        overrides:
          - goos: windows
            asset: kube-linter
        supported_envs:
          - darwin
          - windows
          - amd64
        cosign:
          opts:
            - --key
            - https://raw.githubusercontent.com/stackrox/kube-linter/refs/tags/{{.Version}}/kubelinter-cosign.pub
            - --signature
            - https://github.com/stackrox/kube-linter/releases/download/{{.Version}}/{{.Asset}}.sig
      - version_constraint: semver("<= 0.7.6")
        asset: kube-linter-{{.OS}}
        format: raw
        overrides:
          - goos: linux
            goarch: arm64
            asset: kube-linter-{{.OS}}_{{.Arch}}
          - goos: darwin
            goarch: arm64
            asset: kube-linter-{{.OS}}_{{.Arch}}
          - goos: windows
            goarch: amd64
            asset: kube-linter
          - goos: windows
            goarch: arm64
            asset: kube-linter_{{.Arch}}
        cosign:
          opts:
            - --key
            - https://raw.githubusercontent.com/stackrox/kube-linter/refs/tags/{{.Version}}/kubelinter-cosign.pub
            - --signature
            - https://github.com/stackrox/kube-linter/releases/download/{{.Version}}/{{.Asset}}.sig
      - version_constraint: "true"
        asset: kube-linter-{{.OS}}
        format: raw
        overrides:
          - goos: linux
            goarch: arm64
            asset: kube-linter-{{.OS}}_{{.Arch}}
          - goos: darwin
            goarch: arm64
            asset: kube-linter-{{.OS}}_{{.Arch}}
          - goos: windows
            goarch: amd64
            asset: kube-linter
          - goos: windows
            goarch: arm64
            asset: kube-linter_{{.Arch}}
        cosign:
          bundle:
            type: github_release
            asset: "{{.Asset}}.sigstore.json"
          opts:
            - --key
            - https://raw.githubusercontent.com/stackrox/kube-linter/refs/tags/{{.Version}}/kubelinter-cosign.pub
  - type: http
    repo_owner: stackrox
    repo_name: stackrox
    name: stackrox/stackrox/roxctl
    description: CLI for StackRox Kubernetes Security Platform
    link: https://www.stackrox.io/
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 4.4.8")
        url: https://mirror.openshift.com/pub/rhacs/assets/{{.Version}}/bin/{{.OS}}/roxctl
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
          - windows
        checksum:
          type: http
          url: https://mirror.openshift.com/pub/rhacs/assets/{{.Version}}/bin/{{.OS}}/sha256sum.txt
          algorithm: sha256
      - version_constraint: "true"
        url: https://mirror.openshift.com/pub/rhacs/assets/{{.Version}}/bin/{{.OS}}/roxctl
        format: raw
        overrides:
          - goos: windows
            url: https://mirror.openshift.com/pub/rhacs/assets/{{.Version}}/bin/windows/roxctl.exe
          - goarch: arm64
            url: https://mirror.openshift.com/pub/rhacs/assets/{{.Version}}/bin/{{.OS}}/roxctl-arm64
        checksum:
          type: http
          url: https://mirror.openshift.com/pub/rhacs/assets/{{.Version}}/bin/{{.OS}}/sha256sum.txt
          algorithm: sha256
  - type: github_release
    repo_owner: starship
    repo_name: starship
    description: The minimal, blazing-fast, and infinitely customizable prompt for any shell
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.14.0", "v0.32.0", "v0.35.0", "v0.37.1", "v0.41.2"]
        no_asset: true
      - version_constraint: Version == "v0.31.0"
        asset: starship-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.39.0"
        asset: starship-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.20.0"
        asset: starship-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux
          - windows
      - version_constraint: Version == "v1.22.0"
        asset: starship-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.8.0")
        asset: starship-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: starship
            src: "{{.Arch}}-{{.OS}}/starship"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.8.3")
        no_asset: true
      - version_constraint: semver("<= 0.15.0")
        asset: starship-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: starship
            src: "{{.Arch}}-{{.OS}}/starship"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.19.0")
        asset: starship-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: starship
            src: "{{.Arch}}-{{.OS}}/starship"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.26.2")
        asset: starship-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: starship
            src: target/{{.Arch}}-{{.OS}}/release/starship
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.26.4")
        asset: starship-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.48.0")
        asset: starship-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.50.0")
        asset: starship-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: starship-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: static-web-server
    repo_name: static-web-server
    description: A cross-platform, high-performance and asynchronous web server for static files-serving
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "1.0.0-beta.4"
        no_asset: true
      - version_constraint: Version == "1.0.0-beta.2"
        asset: static-web-server-v{{.Version}}-{{.Arch}}-x86_64-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: static-web-server-v{{.Version}}-{{.Arch}}-x86_64-{{.OS}}-sha1sum.txt
          algorithm: sha1
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "1.0.0-beta.3"
        asset: static-web-server-v{{.Version}}-{{.Arch}}-x86_64-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: md5sum.txt
          algorithm: md5
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v2.0.0-beta.5"
        asset: static-web-server-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: static-web-server
            src: "{{.AssetWithoutExt}}/static-web-server"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: static-web-server-{{.Version}}-SHA256SUM
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.2.0")
        asset: static-web-server-{{.Version}}-{{.Arch}}-x86_64-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: md5sum.txt
          algorithm: md5
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.6.0")
        asset: static-web-server-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: static-web-server-{{.Version}}-{{.Arch}}-{{.OS}}-SHA256SUM
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.13.0")
        asset: static-web-server-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: static-web-server-{{.Version}}-SHA256SUM
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.16.0")
        asset: static-web-server-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: static-web-server-{{.Version}}-SHA256SUM
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.19.4")
        asset: static-web-server-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: static-web-server
            src: "{{.AssetWithoutExt}}/static-web-server"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: static-web-server-{{.Version}}-SHA256SUM
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.0.0-beta.4")
        asset: static-web-server-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: static-web-server-{{.Version}}-SHA256SUM
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.23.0")
        asset: static-web-server-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: static-web-server
            src: "{{.AssetWithoutExt}}/static-web-server"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: static-web-server-{{.Version}}-SHA256SUM
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: static-web-server-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: static-web-server
            src: "{{.AssetWithoutExt}}/static-web-server"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: static-web-server-{{.Version}}-SHA256SUM
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: stefanprodan
    repo_name: timoni
    description: Timoni is a package manager for Kubernetes, powered by CUE and inspired by Helm
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.7.1")
        asset: timoni_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          type: github_release
          asset: timoni_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("< 0.10.0")
        asset: timoni_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          type: github_release
          asset: timoni_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: "true"
        asset: timoni_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          type: github_release
          asset: timoni_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: timoni_{{trimV .Version}}_provenance.intoto.jsonl
  - type: github_release
    repo_owner: stepchowfun
    repo_name: docuum
    description: Docuum performs least recently used (LRU) eviction of Docker images
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.22.1"
        asset: docuum-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.22.2"
        asset: docuum-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
      - version_constraint: Version == "v0.22.3"
        asset: docuum-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: semver("<= 0.16.0")
        asset: docuum-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.17.0")
        asset: docuum-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.22.0")
        asset: docuum-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: docuum-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: stern
    repo_name: stern
    description: "⎈ Multi pod and container log tailing for Kubernetes -- Friendly fork of https://github.com/wercker/stern"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.20.1"
        asset: stern_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: stern
            src: "{{.AssetWithoutExt}}/stern"
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.14.0")
        asset: stern_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: stern
            src: "{{.AssetWithoutExt}}/stern"
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.20.0")
        asset: stern_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: stern
            src: "{{.AssetWithoutExt}}/stern"
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: stern_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: stoplightio
    repo_name: spectral
    description: A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI (v3.1, v3.0, and v2.0), Arazzo v1.0, as well as AsyncAPI v2.x
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v4.0.0-beta.7"
        asset: spectral-cli
        format: raw
        supported_envs:
          - windows/amd64
      - version_constraint: Version == "v4.2.0-beta5"
        asset: spectral-cli
        format: raw
        supported_envs:
          - windows/amd64
      - version_constraint: Version == "v4.2.0"
        asset: spectral-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            asset: spectral-cli
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: Version == "v5.4.0-beta1"
        asset: spectral-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v6.7.0"
        asset: spectral-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            asset: spectral
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.1.0")
        no_asset: true
      - version_constraint: semver("<= 4.0.0-beta.6")
        asset: spectral-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 4.1.0-beta2")
        asset: spectral-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            asset: spectral-cli
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 4.1.0")
        asset: spectral-cli
        format: raw
        supported_envs:
          - windows/amd64
      - version_constraint: semver("<= 4.2.0-beta4")
        asset: spectral-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            asset: spectral-cli
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 5.0.0-beta3")
        asset: spectral-cli
        format: raw
        supported_envs:
          - windows/amd64
      - version_constraint: semver("<= 5.5.0-beta3")
        asset: spectral-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            asset: spectral-cli
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 5.5.0-beta5")
        asset: spectral-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 6.2.1")
        asset: spectral-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            asset: spectral-cli
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 6.6.0")
        asset: spectral-{{.OS}}
        format: raw
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            asset: spectral
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: spectral-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            asset: spectral
  - type: github_release
    repo_owner: str4d
    repo_name: age-plugin-yubikey
    description: YubiKey plugin for age
    version_constraint: "false"
    files:
      - name: age-plugin-yubikey
        src: age-plugin-yubikey/age-plugin-yubikey
    version_overrides:
      - version_constraint: Version == "v0.5.0"
        asset: age-plugin-yubikey-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - linux/amd64
          - darwin/arm64
          - windows/amd64
      - version_constraint: semver("<= 0.3.0")
        asset: age-plugin-yubikey-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.5.1"
        asset: age-plugin-yubikey-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: darwin
            format: tar.gz
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: "true"
        asset: age-plugin-yubikey-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: str4d
    repo_name: rage
    description: A simple, secure and modern file encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability
    files:
      - name: rage
        src: rage/{{.FileName}}
      - name: rage-keygen
        src: rage/{{.FileName}}
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        no_asset: true
      - version_constraint: Version == "v0.1.1"
        asset: rage-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: zip
          - goos: linux
            goarch: amd64
            files:
              - name: rage
                src: rage/{{.FileName}}
              - name: rage-keygen
                src: rage/{{.FileName}}
              - name: rage-mount
                src: rage/{{.FileName}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10.1")
        asset: rage-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: zip
          - goos: linux
            goarch: amd64
            files:
              - name: rage
                src: rage/{{.FileName}}
              - name: rage-keygen
                src: rage/{{.FileName}}
              - name: rage-mount
                src: rage/{{.FileName}}
      - version_constraint: "true"
        asset: rage-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: zip
          - goos: linux
            goarch: amd64
            files:
              - name: rage
                src: rage/{{.FileName}}
              - name: rage-keygen
                src: rage/{{.FileName}}
              - name: rage-mount
                src: rage/{{.FileName}}
  - type: github_release
    repo_owner: streamdal
    repo_name: plumber
    aliases:
      - name: batchcorp/plumber
    description: A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.3")
        asset: plumber-{{.OS}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.6.1")
        asset: plumber-{{.OS}}
        format: raw
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: plumber-{{.OS}}
        format: raw
        overrides:
          - goos: darwin
            goarch: arm64
            asset: plumber-{{.OS}}-{{.Arch}}
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: stripe
    repo_name: stripe-cli
    description: A command-line tool for Stripe
    files:
      - name: stripe
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.5.10"
        asset: stripe_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: mac-os
        checksum:
          type: github_release
          asset: stripe-{{.OS}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            checksum:
              type: github_release
              asset: stripe-checksums.txt
              algorithm: sha256
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.7.2"
        asset: stripe_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: mac
        checksum:
          type: github_release
          asset: stripe-{{.OS}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: stripe_{{trimV .Version}}_{{.OS}}-os_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.7.5"
        asset: stripe_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: stripe-{{.OS}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: Version == "v1.7.6"
        asset: stripe_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: mac
        checksum:
          type: github_release
          asset: stripe-{{.OS}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: stripe_{{trimV .Version}}_{{.OS}}-os_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v1.7.7"
        asset: stripe_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: stripe-{{.OS}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
        supported_envs:
          - linux/amd64
          - windows
      - version_constraint: Version == "v1.13.2"
        asset: stripe_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: mac
        checksum:
          type: github_release
          asset: stripe-{{.OS}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: tar.gz
            asset: stripe_{{trimV .Version}}_{{.OS}}-os_{{.Arch}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
      - version_constraint: semver("<= 0.8.2")
        asset: stripe_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: mac-os
        checksum:
          type: github_release
          asset: stripe-checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.5.9")
        asset: stripe_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: mac-os
        checksum:
          type: github_release
          asset: stripe-checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.12.3")
        asset: stripe_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: mac
        checksum:
          type: github_release
          asset: stripe-{{.OS}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: stripe_{{trimV .Version}}_{{.OS}}-os_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: stripe_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: mac
        checksum:
          type: github_release
          asset: stripe-{{.OS}}-checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: stripe_{{trimV .Version}}_{{.OS}}-os_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: stunnel
    repo_name: static-curl
    description: static builds cURL with HTTP3
    files:
      - name: curl
      - name: curl-config
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "8.6.0-1"
        asset: curl-{{.OS}}-{{.Arch}}-8.6.0.{{.Format}}
        format: tar.xz
        files:
          - name: curl
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              arm64: arm64
      - version_constraint: Version == "8.6.0"
        asset: curl-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.xz
        files:
          - name: curl
        replacements:
          darwin: macos
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 8.2.0")
        asset: curl-static-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.xz
        files:
          - name: curl
        supported_envs:
          - linux
      - version_constraint: semver("<= 8.5.0")
        asset: curl-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.xz
        files:
          - name: curl
        replacements:
          linux: static
          darwin: macos
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: curl-{{.OS}}-{{.Arch}}-dev-{{.Version}}.{{.Format}}
        format: tar.xz
        files:
          - name: curl
            src: curl-{{.Arch}}/bin/curl
          - name: curl-config
            src: curl-{{.Arch}}/bin/curl-config
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              arm64: arm64
  - type: github_release
    repo_owner: subtrace
    repo_name: subtrace
    description: Wireshark for Docker containers
    version_prefix: "b"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 154.0.0")
        asset: subtrace-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
      - version_constraint: "true"
        asset: subtrace-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: sudorandom
    repo_name: fauxrpc
    description: Easily start a fake gRPC/gRPC-Web/Connect/REST server from protobufs
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.17-4"
        asset: fauxrpc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.0.17"
        asset: fauxrpc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: fauxrpc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.0.16")
        asset: fauxrpc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: fauxrpc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.16.1")
        asset: fauxrpc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.19.4")
        asset: fauxrpc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
      - version_constraint: "true"
        asset: fauxrpc_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: sudorandom
    repo_name: protoc-gen-connect-openapi
    description: Plugin for generating OpenAPIv3 from protobufs matching the Connect RPC interface
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.3")
        no_asset: true
      - version_constraint: semver("<= 0.13.0")
        asset: protoc-gen-connect-openapi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: protoc-gen-connect-openapi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: protoc-gen-connect-openapi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: protoc-gen-connect-openapi_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
  - type: github_release
    repo_owner: sue445
    repo_name: plant_erd
    description: ERD exporter with PlantUML and mermaid format
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.4.1.rc1"
        no_asset: true
      - version_constraint: Version in ["v0.0.1", "v0.2.0.rc1", "v0.2.0.rc1", "v0.2.0.rc1", "v0.2.0.rc1", "v0.2.0.rc1", "v0.2.0.rc1", "v0.2.0.rc1", "v0.2.0.rc1", "v0.2.0.rc1"]
        asset: plant_erd_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: plant_erd
            src: "{{.AssetWithoutExt}}"
        overrides:
          - goos: windows
            asset: plant_erd_{{.OS}}_{{.Arch}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: plant_erd_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: plant_erd
            src: "{{.AssetWithoutExt}}"
        overrides:
          - goos: windows
            asset: plant_erd_{{.OS}}_{{.Arch}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: sunny0826
    repo_name: kubecm
    description: Manage your kubeconfig more easily
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.1")
        asset: kubecm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.13.1")
        asset: kubecm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.15.2")
        asset: kubecm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.19.2")
        asset: kubecm_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: kubecm_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: sunny0826
    repo_name: kubectl-pod-lens
    description: kubectl plugin for show pod-related resources
    files:
      - name: kubectl-pod_lens
        src: pod-lens
      - name: pod-lens
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.1"
        asset: pod-lens_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: pod-lens_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.2.2"
        asset: pod-lens_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: pod-lens_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.2.0")
        asset: pod-lens_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: pod-lens_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: pod-lens_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: pod-lens_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: supabase
    repo_name: cli
    description: Supabase CLI. Manage postgres migrations, run Supabase locally, deploy edge functions. Postgres backups. Generating types from your database schema
    files:
      - name: supabase
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v1.7.8", "v1.10.0", "v1.22.2", "v1.40.0"]
        no_asset: true
      - version_constraint: semver("<= 1.27.10")
        asset: supabase_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: supabase_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.126.0")
        asset: supabase_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: supabase_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: supabase_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: supabase_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: superbrothers
    repo_name: ksort
    description: Sort manfest files in a proper order by Kind
    files:
      - name: ksort
      - name: kubectl-sort_manifests
        src: ksort
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.4.1"
        asset: ksort-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.4.2"
        asset: ksort-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.3.0")
        asset: ksort-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.4.0")
        asset: ksort-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: ksort-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: superfly
    repo_name: flyctl
    description: Command line tools for fly.io services
    files:
      - name: flyctl
      - name: fly
        src: flyctl
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.1.144", "v0.2.73", "v0.3.0", "v0.3.11"]
        no_asset: true
      - version_constraint: Version == "v0.0.517"
        asset: flyctl_{{trimV .Version}}_{{.OS}}{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            goarch: amd64
            asset: flyctl_{{trimV .Version}}_mac{{.OS}}86_64.{{.Format}}
            replacements:
              darwin: OSx
          - goos: darwin
            goarch: arm64
            replacements:
              darwin: macOS
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.0.158")
        asset: flyctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.0.175")
        asset: flyctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.0.201")
        asset: flyctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.0.243")
        asset: flyctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.2.72")
        asset: flyctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.2.80"
        asset: flyctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.2.84"
        asset: flyctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: flyctl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: flyctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: flyctl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: superradcompany
    repo_name: microsandbox
    aliases:
      - name: microsandbox/microsandbox
      - name: zerocore-ai/microsandbox
    description: Self-Hosted Platform for Secure Execution of Untrusted User/AI Code
    files:
      - name: msb
    version_prefix: microsandbox-v
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: microsandbox-{{.SemVer}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: msb
            src: "{{.AssetWithoutExt}}/msb"
          - name: msbrun
            src: "{{.AssetWithoutExt}}/msbrun"
          - name: msbserver
            src: "{{.AssetWithoutExt}}/msbserver"
          - name: msi
            src: "{{.AssetWithoutExt}}/msi"
          - name: msr
            src: "{{.AssetWithoutExt}}/msr"
          - name: msx
            src: "{{.AssetWithoutExt}}/msx"
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
              arm64: aarch64
        supported_envs:
          - linux
          - darwin/arm64
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: akoi
    description: "Deprecated: Please use aqua"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.3.0"
        no_asset: true
      - version_constraint: semver("<= 0.12.0")
        asset: akoi_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: akoi_{{.Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: akoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: akoi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: asciinema-trim
    description: Trim and change the playback speed of asciinema's session
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: asciinema-trim_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: asciinema-trim_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: asciinema-trim_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: asciinema-trim_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_content
    repo_owner: suzuki-shunsuke
    repo_name: checkout-merged-branch-with-ci-info
    path: checkout-merged-branch
    description: checkout a merged branch
    files:
      - name: checkout-merged-branch
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: ci-info
    description: CLI tool to get CI related information
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v2.1.1"
        asset: ci-info_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ci-info_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.1.0")
        asset: ci-info_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: ci-info_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.4.0")
        asset: ci-info_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: ci-info_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/ci-info/releases/download/{{.Version}}/ci-info_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/ci-info/releases/download/{{.Version}}/ci-info_{{trimV .Version}}_checksums.txt.pem
      - version_constraint: "true"
        asset: ci-info_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: ci-info_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: ci-info_{{trimV .Version}}_checksums.txt.bundle
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
  - type: github_content
    repo_owner: suzuki-shunsuke
    repo_name: ci-renovate-config-validator
    path: ci-renovate-config-validator
    description: script to validate Renovate configuration file with renovate-config-validator
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: circleci-config-merge
    description: Generate .circleci/config.yml by merging multiple files
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.1")
        asset: circleci-config-merge_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
        checksum:
          type: github_release
          asset: circleci-config-merge_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.1.3")
        asset: circleci-config-merge_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: circleci-config-merge_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/circleci-config-merge/releases/download/{{.Version}}/circleci-config-merge_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/circleci-config-merge/releases/download/{{.Version}}/circleci-config-merge_{{trimV .Version}}_checksums.txt.pem
      - version_constraint: semver("<= 1.1.4-4")
        asset: circleci-config-merge_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
            slsa_provenance:
              enabled: false
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: circleci-config-merge_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/circleci-config-merge/releases/download/{{.Version}}/circleci-config-merge_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/circleci-config-merge/releases/download/{{.Version}}/circleci-config-merge_{{trimV .Version}}_checksums.txt.pem
      - version_constraint: semver("<= 1.1.4-10")
        asset: circleci-config-merge_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        checksum:
          type: github_release
          asset: circleci-config-merge_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/circleci-config-merge/releases/download/{{.Version}}/circleci-config-merge_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/circleci-config-merge/releases/download/{{.Version}}/circleci-config-merge_{{trimV .Version}}_checksums.txt.pem
      - version_constraint: semver("<= 1.1.4-12")
        asset: circleci-config-merge_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
            slsa_provenance:
              enabled: false
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: circleci-config-merge_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/circleci-config-merge/releases/download/{{.Version}}/circleci-config-merge_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/circleci-config-merge/releases/download/{{.Version}}/circleci-config-merge_{{trimV .Version}}_checksums.txt.pem
      - version_constraint: Version == "v1.1.4"
        asset: circleci-config-merge_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        checksum:
          type: github_release
          asset: circleci-config-merge_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/circleci-config-merge/releases/download/{{.Version}}/circleci-config-merge_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/circleci-config-merge/releases/download/{{.Version}}/circleci-config-merge_{{trimV .Version}}_checksums.txt.pem
      - version_constraint: "true"
        asset: circleci-config-merge_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: circleci-config-merge_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/circleci-config-merge/releases/download/{{.Version}}/circleci-config-merge_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/circleci-config-merge/releases/download/{{.Version}}/circleci-config-merge_{{trimV .Version}}_checksums.txt.pem
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: cmdx
    description: Task runner. It provides useful help messages and supports interactive prompts and validation of arguments
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.7.0-2"
        asset: cmdx_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cmdx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.6.0")
        asset: cmdx_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cmdx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.6.1")
        asset: cmdx_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: cmdx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.0.0-0")
        asset: cmdx_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: cmdx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/cmdx/releases/download/{{.Version}}/cmdx_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/cmdx/releases/download/{{.Version}}/cmdx_{{trimV .Version}}_checksums.txt.pem
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: semver("<= 2.0.1")
        asset: cmdx_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: cmdx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/cmdx/releases/download/{{.Version}}/cmdx_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/cmdx/releases/download/{{.Version}}/cmdx_{{trimV .Version}}_checksums.txt.pem
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: cmdx_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: cmdx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/cmdx/releases/download/{{.Version}}/cmdx_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/cmdx/releases/download/{{.Version}}/cmdx_{{trimV .Version}}_checksums.txt.pem
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: dd-time
    description: CLI tool to post the command execution time as time-series data to DataDog
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: dd-time_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: dd-time_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: deny-self-approve
    description: CLI to deny self-approved GitHub Pull Requests
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: deny-self-approve_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: deny-self-approve_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/deny-self-approve/releases/download/{{.Version}}/deny-self-approve_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/deny-self-approve/releases/download/{{.Version}}/deny-self-approve_{{trimV .Version}}_checksums.txt.pem
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: disable-checkout-persist-credentials
    description: CLI to disable actions/checkout's persist-credentials
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: disable-checkout-persist-credentials_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: disable-checkout-persist-credentials_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/disable-checkout-persist-credentials/releases/download/{{.Version}}/disable-checkout-persist-credentials_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/disable-checkout-persist-credentials/releases/download/{{.Version}}/disable-checkout-persist-credentials_{{trimV .Version}}_checksums.txt.pem
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: discussion-slack-notifier
    asset: discussion-slack-notifier_{{.OS}}_{{.Arch}}.tar.gz
    description: Notify GitHub Discussions events to Slack with GitHub Actions
    supported_envs:
      - darwin
      - linux
    checksum:
      type: github_release
      asset: discussion-slack-notifier_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: docfresh
    description: Make document maintainable, reusable, and testable
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: docfresh_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: docfresh_checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: docfresh_checksums.txt.bundle
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
        github_artifact_attestations:
          signer_workflow: suzuki-shunsuke/go-release-workflow/.github/workflows/release.yaml
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: docfresh_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: docfresh_checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: docfresh_checksums.txt.sigstore.json
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
        github_artifact_attestations:
          signer_workflow: suzuki-shunsuke/go-release-workflow/.github/workflows/release.yaml
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: durl
    description: "[DEPRECATED] Use https://github.com/lycheeverse/lychee"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: durl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: durl_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: ghalint
    description: GitHub Actions linter
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0-1"
        asset: ghalint_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ghalint_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/suzuki-shunsuke/ghalint/releases/download/{{.Version}}/ghalint_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.+$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/suzuki-shunsuke/ghalint/releases/download/{{.Version}}/ghalint_{{trimV .Version}}_checksums.txt.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: semver("<= 0.2.12")
        asset: ghalint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ghalint_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/suzuki-shunsuke/ghalint/releases/download/{{.Version}}/ghalint_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.+$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/suzuki-shunsuke/ghalint/releases/download/{{.Version}}/ghalint_{{trimV .Version}}_checksums.txt.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: "true"
        asset: ghalint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ghalint_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/suzuki-shunsuke/ghalint/releases/download/{{.Version}}/ghalint_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.+$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/suzuki-shunsuke/ghalint/releases/download/{{.Version}}/ghalint_{{trimV .Version}}_checksums.txt.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: ghaperf
    description: ghaperf is a CLI to analyze the performance of GitHub Actions using GitHub API and raw job logs
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: ghaperf_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ghaperf_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
            bundle:
              type: github_release
              asset: ghaperf_checksums.txt.bundle
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        supported_envs:
          - linux
          - darwin/arm64
      - version_constraint: "true"
        asset: ghaperf_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ghaperf_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
            bundle:
              type: github_release
              asset: ghaperf_checksums.txt.sigstore.json
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        supported_envs:
          - linux
          - darwin/arm64
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: ghatm
    description: Set timeout-minutes to all GitHub Actions jobs
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: gha-set-timeout-minutes_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: gha-set-timeout-minutes
        checksum:
          type: github_release
          asset: gha-set-timeout-minutes_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: ghatm_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: ghatm_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/ghatm/releases/download/{{.Version}}/ghatm_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/ghatm/releases/download/{{.Version}}/ghatm_{{trimV .Version}}_checksums.txt.pem
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: ghcp
    description: Tool to fork a repository, commit files, create a pull request and upload assets using GitHub API
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: ghcp_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: ghcp_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/ghcp/releases/download/{{.Version}}/ghcp_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/ghcp/releases/download/{{.Version}}/ghcp_{{trimV .Version}}_checksums.txt.pem
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: ghd2i
    description: CLI to create GitHub Issues from GitHub Discussions
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: ghd2i_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ghd2i_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/ghd2i/releases/download/{{.Version}}/ghd2i_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/ghd2i/releases/download/{{.Version}}/ghd2i_{{trimV .Version}}_checksums.txt.pem
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: ghir
    description: ghir is a CLI making past GitHub Releases immutable
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.3")
        asset: ghir_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ghir_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/suzuki-shunsuke/ghir/releases/download/{{.Version}}/ghir_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.+$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/suzuki-shunsuke/ghir/releases/download/{{.Version}}/ghir_checksums.txt.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        github_artifact_attestations:
          signer_workflow: suzuki-shunsuke/go-release-workflow/.github/workflows/release.yaml
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: ghir_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ghir_checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: ghir_checksums.txt.sigstore.json
            opts:
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.+$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        github_artifact_attestations:
          signer_workflow: suzuki-shunsuke/go-release-workflow/.github/workflows/release.yaml
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: ghomfc
    description: GitHub Organization Members' Followers Counter
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: ghomfc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ghomfc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/ghomfc/releases/download/{{.Version}}/ghomfc_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/ghomfc/releases/download/{{.Version}}/ghomfc_{{trimV .Version}}_checksums.txt.pem
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: ghproj
    description: Add GitHub Issues and Pull Requests to GitHub Projects
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: ghproj_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: ghproj_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/ghproj/releases/download/{{.Version}}/ghproj_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/ghproj/releases/download/{{.Version}}/ghproj_{{trimV .Version}}_checksums.txt.pem
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: ghtkn
    description: A CLI to create GitHub App User Access Token for secure local development
    asset: ghtkn_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    slsa_provenance:
      type: github_release
      asset: multiple.intoto.jsonl
    github_artifact_attestations:
      signer_workflow: suzuki-shunsuke/go-release-workflow/.github/workflows/release.yaml
    overrides:
      - goos: windows
        format: zip
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.2")
        checksum:
          type: github_release
          asset: ghtkn_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/suzuki-shunsuke/ghtkn/releases/download/{{.Version}}/ghtkn_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.+$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/suzuki-shunsuke/ghtkn/releases/download/{{.Version}}/ghtkn_checksums.txt.sig
      - version_constraint: semver("<= 0.2.5")
        checksum:
          type: github_release
          asset: ghtkn_checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: ghtkn_checksums.txt.bundle
            opts:
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.+$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
      - version_constraint: "true"
        checksum:
          type: github_release
          asset: ghtkn_checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: ghtkn_checksums.txt.sigstore.json
            opts:
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.+$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: git-rm-branch
    description: cli tool to remove merged branches
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: git-rm-branch_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: git-rm-branch_{{.Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: github-comment
    description: CLI to create and hide GitHub comments
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 4.3.0-0")
        asset: github-comment_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: github-comment_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 5.0.0")
        asset: github-comment_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: github-comment_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 5.0.1")
        asset: github-comment_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: github-comment_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: "true"
        asset: github-comment_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: github-comment_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/github-comment/releases/download/{{.Version}}/github-comment_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/github-comment/releases/download/{{.Version}}/github-comment_{{trimV .Version}}_checksums.txt.pem
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: matchfile
    description: CLI tool to check file paths are matched to the condition
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: matchfile_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: matchfile_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: migrate-urfave-cli-v3
    description: Migrate github.com/urfave/cli/v2 to v3. This tool doesn't aim to the complete migration. Probably you need to fix code manually after running this tool, but this tool makes the migration easy
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: migrate-urfave-cli-v3_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: migrate-urfave-cli-v3_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/suzuki-shunsuke/migrate-urfave-cli-v3/releases/download/{{.Version}}/migrate-urfave-cli-v3_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/suzuki-shunsuke/migrate-urfave-cli-v3/releases/download/{{.Version}}/migrate-urfave-cli-v3_{{trimV .Version}}_checksums.txt.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: mkghtag
    description: CLI to create GitHub Tags via API
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: mkghtag_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: mkghtag_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/mkghtag/releases/download/{{.Version}}/mkghtag_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/mkghtag/releases/download/{{.Version}}/mkghtag_{{trimV .Version}}_checksums.txt.pem
        overrides:
          - goos: windows
            format: zip
            slsa_provenance:
              enabled: false
      - version_constraint: "true"
        asset: mkghtag_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: mkghtag_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/mkghtag/releases/download/{{.Version}}/mkghtag_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/mkghtag/releases/download/{{.Version}}/mkghtag_{{trimV .Version}}_checksums.txt.pem
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: nllint
    description: Linter to check newlines at the end of files
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: nllint_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: nllint_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/nllint/releases/download/{{.Version}}/nllint_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/nllint/releases/download/{{.Version}}/nllint_{{trimV .Version}}_checksums.txt.pem
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: pinact
    description: pinact is a CLI to edit GitHub Workflow and Composite action files and pin versions of Actions and Reusable Workflows. pinact can also update their versions and verify version annotations
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.0-1")
        asset: pinact_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: pinact_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/suzuki-shunsuke/pinact/releases/download/{{.Version}}/pinact_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.+$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/suzuki-shunsuke/pinact/releases/download/{{.Version}}/pinact_{{trimV .Version}}_checksums.txt.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: "true"
        asset: pinact_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: pinact_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/suzuki-shunsuke/pinact/releases/download/{{.Version}}/pinact_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.+$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/suzuki-shunsuke/pinact/releases/download/{{.Version}}/pinact_{{trimV .Version}}_checksums.txt.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        github_artifact_attestations:
          signer_workflow: suzuki-shunsuke/go-release-workflow/.github/workflows/release.yaml
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: renovate-issue-action
    description: Create, update, and close GitHub Issues with GitHub Actions according to Renovate Pull Requests
    supported_envs:
      - darwin
      - linux
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.1")
        asset: renovate-issue-action_{{.OS}}_{{.Arch}}.tar.gz
        checksum:
          type: github_release
          asset: renovate-issue-action_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: renovate-issue-action_{{.OS}}_{{.Arch}}.tar.gz
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: renovate-issue-action_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/renovate-issue-action/releases/download/{{.Version}}/renovate-issue-action_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/renovate-issue-action/releases/download/{{.Version}}/renovate-issue-action_{{trimV .Version}}_checksums.txt.pem
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: rgo
    description: rgo is a CLI to release a Homebrew-tap recipe, Scoop App Manifest, and a winget manifest built with GoReleaser
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.3")
        type: github_content
        path: rgo
        supported_envs:
          - darwin
          - linux
      - version_constraint: "true"
        asset: rgo_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: rgo_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
            bundle:
              type: github_release
              asset: rgo_{{trimV .Version}}_checksums.txt.bundle
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        github_artifact_attestations:
          signer_workflow: suzuki-shunsuke/go-release-workflow/.github/workflows/release.yaml
        overrides:
          - goos: windows
            format: zip
  - type: github_content
    repo_owner: suzuki-shunsuke
    repo_name: rjsa
    description: A command to release JavaScript action
    path: rjsa
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: sort-issue-template
    description: CLI to sort GitHub Issue Templates using a text editor
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: sort-issue-template_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: sort-issue-template_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/suzuki-shunsuke/sort-issue-template/releases/download/{{.Version}}/sort-issue-template_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.+$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/suzuki-shunsuke/sort-issue-template/releases/download/{{.Version}}/sort-issue-template_{{trimV .Version}}_checksums.txt.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: tfaction-go
    description: CLI for tfaction
    files:
      - name: tfaction
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.4"
        asset: tfaction_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfaction_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/suzuki-shunsuke/tfaction-go/releases/download/{{.Version}}/tfaction_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.+$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/suzuki-shunsuke/tfaction-go/releases/download/{{.Version}}/tfaction_{{trimV .Version}}_checksums.txt.sig
      - version_constraint: "true"
        asset: tfaction_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfaction_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/suzuki-shunsuke/tfaction-go/releases/download/{{.Version}}/tfaction_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.+$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/suzuki-shunsuke/tfaction-go/releases/download/{{.Version}}/tfaction_{{trimV .Version}}_checksums.txt.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: tfcmt
    description: tfcmt enhances mercari/tfnotify in many ways, including Terraform >= v0.15 support and advanced formatting options
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: tfcmt_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: tfcmt_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.0.0-0")
        asset: tfcmt_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: tfcmt_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 3.2.4")
        asset: tfcmt_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfcmt_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 4.0.0")
        asset: tfcmt_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfcmt_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("< 4.14.0")
        asset: tfcmt_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfcmt_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/suzuki-shunsuke/tfcmt/releases/download/{{.Version}}/tfcmt_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/suzuki-shunsuke/tfcmt/releases/download/{{.Version}}/tfcmt_{{trimV .Version}}_checksums.txt.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
      - version_constraint: "true"
        asset: tfcmt_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfcmt_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/suzuki-shunsuke/tfcmt/releases/download/{{.Version}}/tfcmt_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/suzuki-shunsuke/tfcmt/releases/download/{{.Version}}/tfcmt_{{trimV .Version}}_checksums.txt.sig
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        github_artifact_attestations:
          signer_workflow: suzuki-shunsuke/go-release-workflow/.github/workflows/release.yaml
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: tfmv
    description: CLI to rename Terraform resources and modules and generate moved blocks
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tfmv_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: tfmv_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/tfmv/releases/download/{{.Version}}/tfmv_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/tfmv/releases/download/{{.Version}}/tfmv_{{trimV .Version}}_checksums.txt.pem
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: tfprovidercheck
    description: Censor Terraform Providers
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tfprovidercheck_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        checksum:
          type: github_release
          asset: tfprovidercheck_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/tfprovidercheck/releases/download/{{.Version}}/tfprovidercheck_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/tfprovidercheck/releases/download/{{.Version}}/tfprovidercheck_{{trimV .Version}}_checksums.txt.pem
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: tfrstate
    description: Find directories where changed terraform_remote_state data source is used
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tfrstate_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tfrstate_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/tfrstate/releases/download/{{.Version}}/tfrstate_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/tfrstate/releases/download/{{.Version}}/tfrstate_{{trimV .Version}}_checksums.txt.pem
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: yaml2json
    description: Convert YAML to JSON
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: yaml2json_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: yaml2json_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: yaml2json_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: yaml2json_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: suzuki-shunsuke
    repo_name: yodoc
    description: Test command results and embed them into document
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: yodoc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: yodoc_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/suzuki-shunsuke/yodoc/releases/download/{{.Version}}/yodoc_{{trimV .Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/suzuki-shunsuke/yodoc/releases/download/{{.Version}}/yodoc_{{trimV .Version}}_checksums.txt.pem
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: svenstaro
    repo_name: genact
    description: A nonsense activity generator
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.2")
        asset: genact-{{.OS}}
        format: raw
        replacements:
          windows: win
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 0.7.0")
        asset: genact-{{.OS}}
        format: raw
        replacements:
          darwin: osx
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.12.0")
        asset: genact-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: "true"
        asset: genact-{{trimV .Version}}-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
  - type: github_release
    repo_owner: svenstaro
    repo_name: miniserve
    description: For when you really just want to serve some files over HTTP right now
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.10.1"
        no_asset: true
      - version_constraint: semver("<= 0.1.3")
        asset: miniserve-{{.OS}}
        format: raw
        replacements:
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.1")
        asset: miniserve-{{.OS}}
        format: raw
        replacements:
          darwin: osx
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.7.0")
        asset: miniserve-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: osx
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10.4")
        asset: miniserve-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: semver("<= 0.20.0")
        asset: miniserve-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: semver("<= 0.23.1")
        asset: miniserve-{{trimV .Version}}-{{.Arch}}-{{.OS}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: "true"
        asset: miniserve-{{trimV .Version}}-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: swaggo
    repo_name: swag
    description: Automatically generate RESTful API documentation with Swagger 2.0 for Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.4.0")
        no_asset: true
      - version_constraint: semver("<= 1.6.9")
        asset: swag_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.7.0"
        asset: swag_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v1.7.1"
        asset: swag_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: swag
            src: swag_{{.OS}}_{{.Arch}}/swag
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.8.1")
        asset: swag_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v1.8.2"
        asset: swag_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: swag_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.8.9")
        asset: swag_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v1.8.10"
        asset: swag_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.16.2")
        asset: swag_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v1.16.3"
        asset: swag_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              amd64: x86_64
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: swag_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: swanysimon
    repo_name: mdlint
    aliases:
      - name: swanysimon/markdownlint-rs
    description: Attempting to port markdownlint (and the markdownlint-cli2 interface) to Rust using mostly vibes
    files:
      - name: mdlint
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: mdlint-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: mdlint
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            asset: mdlint-{{.OS}}-{{.Arch}}-musl.{{.Format}}
          - goos: windows
            format: zip
            asset: mdlint-{{.OS}}-{{.Arch}}.exe.{{.Format}}
  - type: github_release
    repo_owner: sxyazi
    repo_name: yazi
    description: Blazing fast terminal file manager written in Rust, based on async I/O
    files:
      - name: yazi
      - name: ya
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.3")
        asset: yazi-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: yazi
            src: yazi-{{.Arch}}-{{.OS}}
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.1.4"
        asset: yazi-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: yazi
            src: yazi-{{.Arch}}-{{.OS}}
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.2.3")
        asset: yazi-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: yazi
            src: yazi-{{.Arch}}-{{.OS}}/yazi
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
      - version_constraint: Version == "v0.2.4"
        asset: yazi-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: yazi
            src: yazi-{{.Arch}}-{{.OS}}/yazi
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: "true"
        asset: yazi-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: yazi
            src: yazi-{{.Arch}}-{{.OS}}/yazi
          - name: ya
            src: yazi-{{.Arch}}-{{.OS}}/ya
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: sylwit
    repo_name: terraform-cleaner
    description: Tiny utility which detects unused variables in your terraform modules
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: terraform-cleaner_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: syncthing
    repo_name: syncthing
    description: Open Source Continuous File Synchronization
    files:
      - name: syncthing
        src: syncthing-{{.OS}}-{{.Arch}}-{{.Version}}/syncthing
    version_filter: not (Version matches "-rc")
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.12.25"
        asset: syncthing-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macosx
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.13.3")
        no_asset: true
      - version_constraint: Version in ["v0.14.22", "v1.6.0", "v1.20.0"]
        no_asset: true
      - version_constraint: semver("<= 0.14.48")
        asset: syncthing-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macosx
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.5.0")
        asset: syncthing-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.12.1")
        asset: syncthing-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: semver("<= 1.18.2")
        asset: syncthing-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: semver("<= 2.0.13")
        asset: syncthing-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: "true"
        asset: syncthing-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            format: tar.gz
        github_artifact_attestations:
          signer_workflow: syncthing/syncthing/.github/workflows/build-syncthing.yaml
  - type: github_release
    repo_owner: synfinatic
    repo_name: aws-sso-cli
    description: A powerful tool for using AWS Identity Center for the CLI and web console
    files:
      - name: aws-sso
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.9.5"
        asset: aws-sso-1.9.4-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("<= 1.0.0") or Version == "v1.9.3"
        asset: aws-sso-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: "true"
        asset: aws-sso-{{trimV .Version}}-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: sysdiglabs
    repo_name: kube-psp-advisor
    description: Help building an adaptive and fine-grained pod security policy
    supported_envs:
      - darwin
      - linux/amd64
    asset: kube-psp-advisor_{{.Version}}_{{.OS}}_amd64.tar.gz
    files:
      - name: kubectl-advise_psp
        src: kubectl-advise-psp
      - name: kube-psp-advisor
        src: kubectl-advise-psp
    checksum:
      type: github_release
      asset: kube-psp-advisor_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: syumai
    repo_name: sbx
    description: an easy-to-use command-line tool for running commands with macOS sandbox-exec policies using flag-based interface
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        no_asset: true
      - version_constraint: Version == "v0.0.2"
        asset: sbx_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: sbx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.0.4")
        asset: sbx-{{.Arch}}-{{.OS}}
        format: raw
        checksum:
          type: github_release
          asset: sbx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: sbx-{{.Arch}}-{{.OS}}
        format: raw
        checksum:
          type: github_release
          asset: sbx_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
  - type: github_release
    repo_owner: t-kikuc
    repo_name: ecstop
    description: Stop your running resources of Amazon ECS easily
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: ecstop_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: ecstop_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: taiki-e
    repo_name: cargo-llvm-cov
    description: Cargo subcommand to easily use LLVM source-based code coverage (-C instrument-coverage)
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0-alpha.4")
        asset: cargo-llvm-cov-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.15")
        asset: cargo-llvm-cov-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.4")
        asset: cargo-llvm-cov-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
      - version_constraint: "true"
        asset: cargo-llvm-cov-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: tailor-platform
    repo_name: patterner
    description: patterner is a tool to analyze and present best practices (patterns) for Tailor Platform applications
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: patterner_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            format: zip
  - type: github_release
    repo_owner: tailor-platform
    repo_name: tailorctl
    description: Command line tool for Tailor Platform
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.9.4", "v0.12.1", "v1.19.0"]
        no_asset: true
      - version_constraint: semver("<= 0.7.8")
        asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: tailorctl_{{.OS}}_{{.Version}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: zip
  - type: http
    repo_owner: tailscale
    repo_name: tailscale
    description: The easiest, most secure way to use WireGuard and 2FA
    url: https://pkgs.tailscale.com/stable/tailscale_{{trimV .Version}}_{{.Arch}}.{{.Format}}
    format: tgz
    files:
      - name: tailscale
        src: "{{.AssetWithoutExt}}/tailscale"
      - name: tailscaled
        src: "{{.AssetWithoutExt}}/tailscaled"
    overrides:
      - goos: darwin
        url: https://pkgs.tailscale.com/stable/Tailscale-{{trimV .Version}}-macos.{{.Format}}
        format: pkg
        files:
          - name: tailscale
            src: Distribution.pkg/Payload/Contents/MacOS/Tailscale
    supported_envs:
      - linux
      - darwin
  - type: github_release
    repo_owner: tailwindlabs
    repo_name: tailwindcss
    description: A utility-first CSS framework for rapid UI development
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 3.0.2")
        no_asset: true
      - version_constraint: semver("<= 3.0.7")
        asset: tailwindcss-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.2.4")
        asset: tailwindcss-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
      - version_constraint: semver("<= 3.2.7")
        asset: tailwindcss-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
          darwin: macos
      - version_constraint: semver("<= 3.4.17")
        asset: tailwindcss-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
          darwin: macos
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: tailwindcss-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            variants:
              - key: libc
                value: glibc
          - goos: linux
            asset: tailwindcss-{{.OS}}-{{.Arch}}-musl
            variants:
              - key: libc
                value: musl
  - type: github_release
    repo_owner: tak848
    repo_name: ccgate
    description: LLM-powered PermissionRequest hook for Claude Code
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: ccgate-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: takaishi
    repo_name: awscost
    description: Print AWS costs to text or graph image
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: awscost_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: takaishi
    repo_name: tfclean
    description: tfclean is tool to remove applied moved block, import block, etc
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tfclean_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: takaishi
    repo_name: tfdiff
    description: A CLI that shows attribute-level diffs between Terraform modules with clean, diff-like output
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tfdiff_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: takaishi
    repo_name: tftargets
    description: A tool that analyzes Terraform configurations and identifies directories that need to be executed based on Git changes
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tftargets_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: takumin
    repo_name: gjson
    description: Golang JSON Tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.1"
        asset: gjson_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: gjson_sha256sums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: gjson_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: gjson_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: gjson_sha256sums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: takumin
    repo_name: gyaml
    description: Golang YAML Tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gyaml_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: gyaml_sha256sums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: takumin
    repo_name: zizmor-bin
    description: Static build of `zizmor`
    files:
      - name: zizmor
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: zizmor-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnullvm
        cosign:
          opts:
            - --certificate
            - https://github.com/takumin/zizmor-bin/releases/download/{{.Version}}/{{.Asset}}.cert
            - --signature
            - https://github.com/takumin/zizmor-bin/releases/download/{{.Version}}/{{.Asset}}.sig
            - --certificate-identity
            - https://github.com/takumin/zizmor-bin/.github/workflows/wc-sign.yml@refs/heads/main
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/takumin/zizmor-bin/releases/download/{{.Version}}/SHA256SUMS.cert
              - --signature
              - https://github.com/takumin/zizmor-bin/releases/download/{{.Version}}/SHA256SUMS.sig
              - --certificate-identity
              - https://github.com/takumin/zizmor-bin/.github/workflows/wc-sign.yml@refs/heads/main
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        github_artifact_attestations:
          signer_workflow: takumin/zizmor-bin/.github/workflows/wc-sign.yml
  - type: github_release
    repo_owner: tamasfe
    repo_name: taplo
    description: A TOML toolkit written in Rust
    version_constraint: not (Version startsWith "release-taplo-cli-") and not (Version startsWith "release-cli-") and semver(">= 0.8.0")
    asset: taplo-{{.OS}}-{{.Arch}}.{{.Format}}
    replacements:
      amd64: x86_64
      arm64: aarch64
    supported_envs:
      - darwin
      - linux
      - windows/amd64
    format: gz
    files:
      - name: taplo
        src: taplo-{{.OS}}-{{.Arch}}
    overrides:
      - goos: windows
        format: zip
        files:
          - name: taplo
            src: taplo.exe
    version_overrides:
      - version_constraint: Version startsWith "release-taplo-cli-"
        asset: taplo-{{.Arch}}-{{.OS}}-gnu.{{.Format}}
        rosetta2: true
        format: tar.gz
        supported_envs:
          - darwin
          - linux/amd64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux
        overrides: []
        files:
          - name: taplo
      - version_constraint: Version startsWith "release-cli-" and semverWithVersion(">= 0.6.0", trimPrefix(Version, "release-cli-"))
        asset: taplo-{{trimPrefix "release-cli-" .Version}}-{{.Arch}}-{{.OS}}-gnu.{{.Format}}
        rosetta2: true
        format: tar.gz
        supported_envs:
          - darwin
          - linux/amd64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux
        overrides: []
        files:
          - name: taplo
      - version_constraint: Version startsWith "release-cli-" and semverWithVersion("<= 0.5.0", trimPrefix(Version, "release-cli-"))
        asset: taplo-{{.Arch}}-{{.OS}}-gnu.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux
          windows: pc-windows
        files:
          - name: taplo
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - amd64
  - type: github_release
    repo_owner: tamasfe
    repo_name: taplo
    name: tamasfe/taplo/full
    description: A TOML toolkit written in Rust
    version_constraint: not (Version startsWith "release-taplo-cli-") and not (Version startsWith "release-cli-") and semver(">= 0.8.0")
    asset: taplo-full-{{.OS}}-{{.Arch}}.{{.Format}}
    replacements:
      amd64: x86_64
      arm64: aarch64
    supported_envs:
      - darwin
      - linux
      - windows/amd64
    format: gz
    files:
      - name: taplo
        src: taplo-full-{{.OS}}-{{.Arch}}
    overrides:
      - goos: windows
        format: zip
        files:
          - name: taplo
            src: taplo.exe
    version_overrides:
      - version_constraint: Version startsWith "release-taplo-cli-"
        asset: taplo-full-{{.Arch}}-{{.OS}}-gnu.{{.Format}}
        rosetta2: true
        format: tar.gz
        supported_envs:
          - darwin
          - linux/amd64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux
        overrides: []
        files:
          - name: taplo
      - version_constraint: Version startsWith "release-cli-" and semverWithVersion(">= 0.6.0", trimPrefix(Version, "release-cli-"))
        asset: taplo-full-{{trimPrefix "release-cli-" .Version}}-{{.Arch}}-{{.OS}}-gnu.{{.Format}}
        rosetta2: true
        format: tar.gz
        supported_envs:
          - darwin
          - linux/amd64
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux
        overrides: []
        files:
          - name: taplo
  - type: github_release
    repo_owner: taskctl
    repo_name: taskctl
    asset: taskctl_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Concurrent task runner, developer's routine tasks automation toolkit. Simple modern alternative to GNU Make
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: tassiovirginio
    repo_name: try-rs
    description: A blazing fast, Rust-based workspace manager for your temporary experiments
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.1.0", "v0.1.15"]
        no_asset: true
      - version_constraint: Version == "v0.1.22"
        asset: try-rs-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        supported_envs:
          - windows/amd64
      - version_constraint: semver("<= 0.1.6")
        asset: try-rs-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.1.21")
        asset: try-rs-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.1.27")
        asset: try-rs-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: raw
            asset: try-rs-{{.OS}}-{{.Arch}}
          - goos: linux
            checksum:
              type: github_release
              asset: "{{.Asset}}.sha256"
              algorithm: sha256
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 0.1.29")
        asset: try-rs-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        supported_envs:
          - windows/amd64
      - version_constraint: "true"
        asset: try-rs-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: windows
            format: raw
            asset: try-rs-{{.OS}}-{{.Arch}}
          - goos: linux
            checksum:
              type: github_release
              asset: "{{.Asset}}.sha256"
              algorithm: sha256
        supported_envs:
          - linux/amd64
          - windows/amd64
  - type: github_release
    repo_owner: tattoy-org
    repo_name: tattoy
    description: A text-based compositor for modern terminals
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tattoy-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: tattoy-{{.Arch}}-{{.OS}}.sha256
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - name: tauri-apps/tauri/cargo-tauri
    type: github_release
    repo_owner: tauri-apps
    repo_name: tauri
    description: Build smaller, faster, and more secure desktop and mobile applications with a web frontend
    version_prefix: tauri-cli-
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["tauri-cli-v2.0.0-rc.10", "tauri-cli-v1.6.4", "tauri-cli-v2.0.0-beta.5"]
        no_asset: true
      - version_constraint: "true"
        asset: cargo-tauri-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            format: tgz
            replacements:
              arm64: arm64
        supported_envs:
          - linux/amd64
          - darwin
          - windows
  - type: github_release
    repo_owner: tcnksm
    repo_name: ghr
    description: Upload multiple artifacts to GitHub Release in parallel
    rosetta2: true
    supported_envs:
      - darwin
      - amd64
    asset: ghr_{{.Version}}_{{.OS}}_amd64.{{.Format}}
    files:
      - name: ghr
        src: ghr_{{.Version}}_{{.OS}}_amd64/ghr
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
  - type: github_release
    repo_owner: tdewolff
    repo_name: minify
    asset: minify_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Go minifiers for web formats
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: tealdeer-rs
    repo_name: tealdeer
    aliases:
      - name: dbrgn/tealdeer
    description: A very fast implementation of tldr in Rust
    files:
      - name: tldr
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.0")
        asset: tldr-{{.Arch}}-musl
        format: raw
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.4.1")
        asset: tldr-{{.OS}}-{{.Arch}}-musl
        format: raw
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 1.6.1")
        asset: tealdeer-{{.OS}}-{{.Arch}}-musl
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: tealdeer-{{.OS}}-{{.Arch}}
          - goos: windows
            asset: tealdeer-{{.OS}}-{{.Arch}}-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: tealdeer-{{.OS}}-{{.Arch}}-musl
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: tealdeer-{{.OS}}-{{.Arch}}
          - goos: windows
            asset: tealdeer-{{.OS}}-{{.Arch}}-msvc
  - type: github_release
    repo_owner: technicalpickles
    repo_name: envsense
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.0"
        asset: envsense-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          amd64: x86_64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: envsense-{{.Version}}-universal-{{.OS}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v0.2.1"
        asset: envsense-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
          amd64: x86_64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: envsense-{{.Version}}-universal-{{.OS}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.2.2")
        asset: envsense-v0.1.0-universal-{{.OS}}
        format: raw
        replacements:
          darwin: apple-darwin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.3.1")
        asset: envsense-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
          amd64: x86_64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: envsense-{{.Version}}-universal-{{.OS}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.4")
        asset: envsense-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
          amd64: x86_64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        cosign:
          bundle:
            type: github_release
            asset: "{{.Asset}}.bundle"
          opts:
            - --certificate-identity-regexp
            - '^https://github\.com/technicalpickles/envsense/'
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
        overrides:
          - goos: darwin
            asset: envsense-{{.Version}}-universal-{{.OS}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: envsense-{{.Version}}-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          amd64: x86_64
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        cosign:
          bundle:
            type: github_release
            asset: "{{.Asset}}.bundle"
          opts:
            - --certificate-identity-regexp
            - '^https://github\.com/technicalpickles/envsense/'
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
        overrides:
          - goos: darwin
            asset: envsense-{{.Version}}-universal-{{.OS}}
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: tektoncd
    repo_name: cli
    description: A CLI for interacting with Tekton
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: tkn_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: tkn
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
      - version_constraint: semver("<= 0.3.1")
        asset: tkn_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: tkn
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.4.0"
        asset: tkn_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: tkn
        overrides:
          - goos: windows
            format: zip
            checksum:
              enabled: false
            files:
              - name: tkn
                src: tkn_{{trimV .Version}}_{{.OS}}_{{.Arch}}/tkn.exe
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.21.0")
        asset: tkn_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: tkn
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.23.1")
        asset: tkn_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: tkn
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.27.0")
        asset: tkn_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: tkn
        overrides:
          - goos: darwin
            asset: tkn_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.34.0"
        # https://github.com/tektoncd/cli/issues/2211
        asset: tkn_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: tkn
        overrides:
          - goos: darwin
            asset: tkn_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: Darwin
          linux: Linux
          windows: Windows
      - version_constraint: "true"
        asset: tkn_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: tkn
        overrides:
          - goos: darwin
            asset: tkn_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: tektoncd
    repo_name: pipelines-as-code
    aliases:
      - name: openshift-pipelines/pipelines-as-code
    description: Pipelines-as-Code for Tekton
    files:
      - name: tkn-pac
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.4.3"
        asset: tkn-pac_{{.Version}}_{{.OS}}_all.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            asset: tkn-pac_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: tkn-pac_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
      - version_constraint: Version == "v0.17.4"
        asset: tkn-pac_.{{trimV .Version}}_.{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        # Checksum file is broken
        replacements:
          amd64: x86_64
        overrides:
          - goos: darwin
            asset: tkn-pac_.{{trimV .Version}}_.{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.33.0"
        asset: tkn-pac_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: tkn-pac_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            # Checksums are missing for Windows
            checksum:
              enabled: false
      - version_constraint: Version == "v0.35.3"
        asset: tkn-pac_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: tkn-pac_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
      - version_constraint: Version == "v0.36.0"
        asset: tkn-pac_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: tkn-pac_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.3.0")
        asset: tkn-pac_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.5")
        asset: tkn-pac_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: tkn-pac_{{.Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.10.2")
        asset: tkn-pac_{{.Version}}_{{.OS}}_all.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            asset: tkn-pac_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: tkn-pac_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 0.17.3")
        asset: tkn-pac_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: tkn-pac_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.17.7")
        asset: tkn-pac_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: tkn-pac_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.19.2")
        asset: tkn-pac_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: MacOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: tkn-pac_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.32.0")
        asset: tkn-pac_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: darwin
            asset: tkn-pac_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.35.2")
        asset: tkn-pac_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            asset: tkn-pac_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: tkn-pac_{{trimV .Version}}_{{.OS}}_all.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
            asset: tkn-pac_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
          - goos: windows
            asset: tkn-pac_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
  - type: github_release
    repo_owner: telepresenceio
    repo_name: telepresence
    description: Local development against a remote Kubernetes or OpenShift cluster
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.14.4")
        asset: telepresence-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: telepresence-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
            asset: telepresence-{{.OS}}-{{.Arch}}.{{.Format}}
  - type: github_release
    repo_owner: teler-sh
    repo_name: teler
    aliases:
      - name: kitabisa/teler
    description: Real-time HTTP Intrusion Detection
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 2.0.0-beta")
        asset: teler_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: teler_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.0.0-rc.4")
        asset: teler_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: teler_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: teler_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: teler_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: tellerops
    repo_name: teller
    aliases:
      - name: SpectralOps/teller
    description: Cloud native secrets management for developers - never leave your command line for secrets
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.4.0")
        asset: teller_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.5.6")
        asset: teller_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: teller-{{.Arch}}-{{.OS}}.{{.Format}}
        files:
          - name: teller
            src: "{{.AssetWithoutExt}}/teller"
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: temporalio
    repo_name: cli
    description: Command-line interface for running Temporal Server and interacting with Workflows, Activities, Namespaces, and other parts of Temporal
    files:
      - name: temporal
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.13.0-rc.1"
        no_asset: true
      - version_constraint: Version == "v0.1.0"
        asset: temporal-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.2.0"
        asset: cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "0.5.0"
        asset: temporal_cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.4.0")
        asset: temporal_cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: temporal_cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: temporalio
    repo_name: tctl
    description: Temporal CLI
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.16.1")
        no_asset: true
      - version_constraint: "true"
        asset: tctl_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: temporalio
    repo_name: temporal
    description: Temporal Server bundle (temporal-server + database tools)
    files:
      - name: temporal-server
      - name: temporal-cassandra-tool
      - name: temporal-sql-tool
      - name: temporal-elasticsearch-tool
      - name: tdbg
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.30.1")
        asset: temporal_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        files:
          - name: temporal-server
          - name: temporal-cassandra-tool
          - name: temporal-sql-tool
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: temporal_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: tenable
    repo_name: terrascan
    aliases:
      - name: accurics/terrascan
    asset: terrascan_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    description: Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure
    supported_envs:
      - darwin
      - linux
      - amd64
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      darwin: Darwin
      linux: Linux
      windows: Windows
      386: i386
      amd64: x86_64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: termkit
    repo_name: gama
    description: Manage your GitHub Actions from Terminal with great UI
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.7")
        asset: gama-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.1.2")
        asset: gama-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          darwin: macos
      - version_constraint: "true"
        asset: gama-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: terraform-docs
    repo_name: terraform-docs
    description: Generate documentation from Terraform modules in various output formats
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: terraform-docs_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.3.0"
        asset: terraform-docs_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
      - version_constraint: Version == "v0.4.0"
        asset: terraform-docs-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        complete_windows_ext: false
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.0")
        asset: terraform-docs-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10.1")
        asset: terraform-docs-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: terraform-docs-{{.Version}}.sha256sum
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.11.2")
        asset: terraform-docs-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: terraform-docs-{{.Version}}.sha256sum
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.16.0")
        asset: terraform-docs-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: terraform-docs-{{.Version}}.sha256sum
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: terraform-docs-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: terraform-docs-{{.Version}}.sha256sum
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: terraform-linters
    repo_name: tflint
    description: A Pluggable Terraform Linter
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.32.0"
        asset: tflint_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.32.1"
        asset: tflint_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.7.6")
        asset: tflint_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.29.0")
        asset: tflint_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.35.0")
        asset: tflint_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.51.0")
        asset: tflint_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - "https://github.com/terraform-linters/tflint/.github/workflows/release.yml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/terraform-linters/tflint/releases/download/{{.Version}}/checksums.txt.keyless.sig
              - --certificate
              - https://github.com/terraform-linters/tflint/releases/download/{{.Version}}/checksums.txt.pem
      - version_constraint: "true"
        asset: tflint_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - "https://github.com/terraform-linters/tflint/.github/workflows/release.yml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/terraform-linters/tflint/releases/download/{{.Version}}/checksums.txt.keyless.sig
              - --certificate
              - https://github.com/terraform-linters/tflint/releases/download/{{.Version}}/checksums.txt.pem
          github_artifact_attestations:
            signer_workflow: terraform-linters/tflint/.github/workflows/release.yml
  - type: github_release
    repo_owner: terramate-io
    repo_name: terramate
    description: "Open-source Infrastructure as Code (IaC) orchestration platform: GitOps workflows, orchestration, code generation, observability, drift detection, asset management, policies, Slack notifications, and more. Integrates with Terraform, OpenTofu, Terragrunt, Kubernetes, GitHub Actions, GitLab CI/CD, BitBucket Pipelines, and any other CI/CD platform"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.10"
        no_asset: true
      - version_constraint: Version == "v0.0.1"
        asset: terrastack-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.0.2"
        asset: terrastack-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.0.3"
        asset: terramate-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.0.11"
        asset: terramate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.0.7")
        no_asset: true
      - version_constraint: semver("<= 0.0.9")
        asset: terramate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.1.33")
        asset: terramate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.2.7")
        asset: terramate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          windows: win
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.9.0")
        asset: terramate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: terramate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://github.com/terramate-io/terramate/releases/download/{{.Version}}/cosign.pub
              - --signature
              - https://github.com/terramate-io/terramate/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: terraprovider
    repo_name: statebridge
    description: CLI tool for declarative opentofu state migrations
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.15.0")
        error_message: Please use v0.15.0 or later
      - version_constraint: "true"
        asset: statebridge_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "^https://github\\.com/terraprovider/statebridge/\\.github/workflows/.+\\.ya?ml@refs/tags/\\Q{{.Version}}\\E$"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
            bundle:
              type: github_release
              asset: checksums.txt.sigstore.json
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        github_artifact_attestations:
          signer_workflow: terraprovider/statebridge/\.github/workflows/release\.yml
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: terrastruct
    repo_name: d2
    asset: d2-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
    description: D2 is a modern diagram scripting language that turns text to diagrams
    replacements:
      darwin: macos
    files:
      - name: d2
        src: d2-{{.Version}}/bin/d2
  - type: github_release
    repo_owner: terrastruct
    repo_name: tala
    asset: tala-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
    description: A diagram layout engine designed specifically for software architecture diagrams
    replacements:
      darwin: macos
    files:
      - name: d2plugin-tala
        src: tala-{{.Version}}/bin/d2plugin-tala
  - type: github_release
    repo_owner: terratags
    repo_name: terratags
    description: Required tags validation on terraform resources
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.2")
        no_asset: true
      - version_constraint: "true"
        asset: terratags_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: textfuel
    repo_name: lazyjira
    description: Lazygit but for Jira
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: lazyjira_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: lazyjira_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: tfmigrator
    repo_name: cli
    description: CLI to migrate Terraform Configuration and State
    asset: tfmigrator_{{.OS}}_amd64.tar.gz
    files:
      - name: tfmigrator
    version_constraint: semver(">= 0.2.2")
    slsa_provenance:
      type: github_release
      asset: multiple.intoto.jsonl
    checksum:
      type: github_release
      asset: tfmigrator_{{trimV .Version}}_checksums.txt
      algorithm: sha256
      cosign:
        opts:
          - --certificate-identity-regexp
          - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
          - --certificate-oidc-issuer
          - "https://token.actions.githubusercontent.com"
          - --signature
          - https://github.com/tfmigrator/cli/releases/download/{{.Version}}/tfmigrator_{{trimV .Version}}_checksums.txt.sig
          - --certificate
          - https://github.com/tfmigrator/cli/releases/download/{{.Version}}/tfmigrator_{{trimV .Version}}_checksums.txt.pem
    version_overrides:
      - version_constraint: "true"
        slsa_provenance:
          enabled: false
        checksum:
          type: github_release
          asset: tfmigrator_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_archive
    repo_owner: tfutils
    repo_name: tfenv
    description: Terraform version manager
    supported_envs:
      - darwin
      - linux
    files:
      - name: tfenv
        src: tfenv-{{trimV .Version}}/bin/tfenv
      - name: terraform
        src: tfenv-{{trimV .Version}}/bin/terraform
  - type: github_archive
    repo_owner: tgenv
    repo_name: tgenv
    description: A tool to manage multiples Terragrunt versions
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        files:
          - name: tgenv
            src: tgenv-{{trimV .Version}}/bin/tgenv
          - name: terragrunt
            src: tgenv-{{trimV .Version}}/bin/terragrunt
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: thanos-io
    repo_name: thanos
    description: Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0-rc.1")
        no_asset: true
      - version_constraint: "true"
        asset: thanos-{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: thanos
            src: "{{.AssetWithoutExt}}/thanos"
        checksum:
          type: github_release
          asset: sha256sums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: thazelart
    repo_name: terraform-validator
    description: A norms and conventions validator for Terraform
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    asset: terraform-validator_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      darwin: Darwin
      linux: Linux
      386: i386
      amd64: x86_64
    checksum:
      type: github_release
      asset: terraform-validator_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: theryangeary
    repo_name: choose
    description: A human-friendly and fast alternative to cut (and sometimes awk)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.3.0"
        no_asset: true
      - version_constraint: Version == "v1.3.6"
        asset: choose-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-gnu
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: darwin
            replacements:
              amd64: amd64
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
      - version_constraint: Version == "v1.3.5"
        asset: choose-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-window-gnu
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: darwin
            replacements:
              amd64: amd64
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
      - version_constraint: semver("<= 1.3.4")
        asset: choose-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
      - version_constraint: "true"
        asset: choose-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-gnu
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: darwin
            replacements:
              amd64: amd64
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
  - type: github_release
    repo_owner: theseus-rs
    repo_name: postgresql-binaries
    description: PostgreSQL binaries for Linux, MacOS and Windows
    files:
      - name: psql
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: postgresql-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: psql
            src: postgresql-{{.Version}}-{{.Arch}}-{{.OS}}/bin/psql
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu # https://github.com/aquaproj/aqua-registry/issues/34136
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            files:
              - name: psql
                src: postgresql-{{.Version}}-{{.Arch}}-{{.OS}}/bin/psql.exe
            checksum:
              # Skip because the contents of the provided file cannot be handled
              enabled: false
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: thestormforge
    repo_name: optimize-controller
    asset: stormforge-{{.OS}}-{{.Arch}}.tar.gz
    description: Release with Confidence
    supported_envs:
      - linux/amd64
      - darwin
    files:
      - name: stormforge
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - name: theupdateframework/go-tuf/tuf
    type: github_release
    repo_owner: theupdateframework
    repo_name: go-tuf
    description: Go implementation of The Update Framework (TUF)
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver(">= 2.0.0")
        error_message: |
          They decided to leave go-tuf as a library only.
          https://github.com/theupdateframework/go-tuf/releases/tag/v2.0.0
      - version_constraint: "true"
        asset: tuf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
        checksum:
          type: github_release
          asset: tuf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - name: theupdateframework/go-tuf/tuf-client
    type: github_release
    repo_owner: theupdateframework
    repo_name: go-tuf
    description: Go implementation of The Update Framework (TUF)
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver(">= 2.0.0")
        error_message: |
          They decided to leave go-tuf as a library only.
          https://github.com/theupdateframework/go-tuf/releases/tag/v2.0.0
      - version_constraint: "true"
        asset: tuf-client_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
        checksum:
          type: github_release
          asset: tuf-client_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: theurichde
    repo_name: go-aws-sso
    description: Makes dealing with AWS SSO Logins an ease
    asset: go-aws-sso_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    checksum:
      type: github_release
      asset: go-aws-sso_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 1.2.0-dev.1")
    version_overrides:
      - version_constraint: semver(">= 0.6.1")
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver(">= 0.3.0")
        supported_envs:
          - darwin
          - linux
          - amd64
      - version_constraint: semver(">= 0.1.0")
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("< 0.1.0")
        asset: go-aws-sso-util_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        supported_envs:
          - linux
          - darwin
        files:
          - name: go-aws-sso-util
        checksum:
          type: github_release
          asset: go-aws-sso-util_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: thomasschafer
    repo_name: scooter
    description: Interactive find and replace in the terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.1"
        no_asset: true
      - version_constraint: semver("<= 0.2.2")
        asset: scooter-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: scooter
            src: scooter-{{.Arch}}-{{.OS}}
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: scooter-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: thought-machine
    repo_name: please
    description: High-performance extensible build system for reproducible multi-language builds
    supported_envs:
      - darwin
      - linux/amd64
    asset: please_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    files:
      - name: please
        src: please/please
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
  - type: github_release
    repo_owner: tidewave-ai
    repo_name: tidewave_app
    description: Tidewave is the coding agent for full-stack web app development
    files:
      - name: tidewave
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tidewave-cli-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
  - type: github_release
    repo_owner: tilt-dev
    repo_name: ctlptl
    description: Making local Kubernetes clusters fun and easy to set up
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0")
        asset: ctlptl.{{trimV .Version}}.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: mac
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: ctlptl.{{trimV .Version}}.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: mac
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: tilt-dev
    repo_name: tilt
    description: Define your dev environment as code. For microservice apps on Kubernetes
    supported_envs:
      - darwin
      - linux
      - amd64
    asset: tilt.{{trimV .Version}}.{{.OS}}.{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      darwin: mac
      386: i386
      amd64: x86_64
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: timdp
    repo_name: lwc
    description: A live-updating version of the UNIX wc command
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: lwc-golang_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: lwc-golang_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.4")
        asset: lwc-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: lwc-checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: lwc-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: lwc-checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: timvisee
    repo_name: ffsend
    description: Easily and securely share files from the command line. A fully featured Firefox Send client
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.2.13", "v0.2.75"]
        asset: ffsend-{{.Version}}-{{.OS}}-{{.Arch}}-static
        format: raw
        replacements:
          amd64: x64
        supported_envs:
          - linux/amd64
      - version_constraint: Version in ["v0.2.60", "v0.2.69"]
        asset: ffsend-{{.Version}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: windows
            asset: ffsend-{{.Version}}-{{.OS}}-{{.Arch}}-static
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: Version == "v0.2.47"
        asset: ffsend-{{.Version}}-{{.OS}}-{{.Arch}}-static
        format: raw
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: darwin
            asset: ffsend-{{.Version}}-{{.OS}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.0.9"
        asset: ffsend-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x64
          darwin: osx
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.0.2")
        asset: ffsend-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.0.3"
        asset: ffsend-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: Version == "v0.0.4"
        asset: ffsend-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x64
          darwin: osx
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.1.2")
        asset: ffsend-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x64
          darwin: osx
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.2.9")
        asset: ffsend-{{.Version}}-{{.OS}}-{{.Arch}}-static
        format: raw
        replacements:
          amd64: x64
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.2.17")
        asset: ffsend-{{.Version}}-{{.OS}}-{{.Arch}}-static
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: semver("<= 0.2.22")
        asset: ffsend-{{.Version}}-{{.OS}}-{{.Arch}}-static
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: darwin
            asset: ffsend-{{.Version}}-{{.OS}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.2.24")
        asset: ffsend-{{.Version}}-{{.OS}}-{{.Arch}}-static
        format: raw
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: darwin
            asset: ffsend-{{.Version}}-{{.OS}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: ffsend-{{.Version}}-{{.OS}}-{{.Arch}}-static
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        overrides:
          - goos: darwin
            asset: ffsend-{{.Version}}-{{.OS}}
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: tinygo-org
    repo_name: tinygo
    description: Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1"
        asset: tinygo{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: tinygo
            src: tinygo/bin/tinygo
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.7.1"
        asset: tinygo{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: tinygo
            src: tinygo/bin/tinygo
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.8.0"
        asset: tinygo{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: tinygo
            src: tinygo/bin/tinygo
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version in ["v0.13.0", "v0.22.0", "v0.25.0-beta1"]
        asset: tinygo{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: tinygo
            src: tinygo/bin/tinygo
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.1")
        asset: tinygo{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: tinygo
            src: tinygo/bin/tinygo
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.7.0")
        asset: tinygo{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: tinygo
            src: tinygo/bin/tinygo
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.30.0")
        asset: tinygo{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: tinygo
            src: tinygo/bin/tinygo
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: tinygo{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: tinygo
            src: tinygo/bin/tinygo
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: tkuchiki
    repo_name: alp
    description: Access Log Profiler
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.8")
        asset: alp_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: alp_{{.OS}}_{{.Arch}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: alp_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: alp_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: tkuchiki
    repo_name: slp
    description: SlowLog Profiler for MySQL and PostgreSQL
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.2")
        asset: slp_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: slp_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: slp_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: slp_{{.Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: tldr-pages
    repo_name: tlrc
    description: A tldr client written in Rust
    files:
      - name: tldr
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 1.9.3")
        asset: tlrc-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: tlrc-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
        github_artifact_attestations:
          signer_workflow: tldr-pages/tlrc/.github/workflows/build-release.yml
  - type: go_install
    repo_owner: tmc
    repo_name: json-to-struct
    description: A simple command-line tool for generating to struct definitions from JSON
  - type: github_release
    repo_owner: tmccombs
    repo_name: hcl2json
    description: Convert hcl2 to json
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.2"
        asset: hcl2json_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.3.3"
        asset: hcl2json_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.0.2")
        no_asset: true
      - version_constraint: semver("<= 0.3.1")
        asset: hcl2json_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.3.5")
        asset: hcl2json_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.3")
        asset: hcl2json_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
      - version_constraint: semver("<= 0.6.5")
        asset: hcl2json_{{.OS}}_{{.Arch}}
        format: raw
      - version_constraint: Version == "v0.6.6"
        asset: hcl2json_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: hcl2json_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: hcl2json_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        checksum:
          type: github_release
          asset: hcl2json_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: tmknom
    repo_name: actdocs
    description: Generate documentation from Actions and Reusable Workflows
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.0")
        asset: actdocs_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.5.1")
        asset: actdocs_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: actdocs_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        github_artifact_attestations:
          signer_workflow: tmknom/release-workflows/.github/workflows/go.yml
        checksum:
          type: github_release
          asset: actdocs_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/tmknom/actdocs/releases/download/{{.Version}}/actdocs_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity-regexp
              - "^https://github\\.com/tmknom/release-workflows/\\.github/workflows/go\\.yml@"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/tmknom/actdocs/releases/download/{{.Version}}/actdocs_{{trimV .Version}}_checksums.txt.sig
  - type: github_release
    repo_owner: tmux
    repo_name: tmux-builds
    description: tmux builds
    files:
      - name: tmux
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "preview"
        error_message: The preview version isn't supported.
      - version_constraint: "true"
        asset: tmux-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: macos
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: tofuutils
    repo_name: tenv
    description: OpenTofu / Terraform version manager
    files:
      - name: tenv
      - name: terraform
      - name: tofu
      - name: terragrunt
      - name: tf
      - name: atmos
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.5")
        asset: tenv_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: tenv
          - name: terraform
          - name: tofu
        checksum:
          type: github_release
          asset: tenv_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v1.0.6"
        asset: tenv_.{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: tenv
          - name: terraform
          - name: tofu
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          enabled: false
      - version_constraint: Version == "v1.0.7"
        asset: tenv_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: tenv
          - name: terraform
          - name: tofu
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: tenv_{{.Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.1.1")
        # 1.0.8 terragrunt
        asset: tenv_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: tenv
          - name: terraform
          - name: tofu
          - name: terragrunt
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: tenv_{{.Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.10.2")
        # 1.2.0 tf
        asset: tenv_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: tenv
          - name: terraform
          - name: tofu
          - name: terragrunt
          - name: tf
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: tenv_{{.Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.11.19")
        # 1.11.0 atmos
        asset: tenv_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: tenv
          - name: terraform
          - name: tofu
          - name: terragrunt
          - name: tf
          - name: atmos
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: tenv_{{.Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: tenv_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: tenv
          - name: terraform
          - name: tofu
          - name: terragrunt
          - name: tf
          - name: atmos
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: tenv_{{.Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity
              - https://github.com/tofuutils/tenv/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/tofuutils/tenv/releases/download/{{.Version}}/tenv_{{.Version}}_checksums.txt.sig
              - --certificate
              - https://github.com/tofuutils/tenv/releases/download/{{.Version}}/tenv_{{.Version}}_checksums.txt.pem
  - type: github_archive
    repo_owner: tofuutils
    repo_name: tofuenv
    description: OpenTofu version manager
    supported_envs:
      - darwin
      - linux
    files:
      - name: tofuenv
        src: tofuenv-{{trimV .Version}}/bin/tofuenv
      - name: tofu
        src: tofuenv-{{trimV .Version}}/bin/tofu
  - type: github_release
    repo_owner: tohjustin
    repo_name: kube-lineage
    description: A CLI tool to display all dependencies or dependents of an object in a Kubernetes cluster
    asset: kube-lineage_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
    files:
      - name: kubectl-lineage
        src: kube-lineage
      - name: kube-lineage
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.2.0")
    version_overrides:
      - version_constraint: semver("< 0.2.0")
        files:
          - name: kubectl-lineage
        asset: kubectl-lineage_{{.OS}}_{{.Arch}}.{{.Format}}
  - type: github_release
    repo_owner: tombi-toml
    repo_name: tombi
    description: TOML Formatter / Linter / Language Server
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.3.27" || semver("<= 0.2.23")
        no_asset: true
      - version_constraint: semver("<= 0.3.37")
        asset: tombi-cli-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        files:
          - name: tombi
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.3.38")
        asset: tombi-cli-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        windows_arm_emulation: true
        files:
          - name: tombi
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: tombi
        supported_envs:
          - darwin
          - linux/amd64
          - windows
      - version_constraint: semver("<= 0.3.39")
        asset: tombi-cli-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        windows_arm_emulation: true
        files:
          - name: tombi
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: tombi
      - version_constraint: semver("<= 0.9.22")
        asset: tombi-cli-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: gz
        files:
          - name: tombi
            src: "{{.AssetWithoutExt}}"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: tombi
      - version_constraint: "true"
        asset: tombi-cli-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: tombi
            src: "{{.AssetWithoutExt}}/tombi"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            files:
              - name: tombi
  - type: github_release
    repo_owner: tomnomnom
    repo_name: gron
    description: Make JSON greppable
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.6.1"
        asset: gron-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tgz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.1.2")
        asset: gron-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.2.0")
        asset: gron-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tgz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.2.2")
        asset: gron-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tgz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.0")
        asset: gron-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tgz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: gron-{{.OS}}-{{.Arch}}-{{trimV .Version}}.{{.Format}}
        format: tgz
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: tomohiro
    repo_name: gyazo-cli
    description: Gyazo command-line uploader
    asset: gyazo-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    files:
      - name: gyazo-cli
        src: gyazo-cli_{{.Version}}_{{.OS}}_{{.Arch}}/gyazo-cli
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    checksum:
      type: github_release
      asset: "{{.Version}}_SHA256SUMS"
      algorithm: sha256
    version_constraint: semver(">= 1.0.0")
    version_overrides:
      - version_constraint: semver("< 1.0.0")
        asset: gyazo_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: gyazo
  - type: github_release
    repo_owner: topgrade-rs
    repo_name: topgrade
    description: Upgrade all the things
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v9.1.0", "v10.2.5"]
        no_asset: true
      - version_constraint: Version == "v10.0.0"
        asset: topgrade-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: linux-gnu
        overrides:
          - goos: linux
            format: tar.gz
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - windows/amd64
      - version_constraint: Version == "v10.0.1"
        asset: topgrade-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: topgrade-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
            asset: topgrade-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
      - version_constraint: Version == "v11.0.0"
        asset: topgrade-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          linux: unknown-linux-musl
        supported_envs:
          - linux
      - version_constraint: semver("<= 10.1.0-cd1")
        no_asset: true
      - version_constraint: semver("<= 10.1.0-cd5")
        asset: topgrade-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 10.1.0-rc1")
        no_asset: true
      - version_constraint: semver("<= 10.2.2")
        asset: topgrade-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: semver("<= 10.2.4")
        asset: topgrade-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 14.0.1")
        asset: topgrade-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: semver("< 16.1.0")
        asset: topgrade-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v16.2.0"
        asset: topgrade-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
        github_artifact_attestations:
          signer_workflow: topgrade-rs/topgrade/.github/workflows/create_release_assets.yml
      - version_constraint: "true"
        asset: topgrade-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: topgrade-rs/topgrade/.github/workflows/create_release_assets.yml
  - type: github_release
    repo_owner: toshimaru
    repo_name: nyan
    description: Colored `cat` command
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.0.0"
        asset: nyan_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.0")
        asset: nyan_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.9.0")
        asset: nyan_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.9.2")
        asset: nyan_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.9.6")
        asset: nyan_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: nyan_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.0.5")
        asset: nyan_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: nyan_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: traefik
    repo_name: yaegi
    description: Yaegi is Another Elegant Go Interpreter
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.8.14"
        no_asset: true
      - version_constraint: Version == "v0.9.23"
        asset: yaegi_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: yaegi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.9.13")
        asset: yaegi_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: yaegi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: yaegi_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: yaegi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: transcend-io
    repo_name: terragrunt-atlantis-config
    description: Generate Atlantis config for Terragrunt projects
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.10.1") || Version in ["v0.12.0", "v1.0.0", "v1.4.0", "v1.7.1", "v1.17.1", "v1.17.2"]
        no_asset: true
      - version_constraint: semver("<= 1.7.0")
        asset: terragrunt-atlantis-config_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: terragrunt-atlantis-config
            src: "{{.AssetWithoutExt}}/{{.AssetWithoutExt}}"
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: terragrunt-atlantis-config
                src: "{{.AssetWithoutExt}}"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.17.4")
        asset: terragrunt-atlantis-config_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: terragrunt-atlantis-config
            src: "{{.AssetWithoutExt}}/{{.AssetWithoutExt}}"
        checksum:
          type: github_release
          asset: SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
          - goos: windows
            files:
              - name: terragrunt-atlantis-config
                src: "{{.AssetWithoutExt}}"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: terragrunt-atlantis-config_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: SHA512SUMS
          algorithm: sha512
  - type: github_content
    repo_owner: travis-ci
    repo_name: gimme
    path: gimme
    description: Install go, yay
    supported_envs:
      - darwin
      - linux
  - type: github_release
    repo_owner: traviswt
    repo_name: gke-auth-plugin
    description: A GKE standalone auth plugin, with no dependencies on gcloud cli and python
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gke-auth-plugin_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: tree-sitter
    repo_name: tree-sitter
    description: An incremental parsing system for programming tools
    files:
      - name: tree-sitter
        src: tree-sitter-{{.OS}}-{{.Arch}}
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.20.8"
        asset: tree-sitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: gz
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
      - version_constraint: semver("<= 0.18.0")
        asset: tree-sitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: osx
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.20.7")
        asset: tree-sitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.24.4")
        asset: tree-sitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: gz
        replacements:
          amd64: x64
          darwin: macos
      - version_constraint: semver("<= 0.24.7")
        asset: tree-sitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: gz
        replacements:
          amd64: x64
          darwin: macos
      - version_constraint: semver("<= 0.25.10")
        asset: tree-sitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: gz
        replacements:
          amd64: x64
          darwin: macos
      - version_constraint: "true"
        asset: tree-sitter-{{.OS}}-{{.Arch}}.{{.Format}}
        format: gz
        replacements:
          amd64: x64
          darwin: macos
        github_artifact_attestations:
          signer_workflow: tree-sitter/tree-sitter/.github/workflows/release.yml
  - name: truffleruby/truffleruby/community-native
    aliases:
      - name: oracle/truffleruby/community-native
    type: github_release
    repo_owner: truffleruby
    repo_name: truffleruby
    description: |
      A high performance implementation of the Ruby programming language, built on GraalVM

      *GraalVM Community Edition Native Standalone Version*

      ## Setup

      If you are using RubyGems or similar, please follow the steps below.

      1. Install truffleruby with aqua
      2. Install dependent libraries (make, gcc, g++, libssl-dev, libyaml-dev, libz-dev)
      3. Run the shell script to enable dependent libraries ($EXTRACTED_DIRECTORY/lib/truffle/post_install_hook.sh)

      For more information, see the following document:

      - https://github.com/oracle/truffleruby/blob/master/doc/user/installing-llvm.md
      - https://github.com/oracle/truffleruby/blob/master/doc/user/installing-libssl.md
      - https://github.com/oracle/truffleruby/blob/master/doc/user/installing-libyaml.md
      - https://github.com/oracle/truffleruby/blob/master/doc/user/installing-zlib.md
      - https://github.com/oracle/truffleruby/blob/master/doc/user/installing-truffleruby.md#after-downloading
    files:
      - name: bundle
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: bundler
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: erb
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: gem
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: irb
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: racc
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: rake
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: rbs
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: rdbg
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: rdoc
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: ri
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: ruby
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: syntax_suggest
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: truffleruby
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: truffleruby-polyglot-get
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
    version_filter: not (Version matches "-(dev|rc|preview)")
    version_prefix: graal-
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 23.0.1")
        no_asset: true
      - version_constraint: "true"
        asset: truffleruby-community-{{.SemVer}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          arm64: aarch64
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - name: truffleruby/truffleruby/oracle-native
    aliases:
      - name: oracle/truffleruby/oracle-native
    type: github_release
    repo_owner: truffleruby
    repo_name: truffleruby
    description: |
      A high performance implementation of the Ruby programming language, built on GraalVM

      *Oracle GraalVM Native Standalone Version*

      ## Setup

      If you are using RubyGems or similar, please follow the steps below.

      1. Install truffleruby with aqua
      2. Install dependent libraries (make, gcc, g++, libssl-dev, libyaml-dev, libz-dev)
      3. Run the shell script to enable dependent libraries ($EXTRACTED_DIRECTORY/lib/truffle/post_install_hook.sh)

      For more information, see the following document:

      - https://github.com/oracle/truffleruby/blob/master/doc/user/installing-llvm.md
      - https://github.com/oracle/truffleruby/blob/master/doc/user/installing-libssl.md
      - https://github.com/oracle/truffleruby/blob/master/doc/user/installing-libyaml.md
      - https://github.com/oracle/truffleruby/blob/master/doc/user/installing-zlib.md
      - https://github.com/oracle/truffleruby/blob/master/doc/user/installing-truffleruby.md#after-downloading
    files:
      - name: bundle
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: bundler
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: erb
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: gem
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: irb
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: racc
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: rake
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: rbs
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: rdbg
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: rdoc
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: ri
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: ruby
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: syntax_suggest
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: truffleruby
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
      - name: truffleruby-polyglot-get
        src: "{{.AssetWithoutExt}}/bin/{{.FileName}}"
    version_filter: not (Version matches "-(dev|rc|preview)")
    version_prefix: graal-
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: truffleruby-{{.SemVer}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          arm64: aarch64
          darwin: macos
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: trufflesecurity
    repo_name: driftwood
    description: Private key usage verification
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0"
        asset: driftwood_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: driftwood_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: driftwood_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: driftwood_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: trufflesecurity
    repo_name: trufflehog
    description: Find, verify, and analyze leaked credentials
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["2.0.97", "v3.6.5", "v3.7.1", "v3.41.0", "v3.80.0", "3.80.4", "v3.82.10"]
        no_asset: true
      - version_constraint: semver("<= 3.63.1")
        asset: trufflehog_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: trufflehog_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: trufflehog_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: trufflehog_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/trufflesecurity/trufflehog/releases/download/{{.Version}}/trufflehog_{{trimV .Version}}_checksums.txt.pem
              - --certificate-identity
              - https://github.com/trufflesecurity/trufflehog/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/trufflesecurity/trufflehog/releases/download/{{.Version}}/trufflehog_{{trimV .Version}}_checksums.txt.sig
  - name: trunk-io/launcher
    type: http
    # https://github.com/aquaproj/aqua-registry/issues/13989#issuecomment-1802981855
    link: https://docs.trunk.io/reference/components#trunk-launcher
    description: trunk launcher is a bash script that enables users to easily switch between multiple versions of trunk
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        type: http
        url: https://trunk.io/releases/launcher/{{.Version}}/trunk
        format: raw
        complete_windows_ext: false
        files:
          - name: trunk
  - type: github_release
    repo_owner: trzsz
    repo_name: trzsz-go
    description: trzsz-go is the go version of trzsz, makes all terminals that support local shell to support trzsz ( trz / tsz )
    files:
      - name: trzsz
        src: "{{.AssetWithoutExt}}/trzsz"
      - name: trz
        src: "{{.AssetWithoutExt}}/trz"
      - name: tsz
        src: "{{.AssetWithoutExt}}/tsz"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.8"
        asset: trzsz_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.1.7")
        asset: trzsz_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: trzsz
            src: "bin/trzsz"
          - name: trz
            src: "bin/trz"
          - name: tsz
            src: "bin/tsz"
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: trzsz_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        checksum:
          type: github_release
          asset: trzsz_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: trzsz
    repo_name: trzsz-ssh
    description: trzsz-ssh ( tssh ) is an ssh client designed as a drop-in replacement for the openssh client. It aims to provide complete compatibility with openssh, mirroring all its features, while also offering additional useful features. Such as login prompt, batch login, remember password, automated interaction, trzsz, zmodem(rz/sz), udp mode like mosh, etc
    files:
      - name: tssh
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tssh_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        files:
          - name: tssh
            src: "{{.AssetWithoutExt}}/tssh"
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        checksum:
          type: github_release
          asset: tssh_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: tsenart
    repo_name: vegeta
    description: HTTP load testing tool and library. It's over 9000
    rosetta2: true
    supported_envs:
      - darwin
      - linux/amd64
    asset: vegeta_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    checksum:
      type: github_release
      asset: vegeta_{{trimV .Version}}_checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: tsl0922
    repo_name: ttyd
    description: Share your terminal over the web
    asset: ttyd.{{.Arch}}
    format: raw
    replacements:
      amd64: x86_64
      arm64: aarch64
      windows: win32
    overrides:
      - goos: windows
        goarch: amd64
        asset: ttyd.{{.OS}}.exe
    supported_envs:
      - linux
      - windows/amd64
    version_constraint: semver(">= 1.7.3")
    version_overrides:
      - version_constraint: semver(">= 1.7.0")
        replacements:
          amd64: x86_64
          arm64: aarch64
          windows: win10
        overrides:
          - goos: windows
            goarch: amd64
            asset: ttyd.{{.OS}}.exe
      - version_constraint: semver("< 1.7.0")
        supported_envs:
          - linux
      - version_constraint: "true"
  - type: github_release
    repo_owner: tstack
    repo_name: lnav
    description: Log file navigator
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.1")
        asset: lnav-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: lnav
            src: lnav-{{trimV .Version}}/lnav
        replacements:
          amd64: 64bit
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.8.2-alpha"
        asset: lnav-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: lnav
            src: lnav-{{trimV .Version}}/lnav
        replacements:
          amd64: 64bit
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.8.2"
        asset: lnav-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: lnav
            src: lnav-{{trimV .Version}}/lnav
        replacements:
          amd64: 64bit
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.8.3b")
        asset: lnav-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: 64bit
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.8.5")
        asset: lnav-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: lnav
            src: lnav-{{trimV .Version}}/lnav
        replacements:
          amd64: 64bit
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "v0.9.0"
        asset: lnav-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: lnav
            src: lnav-{{trimV .Version}}/lnav
        replacements:
          amd64: 64bit
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.11.0")
        asset: lnav-{{trimV .Version}}-musl-64bit.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: lnav
            src: lnav-{{trimV .Version}}/lnav
        overrides:
          - goos: darwin
            asset: lnav-{{trimV .Version}}-os-x.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.11.1-test1")
        asset: lnav-0.11.1-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: lnav
            src: lnav-{{trimV .Version}}/lnav
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            asset: lnav-0.11.1-{{.Arch}}-{{.OS}}-musl.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.11.2")
        asset: lnav-{{trimV .Version}}-{{.Arch}}-{{.OS}}-musl.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: lnav
            src: lnav-{{trimV .Version}}/lnav
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            asset: lnav-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.12.0")
        asset: lnav-{{trimV .Version}}-{{.OS}}-musl-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: lnav
            src: lnav-{{trimV .Version}}/lnav
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: darwin
            asset: lnav-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.12.3")
        asset: lnav-{{trimV .Version}}-{{.OS}}-musl-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        files:
          - name: lnav
            src: lnav-{{trimV .Version}}/lnav
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            asset: lnav-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.12.4"
        asset: lnav-{{trimV .Version}}-{{.OS}}-musl-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: lnav
            src: lnav-{{trimV .Version}}/lnav
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            asset: lnav-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements:
              arm64: aarch64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("< 0.14.0")
        asset: lnav-{{trimV .Version}}-{{.OS}}-musl-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: lnav
            src: lnav-{{trimV .Version}}/lnav
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            asset: lnav-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
          - goos: windows
            asset: lnav-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
            files:
              - name: lnav
                src: lnav-{{trimV .Version}}/bin/lnav
      - version_constraint: "true"
        asset: lnav-{{trimV .Version}}-{{.OS}}-musl-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: lnav
            src: lnav-{{trimV .Version}}/lnav
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: darwin
            asset: lnav-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
            replacements:
              arm64: aarch64
          - goos: windows
            asset: lnav-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
            files:
              - name: lnav
                src: lnav-{{trimV .Version}}/bin/lnav
        supported_envs:
          - linux
          - darwin/arm64
          - windows
  - type: github_release
    repo_owner: tuist
    repo_name: tuist
    description: A toolchain to generate Xcode projects from Swift packages
    version_filter: Version matches "^[0-9]"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 4.139.1")
        asset: tuist.zip
        format: zip
        supported_envs:
          - darwin
        checksum:
          type: github_release
          asset: SHASUMS256.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: tuist.zip
        format: zip
        checksum:
          type: github_release
          asset: SHASUMS256.txt
          algorithm: sha256
        replacements:
          amd64: x86_64
          arm64: aarch64
        overrides:
          - goos: linux
            asset: tuist-linux-{{.Arch}}.tar.gz
            format: tar.gz
        supported_envs:
          - darwin
          - linux
  - type: github_release
    repo_owner: tummychow
    repo_name: git-absorb
    description: git commit --fixup, but automatic
    files:
      - name: git-absorb
        src: git-absorb-{{.Version}}-{{.Arch}}-{{.OS}}/git-absorb
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.6")
        asset: git-absorb-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
      - version_constraint: Version == "0.6.7"
        asset: git-absorb-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.10")
        asset: git-absorb-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: git-absorb-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: turbot
    repo_name: flowpipe
    description: Flowpipe is a cloud scripting engine. Automation and workflow to connect your clouds to the people, systems and data that matters
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: flowpipe.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: turbot
    repo_name: powerpipe
    description: "Powerpipe: Dashboards for DevOps. Visualize cloud configurations. Assess security posture against a massive library of benchmarks. Build custom dashboards with code"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: powerpipe.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: turbot
    repo_name: steampipe
    asset: steampipe_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: Use SQL to instantly query your cloud services (AWS, Azure, GCP and more). Open source CLI. No DB required
    overrides:
      - goos: darwin
        format: zip
    supported_envs:
      - linux
      - darwin
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
  - type: github_release
    repo_owner: turbot
    repo_name: tailpipe
    description: select * from logs! Tailpipe is an open source SIEM for instant log insights, powered by DuckDB. Analyze millions of events in seconds, right from your terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tailpipe.{{.OS}}.{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: tursodatabase
    repo_name: turso-cli
    description: Command line interface to the Turso Cloud
    files:
      - name: turso
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: turso-cli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: http
    repo_owner: twistedpair
    repo_name: google-cloud-sdk
    description: CLI for interacting with Google Cloud products and services
    version_source: github_tag
    url: https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-{{.Version}}-{{.OS}}-{{.Arch}}.tar.gz
    files:
      - name: gcloud
        src: google-cloud-sdk/bin/gcloud
      - name: gsutil
        src: google-cloud-sdk/bin/gsutil
      - name: docker-credential-gcloud
        src: google-cloud-sdk/bin/docker-credential-gcloud
      - name: bq
        src: google-cloud-sdk/bin/bq
    replacements:
      amd64: x86_64
      arm64: arm
    supported_envs:
      - darwin
      - linux
  - type: github_release
    repo_owner: twitchdev
    repo_name: twitch-cli
    description: The official Twitch CLI to make developing on Twitch easier
    files:
      - name: twitch
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.1.3"
        asset: twitch-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.2.1")
        asset: twitch-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: darwin
            asset: twitch-{{.OS}}-10.6-{{.Arch}}
          - goos: windows
            asset: twitch-{{.OS}}-4.0-{{.Arch}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.1.1")
        asset: twitch-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.1.6")
        asset: twitch-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: twitch
            src: twitch-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}/twitch
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: twitch-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: twitch
            src: twitch-cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}/twitch
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: twpayne
    repo_name: chezmoi
    description: Manage your dotfiles across multiple diverse machines, securely
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.5")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.5.10")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.7.5")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 1.7.10")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.8.11")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: chezmoi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.0.3")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: chezmoi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.0.6")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: chezmoi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            asset: chezmoi_{{trimV .Version}}_{{.OS}}-glibc_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.1.5")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            asset: chezmoi_{{trimV .Version}}_{{.OS}}-glibc_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.13.1")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            asset: chezmoi_{{trimV .Version}}_{{.OS}}-glibc_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.21.1")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: chezmoi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            asset: chezmoi_{{trimV .Version}}_{{.OS}}-glibc_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.27.1")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            asset: chezmoi_{{trimV .Version}}_{{.OS}}-glibc_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.29.4")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}-glibc_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            format: tar.zst
            asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.pkg.{{.Format}}
            files:
              - name: chezmoi
                src: usr/bin/chezmoi
          - goos: darwin
            asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 2.66.1")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}-glibc_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: chezmoi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --signature
              - https://github.com/twpayne/chezmoi/releases/download/{{.Version}}/chezmoi_{{trimV .Version}}_checksums.txt.sig
              - --key
              - https://github.com/twpayne/chezmoi/releases/download/{{.Version}}/chezmoi_cosign.pub
        overrides:
          - goos: linux
            goarch: arm64
            format: tar.zst
            asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.pkg.{{.Format}}
            files:
              - name: chezmoi
                src: usr/bin/chezmoi
          - goos: darwin
            asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 2.67.1")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}-glibc_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: chezmoi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --signature
              - https://github.com/twpayne/chezmoi/releases/download/{{.Version}}/chezmoi_{{trimV .Version}}_checksums.txt.sig
              - --key
              - https://github.com/twpayne/chezmoi/releases/download/{{.Version}}/chezmoi_cosign.pub
        overrides:
          - goos: linux
            goarch: arm64
            format: tar.zst
            asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.pkg.{{.Format}}
            files:
              - name: chezmoi
                src: usr/bin/chezmoi
          - goos: darwin
            asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
      - version_constraint: semver("<= 2.68.1")
        asset: chezmoi_{{trimV .Version}}_{{.OS}}-glibc_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: chezmoi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: "chezmoi_{{trimV .Version}}_checksums.txt.sigstore.json"
            opts:
              - --key
              - https://github.com/twpayne/chezmoi/releases/download/{{.Version}}/chezmoi_cosign.pub
        overrides:
          - goos: linux
            goarch: arm64
            format: tar.zst
            asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.pkg.{{.Format}}
            files:
              - name: chezmoi
                src: usr/bin/chezmoi
          - goos: darwin
            asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
          - goos: windows
            format: zip
            asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
      - version_constraint: "true"
        asset: chezmoi_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: chezmoi_{{trimV .Version}}_checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --key
              - https://github.com/twpayne/chezmoi/releases/download/{{.Version}}/chezmoi_cosign.pub
              - --signature
              - https://github.com/twpayne/chezmoi/releases/download/{{.Version}}/chezmoi_{{trimV .Version}}_checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: txn2
    repo_name: kubefwd
    description: Bulk port forwarding Kubernetes services for local development
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.13.1"
        asset: kubefwd_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: Darwin
        checksum:
          type: github_release
          asset: kubefwd_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("< 1.4.10")
        no_asset: true
      - version_constraint: semver("<= 1.8.2")
        asset: kubefwd_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: kubefwd_{{.Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.9.4")
        asset: kubefwd_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: kubefwd_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.14.2")
        asset: kubefwd_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: Darwin
        checksum:
          type: github_release
          asset: kubefwd_{{.Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.14.7")
        asset: kubefwd_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: kubefwd
            src: "{{.AssetWithoutExt}}/kubefwd"
        replacements:
          amd64: x86_64
          darwin: macOS
          windows: Windows
        checksum:
          type: github_release
          asset: kubefwd_{{.Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.18.1")
        asset: kubefwd_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: kubefwd_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("< 1.24.1")
        asset: kubefwd_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: kubefwd_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: kubefwd_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: kubefwd_checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: kubefwd_checksums.txt.sigstore.json
            opts:
              - --certificate-identity
              - https://github.com/txn2/kubefwd/.github/workflows/release.yml@refs/tags/{{.Version}}
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: typst
    repo_name: typst
    description: A new markup-based typesetting system that is powerful and easy to learn
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: typst-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: typst
            src: "{{.AssetWithoutExt}}/typst"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.0")
        asset: typst-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: typst
            src: "{{.AssetWithoutExt}}/typst"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.11.1")
        asset: typst-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: typst
            src: "{{.AssetWithoutExt}}/typst"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: typst-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: typst
            src: "{{.AssetWithoutExt}}/typst"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: typstyle-rs
    repo_name: typstyle
    aliases:
      - name: Enter-tainer/typstyle
    description: Beautiful and reliable typst code formatter
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.11.6"
        no_asset: true
      - version_constraint: semver("<= 0.11.28")
        asset: typstyle-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x64
          windows: win32
      - version_constraint: "true"
        asset: typstyle-{{.Arch}}-{{.OS}}
        format: raw
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
  - type: go_install
    repo_owner: uber-go
    repo_name: mock
    description: GoMock is a mocking framework for the Go programming language
    path: go.uber.org/mock/mockgen
    files:
      - name: mockgen
  - name: ubicloud/cli
    type: github_release
    repo_owner: ubicloud
    repo_name: cli
    description: Command line program for interacting with Ubicloud
    files:
      - name: ubi
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: ubi-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: ubugeeei-prod
    repo_name: vize
    aliases:
      - name: ubugeeei/vize
    description: Unofficial High-Performance Vue.js Toolchain in Rust
    search_words:
      - vue
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.106.0")
        asset: vize-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: vize-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        cosign:
          bundle:
            type: github_release
            asset: "{{.Asset}}.cosign.bundle"
          opts:
            - --certificate-identity
            - https://github.com/ubugeeei-prod/vize/.github/workflows/release.yml@refs/tags/{{.Version}}
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
  - type: github_release
    repo_owner: umlx5h
    repo_name: gtrash
    description: "A Featureful Trash CLI manager: alternative to rm and trash-cli"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gtrash_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: gtrash_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: undistro
    repo_name: marvin
    description: Marvin is a CLI tool that scans a k8s cluster by performing CEL expressions to report potential issues, misconfigurations and vulnerabilities
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: marvin_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: unfrl
    repo_name: dug
    description: A global DNS propagation checker that gives pretty output. Written in dotnet core
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.74")
        asset: dug-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: osx
        overrides:
          - goos: linux
            goarch: amd64
            format: tar.gz
            asset: dug.{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            asset: dug
      - version_constraint: Version == "0.0.75"
        asset: dug.{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: osx
        overrides:
          - goos: linux
            goarch: arm64
            format: raw
            asset: dug-{{.OS}}-{{.Arch}}
          - goos: darwin
            asset: dug.0.0.1.{{.OS}}-{{.Arch}}.{{.Format}}
          - goos: windows
            format: raw
            asset: dug
      - version_constraint: "true"
        asset: dug.{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x64
          darwin: osx
        overrides:
          - goos: linux
            goarch: arm64
            format: raw
            asset: dug-{{.OS}}-{{.Arch}}
          - goos: windows
            format: raw
            asset: dug
  - type: github_release
    repo_owner: updatecli
    repo_name: updatecli
    description: A Declarative Dependency Management tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.0.18", "v0.0.32"]
        no_asset: true
      - version_constraint: Version == "v0.0.23"
        asset: updatecli.amd64.exe
        format: raw
        supported_envs:
          - windows
      - version_constraint: semver("<= 0.0.5")
        no_asset: true
      - version_constraint: semver("<= 0.0.10")
        asset: updatecli
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.3.0")
        asset: updatecli.{{.OS}}.{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            asset: updatecli.{{.Arch}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.7.1")
        asset: updatecli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: updatecli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.40.1")
        asset: updatecli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: updatecli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.110.3")
        asset: updatecli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate
              - https://github.com/updatecli/updatecli/releases/download/{{.Version}}/checksums.txt.pem
              - --certificate-identity
              - "https://github.com/updatecli/updatecli/.github/workflows/release.yaml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
              - --signature
              - https://github.com/updatecli/updatecli/releases/download/{{.Version}}/checksums.txt.sig
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.114.0")
        asset: updatecli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sig
            opts:
              - --certificate-identity
              - "https://github.com/updatecli/updatecli/.github/workflows/release.yaml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: updatecli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            bundle:
              type: github_release
              asset: checksums.txt.sig
            opts:
              - --certificate-identity
              - "https://github.com/updatecli/updatecli/.github/workflows/release.yaml@refs/tags/{{.Version}}"
              - --certificate-oidc-issuer
              - https://token.actions.githubusercontent.com
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: updatecli/updatecli/\.github/workflows/release\.yaml
  - type: github_release
    repo_owner: uptrace
    repo_name: uptrace
    description: "Open source APM: OpenTelemetry traces, metrics, and logs"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.8")
        asset: uptrace_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: uptrace_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: upx
    repo_name: upx
    description: "UPX - the Ultimate Packer for eXecutables"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v3.00", "v3.99"]
        no_asset: true
      - version_constraint: Version == "v3.91"
        asset: upx-{{trimV .Version}}-{{.Arch}}_{{.OS}}.{{.Format}}
        format: tar.bz2
        files:
          - name: upx
            src: "{{.AssetWithoutExt}}/upx"
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 3.94.0")
        asset: upx-{{trimV .Version}}-{{.Arch}}_{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: upx
            src: "{{.AssetWithoutExt}}/upx"
        supported_envs:
          - linux/amd64
      - version_constraint: "true"
        asset: upx-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: zip
        files:
          - name: upx
            src: "{{.AssetWithoutExt}}/upx"
        replacements:
          windows: win64
        overrides:
          - goos: linux
            format: tar.xz
            asset: upx-{{trimV .Version}}-{{.Arch}}_{{.OS}}.{{.Format}}
        supported_envs:
          - linux
          - windows/amd64
  - type: github_release
    repo_owner: urfave
    repo_name: gfmrun
    description: GitHub-Flavored Markdown Runner
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.2.0")
        no_asset: true
      - version_constraint: Version == "v1.2.12-beta"
        asset: gfmrun-{{.OS}}-{{.Arch}}-{{.Version}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: gfmrun-{{.OS}}-{{.Arch}}-{{.Version}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: utkuozdemir
    repo_name: pv-migrate
    description: CLI tool to easily migrate Kubernetes persistent volumes
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: pv-migrate-{{.OS}}.{{.Format}}
        format: tar.gz
        files:
          - name: pv-migrate
            src: bin/{{.OS}}/pv-migrate
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.5.4"
        asset: pv-migrate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        # disable checksum because asset names in the checksum file are different from actual asset names.
        # https://github.com/aquaproj/aqua-registry/pull/12352#issuecomment-1558413383
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.3")
        asset: pv-migrate_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.2")
        asset: pv-migrate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.8.0")
        asset: pv-migrate_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: pv-migrate_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: uutils
    repo_name: coreutils
    description: Cross-platform Rust rewrite of the GNU coreutils
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["0.0.9", "0.0.24", "0.0.25", "0.0.29"]
        no_asset: true
      - version_constraint: Version == "0.0.1"
        asset: uutils-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - linux/amd64
          - windows
        files:
          - name: uutils
            src: uutils-{{.Version}}-{{.Arch}}-{{.OS}}/uutils
      - version_constraint: Version == "0.0.1.1"
        asset: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - linux/amd64
          - windows
        files:
          - name: coreutils
            src: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}/coreutils
      - version_constraint: Version == "0.0.2"
        asset: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
        files:
          - name: coreutils
            src: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}/coreutils
      - version_constraint: Version == "0.0.7"
        asset: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - darwin
          - linux/amd64
        files:
          - name: coreutils
            src: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}/coreutils
      - version_constraint: Version == "0.0.14"
        asset: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - linux/amd64
          - windows
        files:
          - name: coreutils
            src: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}/coreutils
      - version_constraint: semver("<= 0.0.22")
        asset: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - linux/amd64
          - windows
        files:
          - name: coreutils
            src: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}/coreutils
      - version_constraint: Version == "0.0.23"
        asset: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - linux/amd64
          - windows
        files:
          - name: coreutils
            src: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}/coreutils
      - version_constraint: Version == "0.0.26"
        asset: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin/arm64
          - linux
          - windows
        files:
          - name: coreutils
            src: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}/coreutils
      - version_constraint: Version == "0.0.27"
        asset: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        files:
          - name: coreutils
            src: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}/coreutils
      - version_constraint: Version == "0.6.0"
        asset: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        files:
          - name: coreutils
            src: coreutils-{{.Arch}}-{{.OS}}/coreutils
      - version_constraint: "true"
        asset: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        files:
          - name: coreutils
            src: coreutils-{{.Version}}-{{.Arch}}-{{.OS}}/coreutils
  - type: github_release
    repo_owner: uw-labs
    repo_name: strongbox
    description: Encryption for Git users
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0-rc2")
        asset: strongbox_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: strongbox_{{.Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "0.1.0-rc3"
        asset: strongbox_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: strongbox_{{.Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.1.0"
        asset: strongbox_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: strongbox_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.2.0-rc1"
        no_asset: true
      - version_constraint: semver("<= 0.2.0")
        asset: strongbox_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: strongbox_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v0.2.1"
        asset: strongbox_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: strongbox_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.0.0-RC3")
        asset: strongbox_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: strongbox_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: strongbox_{{trimV .Version}}_{{.OS}}_{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: strongbox_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: uzimaru0000
    repo_name: oglens
    asset: og-{{.Arch}}-{{.OS}}.zip
    description: Tools for viewing OGP
    replacements:
      amd64: x86_64
      darwin: apple-darwin
      linux: unknown-linux-gnu
      windows: pc-windows-gnu
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: og
        src: og-{{.Arch}}-{{.OS}}/og
  - type: github_release
    repo_owner: uzimaru0000
    repo_name: tv
    description: Format json into table view
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: tv-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: tv
            src: "{{.AssetWithoutExt}}/tv"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-gnu
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: vale-cli
    repo_name: vale
    aliases:
      - name: errata-ai/vale
    description: ":pencil: A markup-aware linter for prose built with speed and extensibility in mind"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0"
        no_asset: true
      - version_constraint: Version == "v1.1.6-alpha"
        asset: vale_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: vale
            src: bin/vale
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v2.23.1"
        asset: vale_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: vale_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v2.23.2"
        asset: vale_.{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.2.0")
        asset: "{{.OS}}-{{.Arch}}.{{.Format}}"
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.1")
        asset: "{{.OS}}-{{.Arch}}.{{.Format}}"
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.6.2")
        asset: vale_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: vale_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.7.0"
        asset: vale_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: vale_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.7.1"
        asset: vale_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: vale_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.9.0")
        asset: vale_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: vale_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10.1")
        asset: vale_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: vale_{{.Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.15.2")
        asset: vale_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: vale_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.18.0")
        asset: vale_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: vale_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.23.0")
        asset: vale_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: vale_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 3.4.2")
        asset: vale_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: vale_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: vale_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: 64-bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: vale_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: variadico
    repo_name: noti
    description: Monitor a process and trigger a notification
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.3.0"
        asset: noti1.3.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version in ["v2.0.0", "v2.6.0"]
        asset: noti{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v2.1.0"
        asset: noti{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - darwin
      - version_constraint: Version == "v2.7.0"
        asset: noti{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.2.0")
        asset: noti
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 2.2.1")
        asset: noti{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 2.5.0")
        asset: noti{{trimV .Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.2.0")
        asset: noti{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 3.4.0")
        asset: noti{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: "true"
        asset: noti{{.Version}}.{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: go_install
    repo_owner: vburenin
    repo_name: ifacemaker
    description: Generate interfaces from structure methods
    version_constraint: semver(">= 1.2.0")
    version_overrides:
      - version_constraint: "true"
        type: github_release
        rosetta2: true
        asset: ifacemaker_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: arm64
            type: go_install
            asset: ""
            replacements: {}
            checksum:
              enabled: false
          - goos: windows
            goarch: arm64
            type: go_install
            asset: ""
            replacements: {}
            checksum:
              enabled: false
  - type: github_release
    repo_owner: vectordotdev
    repo_name: vector
    description: A high-performance observability data pipeline
    # Periodically, a `vdev-` release is cut for internal(?) use.
    version_filter: not (Version startsWith "vdev-")
    version_constraint: "false"
    # The wall-of-text below is a lot. Briefly:
    #  - v0.3.0: assets used vector-0.3.0-... names, extracted into vector-0.3.0/bin/vector.
    #  - <= v0.5.0: assets dropped the version from the asset name and used vector-<arch>-<os>/bin/vector.
    #  - <= v0.10.0: similar layout, but Windows zip support appears.
    #  - <= v0.33.0: assets start including the version again: vector-{{trimV .Version}}-....
    #  - <= v0.42.0: checksum files appear, so checksum verification is configured.
    #  - <= v0.43.1: macOS assets disappeared for that range, so supported_envs is limited to Linux and Windows.
    #  - <= v0.50.0: macOS assets are back.
    # Note: The last x86_64-apple-darwin release was 0.50.0, only arm64-apple-darwin releases were made after that.
    ##
    version_overrides:
      - version_constraint: Version == "v0.3.0"
        asset: vector-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        files:
          - name: vector
            src: vector-{{trimV .Version}}/bin/vector
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.5.0")
        asset: vector-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        files:
          - name: vector
            src: vector-{{.Arch}}-{{.OS}}/bin/vector
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.10.0")
        asset: vector-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        files:
          - name: vector
            src: vector-{{.Arch}}-{{.OS}}/bin/vector
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: vector
                src: bin/vector
      - version_constraint: semver("<= 0.33.0")
        asset: vector-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        files:
          - name: vector
            src: vector-{{.Arch}}-{{.OS}}/bin/vector
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: vector
                src: bin/vector
      - version_constraint: semver("<= 0.42.0")
        asset: vector-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        files:
          - name: vector
            src: vector-{{.Arch}}-{{.OS}}/bin/vector
        checksum:
          type: github_release
          asset: vector-{{trimV .Version}}-SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: vector
                src: bin/vector
      - version_constraint: semver("<= 0.43.1")
        asset: vector-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        files:
          - name: vector
            src: bin/vector
        checksum:
          type: github_release
          asset: vector-{{trimV .Version}}-SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
            replacements:
              arm64: aarch64
            files:
              - name: vector
                src: vector-{{.Arch}}-{{.OS}}/bin/vector
        supported_envs:
          - linux
          - windows/amd64
      - version_constraint: semver("<= 0.50.0")
        asset: vector-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        files:
          - name: vector
            src: vector-{{.Arch}}-{{.OS}}/bin/vector
        checksum:
          type: github_release
          asset: vector-{{trimV .Version}}-SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: vector
                src: bin/vector
      - version_constraint: "true"
        asset: vector-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        files:
          - name: vector
            src: vector-{{.Arch}}-{{.OS}}/bin/vector
        checksum:
          type: github_release
          asset: vector-{{trimV .Version}}-SHA256SUMS
          algorithm: sha256
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: vector
                src: bin/vector
        supported_envs:
          - linux
          - darwin/arm64
          - windows/amd64
  - type: github_release
    repo_owner: veeso
    repo_name: termscp
    asset: termscp-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    format: tar.gz
    description: A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3
    replacements:
      amd64: x86_64
      darwin: apple-darwin
      linux: unknown-linux-gnu
      windows: pc-windows-msvc
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - amd64
    version_constraint: semver(">= 0.8.1")
    version_overrides:
      - version_constraint: semver(">= 0.6.1")
        rosetta2: true
      - version_constraint: "true"
        asset: termscp-{{.OS}}.{{.Format}}
        rosetta2: true
        replacements:
          darwin: mac
          windows: msvc
        overrides:
          - goos: linux
            format: txz
            asset: termscp-{{trimV .Version}}.{{.Format}}
            files:
              - name: termscp
                src: usr/local/bin/termscp
          - goos: windows
            format: zip
            asset: termscp-{{trimV .Version}}-{{.OS}}.{{.Format}}
  - type: github_release
    repo_owner: vektra
    repo_name: mockery
    description: A mock code autogenerator for Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v1.0.0", "v2.9.0"]
        no_asset: true
      - version_constraint: Version == "v2.9.6"
        asset: mockery_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksum.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.7.4")
        asset: mockery_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksum.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.10.1")
        asset: mockery_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksum.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: mockery_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksum.txt
          algorithm: sha256
  - type: github_release
    repo_owner: velero-io
    repo_name: velero
    aliases:
      - name: vmware-tanzu/velero
    description: Backup and migrate Kubernetes applications and their persistent volumes
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.8.0-rc.1"
        asset: ark-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: ark
      - version_constraint: Version == "v0.10.0-beta.1"
        asset: ark-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: ark
        checksum:
          type: github_release
          asset: CHECKSUM
          algorithm: sha256
      - version_constraint: Version == "v1.10.0-rc.2"
        asset: velero-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: velero
            src: "{{.AssetWithoutExt}}/velero"
        checksum:
          type: github_release
          asset: CHECKSUM
          algorithm: sha256
      - version_constraint: semver("<= 0.4.0")
        no_asset: true
      - version_constraint: semver("<= 0.5.1")
        asset: ark-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: ark
        checksum:
          type: github_release
          asset: CHECKSUM
          algorithm: sha256
      - version_constraint: semver("<= 0.10.2")
        asset: ark-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: ark
        checksum:
          type: github_release
          asset: CHECKSUM
          algorithm: sha256
      - version_constraint: semver("<= 1.10.3")
        asset: velero-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: velero
            src: "{{.AssetWithoutExt}}/velero"
        checksum:
          type: github_release
          asset: CHECKSUM
          algorithm: sha256
      - version_constraint: "true"
        asset: velero-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: velero
            src: "{{.AssetWithoutExt}}/velero"
        checksum:
          type: github_release
          asset: CHECKSUM
          algorithm: sha256
  - type: github_release
    repo_owner: vercel-labs
    repo_name: agent-browser
    description: Browser automation CLI for AI agents
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.7.0")
        asset: agent-browser-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          windows: win32
      - version_constraint: semver("<= 0.7.4")
        no_asset: true
      - version_constraint: semver("<= 0.20.1")
        asset: agent-browser-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          windows: win32
      - version_constraint: "true"
        asset: agent-browser-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x64
          windows: win32
        overrides:
          - goos: linux
            goarch: amd64
            asset: agent-browser-{{.OS}}-musl-{{.Arch}}
  - type: github_release
    repo_owner: version-fox
    repo_name: vfox
    description: A cross-platform and extendable version manager with support for Java, Node.js, Flutter, .Net & more
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.2.5"
        no_asset: true
      - version_constraint: "true"
        asset: vfox_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: vfox
            src: "{{.AssetWithoutExt}}/vfox"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
          cosign:
            opts:
              - --certificate-identity-regexp
              - "https://github\\.com/version-fox/vfox/\\.github/workflows/go-releaser\\.yml@.*"
              - --certificate-oidc-issuer
              - "https://token.actions.githubusercontent.com"
              - --signature
              - https://github.com/version-fox/vfox/releases/download/{{.Version}}/checksums.txt.sig
              - --certificate
              - https://github.com/version-fox/vfox/releases/download/{{.Version}}/checksums.txt.pem
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: versity
    repo_name: versitygw
    description: A simple to deploy but feature rich S3 object storage server for your filesystem
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1"
        asset: versitygw.{{.OS}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.4"
        asset: versitygw.{{.OS}}_{{.Arch}}.linux
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
        overrides:
          - goos: darwin
            asset: versitygw.{{.OS}}_{{.Arch}}.darwin
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.5"
        asset: versitygw.{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v0.14"
        asset: versitygw_.{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: versitygw
            src: cmd/versitygw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          enabled: false # checksums.txt has broken asset names for v0.14
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.3.0")
        asset: versitygw.{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.13.0")
        asset: versitygw_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: versitygw
            src: cmd/versitygw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.3.0")
        asset: versitygw_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: versitygw
            src: versitygw_{{.Version}}_{{.OS}}_{{.Arch}}/versitygw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: versitygw_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: versitygw
            src: versitygw_{{.Version}}_{{.OS}}_{{.Arch}}/versitygw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
            files:
              - name: versitygw
                src: versitygw_{{.Version}}_{{.OS}}_{{.Arch}}/versitygw
  - type: github_release
    repo_owner: vi
    repo_name: websocat
    description: "Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions"
    supported_envs:
      - darwin
      - linux
      - amd64
    format: raw
    rosetta2: true
    version_constraint: semver(">= 1.10.0")
    asset: websocat.{{.Arch}}-{{.OS}}
    replacements:
      darwin: apple-darwin
      amd64: x86_64
      windows: pc-windows-gnu
      linux: unknown-linux-musl
      arm64: aarch64
    version_overrides:
      - version_constraint: "true"
        supported_envs:
          - darwin
          - amd64
        asset: websocat_{{.OS}}
        replacements:
          darwin: mac
          linux: linux64
          windows: win64
  - type: github_release
    repo_owner: viaduct-ai
    repo_name: kustomize-sops
    description: KSOPS - A Flexible Kustomize Plugin for SOPS Encrypted Resources
    version_constraint: "false"
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    files:
      - name: ksops
    version_overrides:
      - version_constraint: semver("<= 2.1.5")
        no_asset: true
      - version_constraint: semver("<= 2.3.2")
        asset: ksops_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 2.5.6")
        asset: ksops_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 3.0.1")
        asset: ksops_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: ksops_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: vishaltelangre
    repo_name: ff
    description: Find files (ff) by name, fast
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.1"
        asset: ff-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: find-files-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
        supported_envs:
          - linux
          - darwin
  - type: github_content
    repo_owner: vishnubob
    repo_name: wait-for-it
    description: Pure bash script to test and wait on the availability of a TCP host and port
    path: wait-for-it.sh
    format: raw
    supported_envs:
      - linux
      - darwin
  - type: github_release
    repo_owner: visioncortex
    repo_name: vtracer
    description: Raster to Vector Graphics Converter
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.1.0"
        asset: vtracer
        format: raw
        supported_envs:
          - windows/amd64
      - version_constraint: Version == "0.1.1"
        asset: vtracer-{{.OS}}
        format: raw
        replacements:
          darwin: mac
          windows: win
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.2.0"
        asset: vtracer-{{.OS}}
        format: raw
        overrides:
          - goos: windows
            asset: vtracer
        supported_envs:
          - linux/amd64
          - windows/amd64
      - version_constraint: Version == "0.2.1"
        no_asset: true
      - version_constraint: Version == "0.3.0"
        asset: vtracer-{{.OS}}
        format: raw
        replacements:
          darwin: mac
        overrides:
          - goos: windows
            asset: vtracer
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.4.0"
        asset: vtracer-{{.OS}}
        format: raw
        replacements:
          darwin: mac
        overrides:
          - goos: darwin
            asset: vtracer-{{.OS}}-intel
          - goos: windows
            asset: vtracer
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.5.0"
        asset: vtracer-{{.OS}}
        format: raw
        replacements:
          darwin: mac
        overrides:
          - goos: darwin
            asset: vtracer-{{.OS}}-m1
          - goos: windows
            asset: vtracer
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.6.0"
        asset: vtracer-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          darwin: mac
          windows: win
        overrides:
          - goos: darwin
            replacements:
              amd64: x64
          - goos: windows
            asset: vtracer-{{.OS}}-32
        supported_envs:
          - darwin
          - windows/amd64
      - version_constraint: Version == "0.6.1"
        no_asset: true
      - version_constraint: "true"
        asset: vtracer-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: visma-prodsec
    repo_name: confused
    description: Tool to check for dependency confusion vulnerabilities in multiple package management systems
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: confused_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macOS
        checksum:
          type: github_release
          asset: confused_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: vjeantet
    repo_name: alerter
    description: Send User Alert Notification on MacOS from the command-line
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 4.0.0")
        asset: alerter_v{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        supported_envs:
          - darwin
      - version_constraint: "true"
        asset: alerter-{{trimV .Version}}.{{.Format}}
        format: zip
        supported_envs:
          - darwin/arm64
  - type: github_release
    repo_owner: vladimirvivien
    repo_name: ktop
    description: A top-like tool for your Kubernetes clusters
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        asset: ktop_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: ktop_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: vmware-archive
    repo_name: octant
    aliases:
      - name: vmware-tanzu/octant
    description: Highly extensible platform for developers to better understand the complexity of Kubernetes clusters
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.0")
        asset: octant_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: octant
            src: "{{.AssetWithoutExt}}/octant"
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.17.0")
        asset: octant_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: octant
            src: "{{.AssetWithoutExt}}/octant"
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.24.0")
        asset: octant_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: octant
            src: "{{.AssetWithoutExt}}/octant"
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: octant_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: octant
            src: "{{.AssetWithoutExt}}/octant"
        replacements:
          amd64: 64bit
          darwin: macOS
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - name: vmware/govmomi/govc
    type: github_release
    repo_owner: vmware
    repo_name: govmomi
    description: a vSphere CLI built on top of govmomi
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: govc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: govc
            src: govc_{{.OS}}_{{.Arch}}
        overrides:
          - goos: windows
            asset: govc_{{.OS}}_{{.Arch}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.18.0"
        asset: govc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: govc
            src: govc_{{.OS}}_{{.Arch}}
        checksum:
          type: github_release
          asset: govc_{{trimV .Version}}_checksums.txt
          algorithm: sha1
        overrides:
          - goos: windows
            format: zip
            asset: govc_{{.OS}}_{{.Arch}}.exe.{{.Format}}
            files:
              - name: govc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.24.0")
        asset: govc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: govc
            src: govc_{{.OS}}_{{.Arch}}
        overrides:
          - goos: windows
            format: zip
            asset: govc_{{.OS}}_{{.Arch}}.exe.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "v0.25.0"
        asset: govc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.27.4")
        asset: govc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: govc_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - name: vmware/govmomi/vcsim
    type: github_release
    repo_owner: vmware
    repo_name: govmomi
    description: A vCenter and ESXi API based simulator
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.24.0")
        no_asset: true
      - version_constraint: Version == "v0.25.0"
        asset: vcsim_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.27.4")
        asset: vcsim_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: vcsim_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: volta-cli
    repo_name: volta
    description: "Volta: JS Toolchains as Code"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.5")
        asset: notion-{{trimV .Version}}-{{.OS}}.sh
        format: raw
        rosetta2: true
        files:
          - name: notion
        replacements:
          darwin: macos
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.0")
        asset: notion-{{trimV .Version}}-{{.OS}}-openssl-1.0.sh
        format: raw
        rosetta2: true
        files:
          - name: notion
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            asset: notion-{{trimV .Version}}-{{.OS}}.sh
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.4.1")
        asset: notion-{{trimV .Version}}-{{.OS}}-openssl-1.0.1.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: macos
        files:
          - name: notion
        overrides:
          - goos: darwin
            asset: notion-{{trimV .Version}}-{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.7.2")
        asset: volta-{{trimV .Version}}-{{.OS}}-openssl-1.0.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            asset: volta-{{trimV .Version}}-{{.OS}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.0.0")
        asset: volta-{{trimV .Version}}-{{.OS}}-openssl-1.0.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            asset: volta-{{trimV .Version}}-{{.OS}}.{{.Format}}
          - goos: windows
            format: zip
            asset: volta-{{trimV .Version}}-{{.OS}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.0.6")
        asset: volta-{{trimV .Version}}-{{.OS}}-openssl-1.0.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            goarch: amd64
            asset: volta-{{trimV .Version}}-{{.OS}}.{{.Format}}
          - goos: darwin
            goarch: arm64
            asset: volta-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            asset: volta-{{trimV .Version}}-{{.OS}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.0.8")
        asset: volta-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            asset: volta-{{trimV .Version}}-{{.OS}}-openssl-1.0.{{.Format}}
          - goos: darwin
            goarch: amd64
            asset: volta-{{trimV .Version}}-{{.OS}}.{{.Format}}
          - goos: darwin
            goarch: arm64
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            asset: volta-{{trimV .Version}}-{{.OS}}.{{.Format}}
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.1.1")
        asset: volta-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            goarch: arm64
            asset: volta-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: volta-{{trimV .Version}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        overrides:
          - goos: linux
            goarch: arm64
            asset: volta-{{trimV .Version}}-{{.OS}}-arm.{{.Format}}
          - goos: windows
            format: zip
          - goos: windows
            goarch: arm64
            asset: volta-{{trimV .Version}}-{{.OS}}-arm64.{{.Format}}
            format: zip
  - type: github_release
    repo_owner: wader
    repo_name: fq
    description: "jq for binary formats - tool, language and decoders for working with binary and text formats"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.4")
        asset: fq_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: fq_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          darwin: macos
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
  - type: github_release
    repo_owner: wagoodman
    repo_name: dive
    description: A tool for exploring each layer in a docker image
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.3.0")
        asset: dive_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: dive_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.10.0")
        asset: dive_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: dive_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: dive_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: dive_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: wakatara
    repo_name: harsh
    description: Habit tracking for geeks. A minimalist, command line tool for tracking and understanding your habits
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.8.7")
        asset: harsh_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.8.10")
        asset: harsh_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: harsh_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: wakatime
    repo_name: wakatime-cli
    description: Command line interface used by all WakaTime text editor plugins
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.6.0-alpha.5"
        no_asset: true
      - version_constraint: semver("<= 0.4.0-alpha.1")
        asset: wakatime-cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: wakatime-cli
            src: "{{.AssetWithoutExt}}"
        checksum:
          type: github_release
          asset: checksums_sha256.txt
          algorithm: sha256
        overrides:
          - goos: linux
            format: tar.gz
      - version_constraint: semver("<= 1.28.1-alpha.3")
        asset: wakatime-cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: wakatime-cli
            src: "{{.AssetWithoutExt}}"
        checksum:
          type: github_release
          asset: checksums_sha256.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: wakatime-cli-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        files:
          - name: wakatime-cli
            src: "{{.AssetWithoutExt}}"
        checksum:
          type: github_release
          asset: checksums_sha256.txt
          algorithm: sha256
  - type: github_release
    repo_owner: walles
    repo_name: moor
    description: Moor is a pager. It's designed to just do the right thing without any configuration
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.23.3"
        asset: moar-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        files:
          - name: moar
        supported_envs:
          - windows
      - version_constraint: semver("<= 0.9.7")
        no_asset: true
      - version_constraint: semver("<= 1.8.1")
        asset: moar-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        files:
          - name: moar
        supported_envs:
          - darwin
      - version_constraint: semver("<= 1.11.4")
        asset: moar-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: moar
        supported_envs:
          - darwin
          - windows
      - version_constraint: semver("<= 1.23.7")
        asset: moar-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: moar
            link: moar
        supported_envs:
          - darwin
          - windows
      - version_constraint: semver("<= 1.31.4")
        asset: moar-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: moar
            link: moar
        supported_envs:
          - darwin
          - windows
          - linux/amd64
      - version_constraint: semver("<= 1.33.0")
        asset: moar-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        files:
          - name: moar
            link: moar
        supported_envs:
          - darwin
          - windows
          - linux/amd64
      - version_constraint: "true"
        asset: moor-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        windows_arm_emulation: true
        files:
          - name: moor
            link: moor
        supported_envs:
          - darwin
          - windows
          - linux/amd64
  - type: github_release
    repo_owner: wallix
    repo_name: awless
    description: A Mighty CLI for AWS
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.0.25")
        asset: awless-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: awless-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: wasilibs
    repo_name: go-yamllint
    description: A distribution of yamllint that can be used with go run
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.35.1"
        asset: go-yamllint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: yamllint
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: go-yamllint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: yamllint
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: wasm-bindgen
    repo_name: wasm-pack
    aliases:
      - name: rustwasm/wasm-pack
      - name: drager/wasm-pack
    description: your favorite rust -> wasm workflow tool
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        no_asset: true
      - version_constraint: semver("<= 0.4.2")
        asset: wasm-pack-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: wasm-pack
            src: "{{.AssetWithoutExt}}/wasm-pack"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.10.1")
        asset: wasm-pack-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: wasm-pack
            src: "{{.AssetWithoutExt}}/wasm-pack"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: wasm-pack-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: wasm-pack
            src: "{{.AssetWithoutExt}}/wasm-pack"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
  - name: wasmCloud/wasmCloud/wash
    type: github_release
    repo_owner: wasmCloud
    repo_name: wasmCloud
    description: wasmCloud is an open source Cloud Native Computing Foundation (CNCF) project that enables teams to build, manage, and scale polyglot apps across any cloud, K8s, or edge
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 2.0.0")
        version_prefix: wash-v
        asset: wash-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
      - version_constraint: semver("<= 2.0.1")
        asset: wash-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        github_artifact_attestations:
          signer_workflow: wasmCloud/wasmCloud/\.github/workflows/wash\.yml
      - version_constraint: semver("<= 2.0.5")
        asset: wash-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            asset: wash-{{.Arch}}-{{.OS}}.{{.Format}}
        github_artifact_attestations:
          signer_workflow: wasmCloud/wasmCloud/\.github/workflows/wash\.yml
      - version_constraint: semver("< 2.1.0")
        asset: wash-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            asset: wash-{{.Arch}}-{{.OS}}.{{.Format}}
        github_artifact_attestations:
          signer_workflow: wasmCloud/wasmCloud/\.github/workflows/release-tag\.yml
      - version_constraint: "true"
        asset: wash-{{.Arch}}-{{.OS}}
        format: raw
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
            asset: wash-{{.Arch}}-{{.OS}}.{{.Format}}
        cosign:
          bundle:
            type: github_release
            asset: wash.sigstore.json
          opts:
            - --certificate-oidc-issuer
            - https://token.actions.githubusercontent.com
            - --certificate-identity
            - https://github.com/wasmCloud/wasmCloud/.github/workflows/release-tag.yml@refs/heads/main
        github_artifact_attestations:
          signer_workflow: wasmCloud/wasmCloud/\.github/workflows/release-tag\.yml
  - type: github_release
    repo_owner: wasmerio
    repo_name: wapm-cli
    asset: wapm-cli-{{.OS}}-{{.Arch}}.tar.gz
    description: WebAssembly Package Manager (CLI)
    replacements:
      arm64: aarch64
    supported_envs:
      - darwin
      - linux
      - amd64
    files:
      - name: wapm
        src: bin/wapm
      - name: wax
        src: bin/wax
    overrides:
      - goos: windows
        files:
          - name: wapm
            src: bin/wapm.exe
          - name: wax
            src: bin/wax.cmd
  - type: github_release
    repo_owner: wasmerio
    repo_name: wasmer
    description: The leading WebAssembly Runtime supporting WASI and Emscripten
    asset: wasmer-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    replacements:
      arm64: aarch64
    overrides:
      - goos: darwin
        replacements:
          arm64: arm64
      - goos: linux
        goarch: arm64
        files:
          - name: wasmer
            src: bin/wasmer
    supported_envs:
      - darwin
      - linux
      - amd64
    files:
      - name: wasmer
        src: bin/wasmer
      - name: wasmer-headless
        src: bin/wasmer-headless
    version_constraint: semver(">= 3.0.0-beta")
    version_overrides:
      - version_constraint: semver(">= 3.0.0-alpha")
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
        replacements: {}
      - version_constraint: semver(">= 2.2.1")
        files:
          - name: wapm
            src: bin/wapm
          - name: wasmer-headless
            src: bin/wasmer-headless
          - name: wax
            src: bin/wax
        overrides:
          - goos: darwin
            replacements:
              arm64: arm64
          - goos: linux
            goarch: arm64
            files:
              - name: wasmer
                src: bin/wasmer
          - goos: windows
            files:
              - name: wapm
                src: bin/wapm.exe
              - name: wasmer-headless
                src: bin/wasmer-headless.exe
              - name: wasmer
                src: bin/wasmer.exe
      - version_constraint: semver(">= 2.0.0-rc1")
        replacements: {}
        supported_envs:
          - darwin
          - amd64
      - version_constraint: semver(">= 1.0.0-beta1")
        files:
          - name: wasmer
            src: bin/wasmer
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: raw
            asset: wasmer-{{.OS}}
        replacements: {}
      - version_constraint: semver(">= 1.0.0-alpha3")
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: raw
            asset: wasmer-{{.OS}}
        replacements: {}
        rosetta2: true
      - version_constraint: semver(">= 0.16.0")
        files: &wasmerio_wasmer_files_1
          - name: wapm
            src: bin/wapm
          - name: wasmer
            src: bin/wasmer
        replacements: {}
        rosetta2: true
        supported_envs:
          - darwin
          - linux/amd64
      - version_constraint: semver(">= 0.14.0")
        files: *wasmerio_wasmer_files_1
        overrides:
          - goos: windows
            asset: wasmer-c-api-{{.OS}}.{{.Format}}
        replacements: {}
        supported_envs:
          - darwin
          - linux/amd64
        rosetta2: true
      - version_constraint: semver(">= 0.10.2")
        files: *wasmerio_wasmer_files_1
        overrides:
          - goos: windows
            format: raw
            asset: wasmer-{{.OS}}
        replacements: {}
        rosetta2: true
      - version_constraint: semver(">= 0.10.0")
        files: *wasmerio_wasmer_files_1
        overrides:
          - goos: windows
            format: raw
            asset: wasmer-{{.OS}}
        replacements: {}
        supported_envs:
          - darwin
          - amd64
        rosetta2: true
      - version_constraint: semver(">= 0.3.0")
        files:
          - name: wasmer
            src: bin/wasmer
        replacements: {}
        supported_envs:
          - linux/amd64
          - darwin
        rosetta2: true
      - version_constraint: semver("< 0.3.0")
        asset: wasmer-{{.OS}}-{{.Arch}}
        format: raw
        replacements: {}
        supported_envs:
          - darwin
          - linux/amd64
        rosetta2: true
  - type: github_release
    repo_owner: watchexec
    repo_name: cargo-watch
    description: Watches over your Cargo project's source
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 7.0.1")
        no_asset: true
      - version_constraint: semver("<= 7.0.5")
        asset: cargo-watch-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: cargo-watch
            src: "{{.AssetWithoutExt}}/cargo-watch"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-gnu
        overrides:
          - goos: windows
            format: zip
            files:
              - name: cargo-watch
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 7.5.1")
        asset: cargo-watch-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: cargo-watch
            src: "{{.AssetWithoutExt}}/cargo-watch"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 7.7.2")
        asset: cargo-watch-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: cargo-watch
            src: "{{.AssetWithoutExt}}/cargo-watch"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: semver("<= 8.0.0")
        asset: cargo-watch-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        files:
          - name: cargo-watch
            src: "{{.AssetWithoutExt}}/cargo-watch"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: SHA512SUMS
          algorithm: sha512
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: semver("<= 8.1.1")
        asset: cargo-watch-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: cargo-watch
            src: "{{.AssetWithoutExt}}/cargo-watch"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: SHA512SUMS
          algorithm: sha512
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: Version == "v8.1.2"
        asset: cargo-watch-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: cargo-watch
            src: "{{.AssetWithoutExt}}/cargo-watch"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: SHA512SUMS
          algorithm: sha512
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: cargo-watch-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        files:
          - name: cargo-watch
            src: "{{.AssetWithoutExt}}/cargo-watch"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: SHA512SUMS
          algorithm: sha512
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: watchexec
    repo_name: watchexec
    description: Executes commands in response to file modifications
    files:
      - name: watchexec
        src: "{{.AssetWithoutExt}}/watchexec"
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version startsWith "lib-"
        no_asset: true
      - version_constraint: semver("<= 1.15.0")
        error_message: This version is too old. Please upgrade to a newer version.
      - version_constraint: semver("<= 1.15.3")
        asset: watchexec-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              arm64: aarch64
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.16.2")
        version_prefix: cli-
        asset: watchexec-{{trimV .SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.17.1")
        version_prefix: cli-
        asset: watchexec-{{trimV .SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: SHA512SUMS
          algorithm: sha512
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.19.0")
        version_prefix: cli-
        asset: watchexec-{{trimV .SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: SHA512SUMS
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.20.1")
        version_prefix: cli-
        asset: watchexec-{{trimV .SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        checksum:
          type: github_release
          asset: SHA512SUMS
          algorithm: sha512
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.20.5")
        version_prefix: cli-
        asset: watchexec-{{trimV .SemVer}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: SHA512SUMS
          algorithm: sha512
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v1.20.6"
        asset: watchexec-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: SHA512SUMS
          algorithm: sha512
        overrides:
          - goos: linux
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
      - version_constraint: Version == "v1.21.0"
        asset: watchexec-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.25.1")
        asset: watchexec-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 2.0.0-pre.14")
        no_asset: true
      - version_constraint: "true"
        asset: watchexec-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: weaviate
    repo_name: weaviate
    description: Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.18.0-rc.0") || Version == "v1.18.6"
        no_asset: true
      - version_constraint: Version == "v1.22.1"
        asset: weaviate-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: darwin
            asset: weaviate-v1.21.1-{{.OS}}-all.{{.Format}}
            format: zip
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.19.5") || Version == "v1.19.13"
        asset: weaviate-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux
      - version_constraint: semver("<= 1.20.6")
        asset: weaviate-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: darwin
            asset: weaviate-{{.Version}}-{{.OS}}-all.{{.Format}}
            format: zip
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 1.30.3")
        asset: weaviate-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: darwin
            asset: weaviate-{{.Version}}-{{.OS}}-all.{{.Format}}
            format: zip
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: weaviate-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        overrides:
          - goos: darwin
            asset: weaviate-{{.Version}}-{{.OS}}-all.{{.Format}}
            format: zip
        supported_envs:
          # https://github.com/weaviate/weaviate/pull/8123
          - linux
          - darwin
  - type: github_release
    repo_owner: webdevops
    repo_name: go-crond
    description: ":alarm_clock: Cron daemon written in golang (for eg. usage in docker images)"
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: go-crond-64-{{.OS}}
        format: raw
        replacements:
          darwin: osx
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.6.1")
        asset: go-crond-64-{{.OS}}
        format: raw
        replacements:
          darwin: osx
        overrides:
          - goos: linux
            goarch: arm64
            asset: go-crond-{{.Arch}}-{{.OS}}
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 21.5.0")
        asset: go-crond-64-{{.OS}}
        format: raw
        replacements:
          darwin: osx
        overrides:
          - goos: linux
            goarch: arm64
            asset: go-crond-arm64-linux
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: go-crond.{{.OS}}.{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: weedonandscott
    repo_name: trolley
    description: Run terminal apps anywhere
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: trolley-cli-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: macos
  - type: http
    repo_owner: werf
    repo_name: nelm
    description: Nelm is a Helm 3 alternative. It is a Kubernetes deployment tool that manages Helm Charts and deploys them to Kubernetes
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.1")
        url: https://storage.googleapis.com/nelm-tuf/targets/releases/{{trimV .Version}}/{{.OS}}-{{.Arch}}/bin/nelm
        format: raw
        windows_arm_emulation: true
      - version_constraint: "true"
        url: https://tuf.nelm.sh/targets/releases/{{trimV .Version}}/{{.OS}}-{{.Arch}}/bin/nelm
        format: raw
        windows_arm_emulation: true
  - type: http
    repo_owner: werf
    repo_name: werf
    description: A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        url: https://tuf.werf.io/targets/releases/{{trimV .Version}}/{{.OS}}-{{.Arch}}/bin/werf
        format: raw
        windows_arm_emulation: true
  - type: github_release
    repo_owner: wfxr
    repo_name: csview
    description: Pretty and fast csv viewer for cli with cjk/emoji support
    asset: csview-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: linux
        goarch: amd64
        replacements:
          linux: unknown-linux-musl
      - goos: linux
        goarch: arm64
        replacements:
          arm64: aarch64
          linux: unknown-linux-gnu
      - goos: windows
        format: zip
    files:
      - name: csview
        src: csview-{{.Version}}-{{.Arch}}-{{.OS}}/csview
    replacements:
      amd64: x86_64
      darwin: apple-darwin
      windows: pc-windows-msvc
    supported_envs:
      - darwin
      - linux
      - amd64
    rosetta2: true
  - type: github_release
    repo_owner: whalebrew
    repo_name: whalebrew
    description: Homebrew, but with Docker images
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.2.5"
        asset: whalebrew-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.1.0")
        asset: whalebrew-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.2.1")
        no_asset: true
      - version_constraint: semver("<= 0.2.4")
        asset: whalebrew-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.3.1")
        asset: whalebrew-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: whalebrew-{{.OS}}-{{.Arch}}
        format: raw
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: whisper-sec
    repo_name: whisper-cli
    description: Official CLI to give your agent a real, routable Whisper IPv6 identity
    files:
      - name: whisper
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: whisper-{{.OS}}-{{.Arch}}
        format: raw
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
  - type: github_release
    repo_owner: windvalley
    repo_name: gossh
    description: A high-performance and high-concurrency ssh tool written in Go. It is 10 times faster than Ansible. If you need much more performance and better ease of use, you will love it
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.6.1"
        no_asset: true
      - version_constraint: semver("<= 1.12.0")
        asset: gossh-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: gossh-{{.Version}}-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux
          - darwin
  - name: winebarrel/cronplan/cronmatch
    type: github_release
    repo_owner: winebarrel
    repo_name: cronplan
    description: Cron expression parser for Amazon EventBridge
    asset: cronmatch_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    version_constraint: semver(">= 1.8.1")
    files:
      - name: cronmatch
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_overrides:
      - version_constraint: semver(">= 1.2.0")
        checksum:
          type: github_release
          asset: cronmatch-checksums.txt
          algorithm: sha256
  - type: github_release
    name: winebarrel/cronplan/cronplan
    repo_owner: winebarrel
    repo_name: cronplan
    description: Cron expression parser for Amazon EventBridge
    asset: cronplan_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    version_constraint: semver(">= 1.8.1")
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    version_overrides:
      - version_constraint: semver(">= 1.2.0")
        checksum:
          type: github_release
          asset: cronplan-checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - name: winebarrel/cronplan/cronviz
    type: github_release
    repo_owner: winebarrel
    repo_name: cronplan
    description: Cron expression parser for Amazon EventBridge
    asset: cronviz_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    version_constraint: semver(">= 1.8.1")
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    files:
      - name: cronviz
    version_overrides:
      - version_constraint: semver(">= 1.5.0")
        checksum:
          type: github_release
          asset: cronviz-checksums.txt
          algorithm: sha256
  - name: woodpecker-ci/woodpecker/woodpecker-cli
    type: github_release
    repo_owner: woodpecker-ci
    repo_name: woodpecker
    description: Woodpecker is a simple yet powerful CI/CD engine with great extensibility
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.11.0")
        no_asset: true
      - version_constraint: Version in ["v0.14.0-rc.2", "v0.15.0-rc1", "v2.2.0", "v2.2.1"]
        no_asset: true
      - version_constraint: semver("<= 0.14.4")
        asset: woodpecker_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: woodpecker
        checksum:
          type: github_release
          asset: woodpecker_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 2.6.1")
        asset: woodpecker-cli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: woodpecker-cli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: wren-lang
    repo_name: wren-cli
    description: A command line tool for the Wren programming language
    files:
      - name: wren_cli
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.3.0"
        asset: wren_cli-{{.OS}}-{{.Version}}.{{.Format}}
        format: zip
        files:
          - name: wren_cli
            src: "{{.AssetWithoutExt}}/wren_cli"
        overrides:
          - goos: darwin
            files:
              - name: wren_cli
            replacements:
              darwin: mac
          - goos: windows
            files:
              - name: wren_cli
                src: wren_cli-{{.Version}}.exe
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: wren-cli-{{.OS}}-{{.Version}}.{{.Format}}
        format: zip
        files:
          - name: wren_cli
            src: "{{.AssetWithoutExt}}/wren_cli"
        replacements:
          darwin: mac
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: wtetsu
    repo_name: gaze
    asset: gaze_{{.OS}}_{{.Version}}.{{.Format}}
    format: zip
    description: Executes commands for you
    replacements:
      darwin: macos
      arm64: arm
      amd64: amd
    overrides:
      - goos: darwin
        asset: gaze_{{.OS}}_{{.Arch}}_{{.Version}}.{{.Format}}
        files:
          - name: gaze
            src: gaze_{{.OS}}_{{.Arch}}_{{.Version}}/gaze
    supported_envs:
      - darwin
      - amd64
    files:
      - name: gaze
        src: gaze_{{.OS}}_{{.Version}}/gaze
  - type: github_release
    repo_owner: wtfutil
    repo_name: wtf
    description: The personal information dashboard for your terminal
    files:
      - name: wtfutil
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.39.2"
        asset: wtf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: wtfutil
            src: "{{.AssetWithoutExt}}/wtfutil"
        checksum:
          type: github_release
          asset: wtf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.0.7")
        asset: wtf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: wtfutil
            src: wtf
        checksum:
          type: github_release
          asset: wtf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.0.10")
        asset: wtf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: wtfutil
            src: "{{.AssetWithoutExt}}/wtf"
        checksum:
          type: github_release
          asset: wtf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.9.1")
        asset: wtf_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: wtfutil
            src: "{{.AssetWithoutExt}}/wtf"
        checksum:
          type: github_release
          asset: wtf_{{.Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.14.0")
        asset: wtf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: wtfutil
            src: "{{.AssetWithoutExt}}/wtf"
        checksum:
          type: github_release
          asset: wtf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.19.0")
        asset: wtf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: wtfutil
            src: "{{.AssetWithoutExt}}/wtfutil"
        checksum:
          type: github_release
          asset: wtf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.35.0")
        asset: wtf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: wtfutil
            src: "{{.AssetWithoutExt}}/wtfutil"
        checksum:
          type: github_release
          asset: wtf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.46.1")
        asset: wtf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: wtfutil
            src: "{{.AssetWithoutExt}}/wtfutil"
        checksum:
          type: github_release
          asset: wtf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: wtf_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: wtfutil
        checksum:
          type: github_release
          asset: wtf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: x-motemen
    repo_name: blogsync
    asset: blogsync_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    description: Push and pull blog entries from/to local filesystem
    overrides:
      - goos: linux
        format: tar.gz
    files:
      - name: blogsync
        src: blogsync_{{.Version}}_{{.OS}}_{{.Arch}}/blogsync
    version_constraint: semver(">= 0.12.3")
    version_overrides:
      - version_constraint: semver("= 0.12.2")
        supported_envs:
          - darwin
          - linux
      - version_constraint: "true"
        rosetta2: true
        supported_envs:
          - darwin
          - amd64
  - type: github_release
    repo_owner: x-motemen
    repo_name: ghq
    asset: ghq_{{.OS}}_{{.Arch}}.zip
    description: Remote repository management made easy
    files:
      - name: ghq
        src: ghq_{{.OS}}_{{.Arch}}/ghq
    version_constraint: semver(">= 1.3.0")
    version_overrides:
      - version_constraint: "true"
        supported_envs:
          - amd64
          - darwin
        rosetta2: true
    checksum:
      type: github_release
      asset: SHASUMS
      file_format: regexp
      algorithm: sha1
      pattern:
        checksum: ^(\b[A-Fa-f0-9]{40}\b)
        file: "^\\b[A-Fa-f0-9]{40}\\b\\s+(\\S+)$"
  - type: github_release
    repo_owner: x-motemen
    repo_name: gobump
    asset: gobump_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: zip
    description: Bumps up Go program version
    overrides:
      - goos: linux
        format: tar.gz
    supported_envs:
      - darwin
      - amd64
    rosetta2: true
    files:
      - name: gobump
        src: gobump_{{.Version}}_{{.OS}}_{{.Arch}}/gobump
  - type: http
    name: x.ai/cli/grok
    link: https://x.ai/cli
    description: Grok Build TUI
    format: raw
    url: https://storage.googleapis.com/grok-build-public-artifacts/cli/grok-{{.Version}}-{{.OS}}-{{.Arch}}
    files:
      - name: grok
      - name: agent
    replacements:
      darwin: macos
      amd64: x86_64
      arm64: aarch64
  - type: github_release
    repo_owner: xataio
    repo_name: pgroll
    description: PostgreSQL zero-downtime migrations made easy
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.1")
        asset: pgroll.{{.OS}}.{{.Arch}}
        format: raw
        windows_arm_emulation: true
        complete_windows_ext: false
        replacements:
          darwin: macos
          windows: win
      - version_constraint: "true"
        asset: pgroll.{{.OS}}.{{.Arch}}
        format: raw
        windows_arm_emulation: true
        replacements:
          darwin: macos
          windows: win
        checksum:
          type: github_release
          asset: pgroll_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: xeol-io
    repo_name: xeol
    description: A scanner for end-of-life (EOL) software and dependencies in container images, filesystems, and SBOMs
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.9.4")
        asset: xeol_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: xeol_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.9.13")
        asset: xeol_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: xeol_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.10.0")
        asset: xeol_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: xeol_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: xeol_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: xeol_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        slsa_provenance:
          type: github_release
          asset: multiple.intoto.jsonl
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: xiecat
    repo_name: fofax
    description: FOFAX是一个基于fofa.info的API命令行查询工具
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.34")
        asset: fofax_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: fofax_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: xitonix
    repo_name: trubka
    description: A CLI tool for Kafka
    rosetta2: true
    asset: trubka_{{trimV .Version}}_{{.OS}}_{{.Arch}}.tar.gz
    supported_envs:
      - darwin
      - amd64
  - type: github_release
    repo_owner: xo
    repo_name: dbtpl
    aliases:
      - name: xo/xo
    description: Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
    files:
      - name: xo
      - name: dbtpl
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.2")
        asset: xo-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        windows_arm_emulation: true
        files:
          - name: xo
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: xo-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        windows_arm_emulation: true
        files:
          - name: dbtpl
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: xo
    repo_name: usql
    description: Universal command-line interface for SQL databases
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        asset: usql-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.10.0")
        asset: usql-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.15.2")
        asset: usql-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: usql-{{trimV .Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.bz2
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
  - name: xremap/xremap/gnome
    aliases:
      - name: k0kubun/xremap/gnome
    type: github_release
    repo_owner: xremap
    repo_name: xremap
    description: Key remapper for X11 and Wayland (for GNOME Wayland)
    asset: xremap-{{.OS}}-{{.Arch}}-gnome.{{.Format}}
    format: zip
    replacements:
      amd64: x86_64
      arm64: aarch64
    supported_envs:
      - linux
    files:
      - name: xremap
    version_constraint: semver(">= 0.5.0")
    version_overrides:
      - version_constraint: semver("< 0.5.0")
        supported_envs:
          - linux/amd64
  - name: xremap/xremap/hypr
    aliases:
      - name: k0kubun/xremap/hypr
    type: github_release
    repo_owner: xremap
    repo_name: xremap
    description: Key remapper for X11 and Wayland (for Hyprland)
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.7.12")
        no_asset: true
      - version_constraint: semver("<= 0.9.0")
        asset: xremap-{{.OS}}-{{.Arch}}-hypr.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
        supported_envs:
          - linux/amd64
        files:
          - name: xremap
      - version_constraint: "true"
        error_message: |
          The client for hypr was dropped.
          https://github.com/xremap/xremap/pull/479
  - name: xremap/xremap/kde
    aliases:
      - name: k0kubun/xremap/kde
    type: github_release
    repo_owner: xremap
    repo_name: xremap
    description: Key remapper for X11 and Wayland (for KDE-Plasma Wayland)
    asset: xremap-{{.OS}}-{{.Arch}}-kde.{{.Format}}
    format: zip
    replacements:
      amd64: x86_64
      arm64: aarch64
    supported_envs:
      - linux
    files:
      - name: xremap
    version_constraint: semver(">= 0.8.3")
    version_overrides:
      - version_constraint: semver("< 0.8.3")
        no_asset: true
  - name: xremap/xremap/sway
    aliases:
      - name: k0kubun/xremap/sway
    type: github_release
    repo_owner: xremap
    repo_name: xremap
    description: Key remapper for X11 and Wayland (for Sway)
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.4.6")
        asset: xremap-{{.OS}}-{{.Arch}}-sway.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux/amd64
        files:
          - name: xremap
      - version_constraint: semver("<= 0.9.0")
        asset: xremap-{{.OS}}-{{.Arch}}-sway.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
        supported_envs:
          - linux
        files:
          - name: xremap
      - version_constraint: "true"
        error_message: |
          The client for sway was dropped.
          https://github.com/xremap/xremap/pull/479
  - name: xremap/xremap/x11
    aliases:
      - name: k0kubun/xremap/x11
    type: github_release
    repo_owner: xremap
    repo_name: xremap
    description: Key remapper for X11 and Wayland (for X11)
    asset: xremap-{{.OS}}-{{.Arch}}-x11.{{.Format}}
    format: zip
    replacements:
      amd64: x86_64
      arm64: aarch64
    supported_envs:
      - linux
    files:
      - name: xremap
    version_constraint: semver(">= 0.5.0")
    version_overrides:
      - version_constraint: semver("< 0.5.0")
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: xtaci
    repo_name: kcptun
    asset: kcptun-{{.OS}}-{{.Arch}}-{{trimV .Version}}.tar.gz
    description: A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64
    files:
      - name: kcptun-client
        src: client_{{.OS}}_{{.Arch}}
      - name: kcptun-server
        src: server_{{.OS}}_{{.Arch}}
    supported_envs:
      - darwin
      - linux
      - amd64
  - type: github_release
    repo_owner: xwjdsh
    repo_name: manssh
    description: Manage your ssh alias configs easily
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.1")
        asset: manssh_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: manssh_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: manssh_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: xxxserxxx
    repo_name: gotop
    description: A terminal based graphical activity monitor inspired by gtop and vtop
    asset: gotop_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tgz
    overrides:
      - goos: windows
        format: zip
    supported_envs:
      - darwin
      - linux
      - amd64
  - type: github_release
    repo_owner: yamafaktory
    repo_name: jql
    description: A JSON Query Language CLI tool
    asset: "{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}"
    format: zip
    overrides:
      - goos: linux
        format: tar.gz
      - goos: windows
        replacements:
          arm64: arm64
    replacements:
      amd64: x86_64
      arm64: aarch64
      darwin: apple-darwin
      linux: unknown-linux-musl
      windows: pc-windows-msvc
    supported_envs:
      - darwin
      - linux
      - amd64
    version_prefix: jql-
    checksum:
      type: github_release
      asset: "{{.Asset}}.sha256"
      algorithm: sha256
    version_constraint: semver(">= 6.0.7")
    version_overrides:
      - version_constraint: semver(">= 6.0.5")
        overrides:
          - goos: linux
            format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver(">= 6.0.4")
        format: tar.gz
        overrides:
          - goos: darwin
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver(">= 6.0.3")
        asset: jql-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        overrides:
          - goos: linux
            format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver(">= 5.1.3")
        asset: jql-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        overrides:
          - goos: linux
            format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
        version_prefix: ""
      - version_constraint: semver(">= 5.1.2")
        asset: jql-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        version_prefix: ""
      - version_constraint: semver(">= 5.1.1")
        asset: jql-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        overrides:
          - goos: linux
            format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
        version_prefix: ""
      - version_constraint: semver(">= 5.1.0")
        asset: jql-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
        version_prefix: ""
      - version_constraint: semver(">= 3.2.4")
        asset: jql-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        overrides:
          - goos: linux
            format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
        version_prefix: ""
      - version_constraint: semver("< 3.2.4")
        asset: jql-{{.Version}}-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: darwin
            format: zip
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
        version_prefix: ""
  - type: github_release
    repo_owner: yaml
    repo_name: yamlscript
    description: Programming in YAML
    version_constraint: "false"
    asset: ys-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.xz
    files:
      - name: ys
        src: "{{.AssetWithoutExt}}/ys"
    replacements:
      amd64: x64
      arm64: aarch64
      darwin: macos
    version_overrides:
      - version_constraint: Version in ["0.1.29", "0.1.44", "0.1.50"]
        supported_envs:
          - linux/amd64
      - version_constraint: Version in ["0.1.36", "0.1.63", "0.1.64", "0.1.66"] or semver(">= 0.1.69, <= 0.1.71")
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version in ["0.1.40", "0.1.60", "0.1.61"]
        supported_envs:
          - linux
          - darwin/arm64
      - version_constraint: semver("<= 0.1.33") or semver(">= 0.1.36, <=0.1.39") or Version == "0.1.45"
        supported_envs:
          - linux/amd64
          - darwin/arm64
      - version_constraint: semver("<= 0.2.8")
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        supported_envs:
          - linux/amd64
          - darwin/arm64
  - type: github_release
    repo_owner: yannh
    repo_name: kubeconform
    description: A FAST Kubernetes manifests validator, with support for Custom Resources
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "0.1.0"
        asset: kubeconform-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.4.8")
        asset: kubeconform-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: CHECKSUMS
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: kubeconform-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: CHECKSUMS
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: http
    repo_owner: yarnpkg
    repo_name: berry
    description: Active development trunk for Yarn
    files:
      - name: yarn
    version_constraint: "false"
    version_prefix: "@yarnpkg/cli/"
    version_overrides:
      - version_constraint: "true"
        url: https://repo.yarnpkg.com/{{.SemVer}}/packages/yarnpkg-cli/bin/yarn.js
        format: raw
        complete_windows_ext: false
  - type: github_release
    repo_owner: yarnpkg
    repo_name: yarn
    search_words:
      - v1 only
    description: "The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry"
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: yarn-{{.Version}}.tar.gz
        files:
          - name: yarn
            src: "{{.AssetWithoutExt}}/bin/yarn"
  - type: github_release
    repo_owner: yashikota
    repo_name: exiftool-go
    description: Pure Go ExifTool wrapper powered by WebAssembly
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: exiftool-go_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: exiftool-go_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: yashikota
    repo_name: genenv
    description: A simple CLI tool to generate .env files from template files, automatically filling in placeholders with cryptographically secure random values
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: genenv-{{.OS}}-{{.Arch}}
        format: raw
  - type: github_release
    repo_owner: yassinebenaid
    repo_name: bunster
    description: Compile shell scripts to static binaries
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.6.0")
        no_asset: true
      - version_constraint: semver("<= 0.7.1")
        asset: bunster_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
        files:
          - name: bunster
            src: bunster_{{.OS}}-{{.Arch}}
      - version_constraint: "true"
        asset: bunster_{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: yassinebridi
    repo_name: serpl
    description: A simple terminal UI for search and replace, ala VS Code
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.0")
        no_asset: true
      - version_constraint: "true"
        asset: serpl-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        checksum:
          type: github_release
          asset: serpl-{{.Version}}-{{.OS}}-{{.Arch}}.sha256
          algorithm: sha256
  - type: github_release
    repo_owner: ycd
    repo_name: dstp
    description: Run common networking tests against any site
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.1")
        no_asset: true
      - version_constraint: semver("<= 0.1.3")
        asset: dstp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.4.0")
        asset: dstp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: Version == "v0.4.20"
        no_asset: true
      - version_constraint: "true"
        asset: dstp_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: yinheli
    repo_name: sshw
    asset: sshw_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    description: ssh client wrapper for automatic login
    overrides:
      - goos: windows
        format: zip
    checksum:
      type: github_release
      asset: sshw_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 1.1.1")
    version_overrides:
      - version_constraint: semver(">= 1.0.8")
        # asset name was changed
        asset: sshw-{{.OS}}-{{.Arch}}-{{.Version}}.tar.gz
        files:
          - name: sshw
            src: sshw-{{.OS}}-{{.Arch}}-{{.Version}}/sshw
        overrides: []
        # arm64 wasn't supported
        rosetta2: true
        supported_envs:
          - darwin
          - linux
          - amd64
        checksum:
          # SHA1 is used for algorithm of checksum
          type: github_release
          asset: checksum.txt
          file_format: regexp
          algorithm: sha1
          pattern:
            checksum: ^(\b[A-Fa-f0-9]{40}\b)
            file: "^\\b[A-Fa-f0-9]{40}\\b\\s+(\\S+)$"
      - version_constraint: "true"
        # asset name was changed
        asset: sshw-{{.OS}}-{{.Arch}}.tar.gz
        overrides: []
        rosetta2: true
        # windows wasn't supported
        supported_envs:
          - darwin
          - linux/amd64
        checksum:
          # checksum file not provided
          enabled: false
  - type: github_release
    repo_owner: yitsushi
    repo_name: totp-cli
    description: Authy/Google Authenticator like TOTP CLI tool written in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.0.5")
        asset: totp-cli-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.1.3")
        asset: totp-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: totp-cli_{{.Version}}_{{.OS}}_{{.Arch}}_checksum.txt
          algorithm: md5
      - version_constraint: Version == "v1.1.4"
        asset: totp-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux/amd64
        checksum:
          type: github_release
          asset: totp-cli_{{.Version}}_{{.OS}}_{{.Arch}}_checksum.txt
          algorithm: md5
      - version_constraint: semver("<= 1.1.9")
        asset: totp-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
        checksum:
          type: github_release
          asset: totp-cli_{{.Version}}_{{.OS}}_{{.Arch}}_checksum.txt
          algorithm: md5
      - version_constraint: Version == "v1.1.10"
        asset: totp-cli_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux/amd64
        checksum:
          type: github_release
          asset: totp-cli_{{.Version}}_{{.OS}}_{{.Arch}}_checksum.txt
          algorithm: md5
      - version_constraint: semver("<= 1.1.17")
        asset: totp-cli-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
      - version_constraint: semver("<= 1.2.1")
        no_asset: true
      - version_constraint: semver("<= 1.8.5")
        asset: totp-cli-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
        checksum:
          type: github_release
          asset: "{{.Asset}}.md5"
          algorithm: md5
      - version_constraint: Version == "v1.8.6"
        asset: totp-cli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: totp-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: totp-cli_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        overrides:
          - goos: windows
            format: zip
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: totp-cli_{{trimV .Version}}_checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: ymtdzzz
    repo_name: otel-tui
    description: A terminal OpenTelemetry viewer inspired by otel-desktop-viewer
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: otel-tui_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: otel-tui_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: ynqa
    repo_name: jnv
    description: Interactive JSON filter using jq
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: jnv-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        files:
          - name: jnv
            src: "{{.AssetWithoutExt}}/jnv"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - darwin
      - version_constraint: Version == "v0.3.0"
        asset: jnv-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: jnv
            src: "{{.AssetWithoutExt}}/jnv"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: jnv
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.2.3")
        asset: jnv-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        rosetta2: true
        files:
          - name: jnv
            src: "{{.AssetWithoutExt}}/jnv"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.5.0")
        asset: jnv-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: jnv
            src: "{{.AssetWithoutExt}}/jnv"
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
          - goos: windows
            format: zip
            files:
              - name: jnv
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: jnv-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.xz
        windows_arm_emulation: true
        files:
          - name: jnv
            src: "{{.AssetWithoutExt}}/jnv"
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          windows: pc-windows-msvc
        checksum:
          type: github_release
          asset: "{{.Asset}}.sha256"
          algorithm: sha256
        overrides:
          - goos: linux
            goarch: amd64
            replacements:
              linux: unknown-linux-musl
          - goos: linux
            goarch: arm64
            replacements:
              linux: unknown-linux-gnu
          - goos: windows
            format: zip
            files:
              - name: jnv
  - type: github_release
    repo_owner: yoheimuta
    repo_name: protolint
    description: A pluggable linter and fixer to enforce Protocol Buffer style and conventions
    files:
      - name: protolint
      - name: protoc-gen-protolint
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.9.3")
        asset: protolint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        files:
          - name: protolint
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.27.0")
        asset: protolint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.31.0")
        asset: protolint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.35.1")
        asset: protolint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.45.0")
        asset: protolint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: protolint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: yokecd
    repo_name: yoke
    description: yoke is a Helm-inspired infrastructure-as-code (IaC) package deployer
    version_filter: not (Version matches "installer")
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: yoke_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: gz
        windows_arm_emulation: true
        files:
          - name: yoke
            src: "{{.AssetWithoutExt}}"
        overrides:
          - goos: windows
            asset: yoke_{{.Version}}_{{.OS}}_{{.Arch}}.exe.{{.Format}}
  - type: github_release
    repo_owner: yonahd
    repo_name: kor
    description: A Golang Tool to discover unused Kubernetes Resources
    asset: kor_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    overrides:
      - goos: windows
        format: zip
    replacements:
      amd64: x86_64
      darwin: Darwin
      linux: Linux
      windows: Windows
    supported_envs:
      - darwin
      - amd64
    checksum:
      type: github_release
      asset: kor_{{trimV .Version}}_checksums.txt
      algorithm: sha256
    version_constraint: semver(">= 0.2.0")
    version_overrides:
      - version_constraint: semver("< 0.2.0")
        rosetta2: true
        files:
          - name: kor
            src: kor-{{.GOOS}}-{{if eq .GOOS "darwin"}}amd64{{else}}{{.GOARCH}}{{end}}
  - type: github_release
    repo_owner: yonaskolb
    repo_name: XcodeGen
    description: A Swift command line tool for generating your Xcode project
    asset: xcodegen.zip
    files:
      - name: xcodegen
        src: xcodegen/bin/xcodegen
    supported_envs:
      - darwin
  - type: github_release
    repo_owner: yorukot
    repo_name: superfile
    aliases:
      - name: MHNightCat/superfile
    description: Pretty fancy and modern terminal file manager
    files:
      - name: spf
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.0.0"
        asset: spf
        format: raw
        supported_envs:
          - linux/amd64
      - version_constraint: "true"
        asset: superfile-{{.OS}}-{{.Version}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        files:
          - name: spf
            src: dist/{{.AssetWithoutExt}}/spf
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: ysugimoto
    repo_name: falco
    description: falco is a VCL developer tool dedicated to Fastly
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.9.1")
        asset: falco-{{.OS}}-{{.Arch}}
        format: raw
        rosetta2: true
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.20.1")
        asset: falco-{{.OS}}-{{.Arch}}
        format: raw
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 1.1.1")
        asset: falco-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: falco-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: ysugimoto
    repo_name: gcsdeploy
    description: Deploy files to GCS like rsync
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: gcsdeploy-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: ysugimoto
    repo_name: vintage
    description: VCL Transpiler for Edge Runtime
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: vintage-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        supported_envs:
          - linux/amd64
          - darwin
  - type: github_release
    repo_owner: ytdl-org
    repo_name: ytdl-nightly
    description: Nightly builds for youtube-dl
    files:
      - name: youtube-dl
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "2024.03.28"
        asset: youtube-dl-{{.Version}}.{{.Format}}
        format: tar.gz
        files:
          - name: youtube-dl
            src: youtube-dl/youtube-dl
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: youtube-dl-{{.Version}}.{{.Format}}
        format: tar.gz
        files:
          - name: youtube-dl
            src: youtube-dl/youtube-dl
        overrides:
          - goos: windows
            asset: youtube-dl
            format: raw
  - type: github_release
    repo_owner: yudai
    repo_name: gotty
    asset: gotty_{{.OS}}_{{.Arch}}.tar.gz
    description: Share your terminal as a web application
    supported_envs:
      - linux/amd64
      - darwin
    rosetta2: true
    checksum:
      type: github_release
      asset: SHA256SUMS
      algorithm: sha256
  - type: github_release
    repo_owner: yujqiao
    repo_name: catproc
    aliases:
      - name: rapiz1/catp
      - name: yujqiao/catp
    description: Print the output of a running process
    files:
      - name: catp
    version_constraint: "false"
    version_overrides:
      - version_constraint: "true"
        asset: catp-{{.Arch}}-{{.OS}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
  - type: github_release
    repo_owner: yukiarrr
    repo_name: ecsk
    description: CLI tool that you can interactively call Amazon ECS APIs (run-task, execute-command, stop-task), copy files between ECS and local, and view logs
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.6")
        asset: ecsk_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: ecsk_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.9.0")
        asset: ecsk_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: ecsk_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: ecsk_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: ecsk_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: yumafuu
    repo_name: s1m
    description: TUI Application for AWS Systems Manager Parameter Store (ssm)
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version in ["v0.2.2", "v0.2.3"]
        no_asset: true
      - version_constraint: "true"
        asset: s1m_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: s1m_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: yuuki
    repo_name: tcpulse
    description: A TCP/UDP load generator that provides fine-grained, flow-level control in Go
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.0")
        asset: connperf_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: connperf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
        files:
          - name: connperf
      - version_constraint: semver("<= 0.7.2")
        asset: connperf_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: connperf_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
        files:
          - name: connperf
      - version_constraint: semver("<= 0.8.1")
        asset: tcpulse_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
        checksum:
          type: github_release
          asset: tcpulse_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: tcpulse_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: tcpulse_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: yuyaban
    repo_name: gitlab-comment
    description: About gitlab-comment is a CLI command to post Merge Request Note
    asset: gitlab-comment_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
    format: tar.gz
    checksum:
      type: github_release
      asset: gitlab-comment_{{trimV .Version}}_checksums.txt
      algorithm: sha256
      cosign:
        opts:
          - --certificate-identity-regexp
          - "https://github\\.com/suzuki-shunsuke/go-release-workflow/\\.github/workflows/release\\.yaml@.*"
          - --certificate-oidc-issuer
          - "https://token.actions.githubusercontent.com"
          - --signature
          - https://github.com/yuyaban/gitlab-comment/releases/download/{{.Version}}/gitlab-comment_{{trimV .Version}}_checksums.txt.sig
          - --certificate
          - https://github.com/yuyaban/gitlab-comment/releases/download/{{.Version}}/gitlab-comment_{{trimV .Version}}_checksums.txt.pem
    slsa_provenance:
      type: github_release
      asset: multiple.intoto.jsonl
  - type: github_release
    repo_owner: zaghaghi
    repo_name: openapi-tui
    description: Terminal UI to list, browse and run APIs defined with openapi spec
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.5.0")
        asset: openapi-tui-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        checksum:
          type: github_release
          asset: openapi-tui-{{.Version}}-{{.OS}}-{{.Arch}}.sha256
          algorithm: sha256
      - version_constraint: Version == "0.6.0"
        asset: openapi-tui-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        checksum:
          type: github_release
          asset: openapi-tui-{{.Version}}-{{.OS}}-{{.Arch}}.sha256
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
      - version_constraint: "true"
        asset: openapi-tui-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: macos
        checksum:
          type: github_release
          asset: openapi-tui-{{.Version}}-{{.OS}}-{{.Arch}}.sha256
          algorithm: sha256
  - type: github_release
    repo_owner: zaquestion
    repo_name: lab
    description: Lab wraps Git or Hub, making it simple to clone, fork, and interact with repositories on GitLab
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.5.0"
        no_asset: true
      - version_constraint: Version == "v0.24.0"
        asset: lab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: lab_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.11.1")
        asset: lab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: lab_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.17.2")
        asset: lab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: lab_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.23.0")
        asset: lab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: lab_{{trimV .Version}}_checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: lab_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: lab_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: zarf-dev
    repo_name: zarf
    description: The Airgap Native Packager Manager for Kubernetes
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("< 0.51.0")
        error_message: Please use v0.51.0 or later
      - version_constraint: "true"
        asset: zarf_{{.Version}}_{{.OS}}_{{.Arch}}
        format: raw
        replacements:
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: zegl
    repo_name: kube-score
    description: Kubernetes object analysis with recommendations for improved reliability and security. kube-score actively prevents downtime and bugs in your Kubernetes YAML and Charts. Static code analysis for Kubernetes
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v1.7.1"
        asset: kube-score_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: kube-score_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: Version == "v1.11.0"
        asset: kube-score_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: Version == "v1.12.0"
        asset: kube-score_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: semver("<= 0.4.0")
        asset: kube-score_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.6.0")
        asset: kube-score_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.7.3")
        asset: kube-score_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 1.10.1")
        asset: kube-score_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
      - version_constraint: "true"
        asset: kube-score_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
  - type: github_release
    repo_owner: zellij-org
    repo_name: zellij
    description: A terminal workspace with batteries included
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0-alpha"
        asset: mosaic-{{.Arch}}-{{.OS}}
        format: raw
        replacements:
          amd64: x86_64
          linux: unknown-linux-musl
        supported_envs:
          - linux/amd64
      - version_constraint: semver("<= 0.5.1")
        asset: zellij-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          amd64: x86_64
          darwin: macos
        overrides:
          - goos: linux
            asset: zellij-{{.OS}}-musl-{{.Arch}}.{{.Format}}
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: semver("<= 0.43.1")
        asset: zellij-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
        supported_envs:
          - linux
          - darwin
      - version_constraint: "true"
        asset: zellij-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-musl
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
  - type: http
    repo_owner: ziglang
    repo_name: zig
    description: General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software
    link: https://ziglang.org/
    version_source: github_tag
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version contains "-dev"
        url: https://ziglang.org/builds/zig-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        minisign:
          type: http
          url: https://ziglang.org/builds/zig-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}.minisig
          public_key: "RWSGOq2NVecA2UPNdBUZykf1CCb147pkmdtYxgb3Ti+JO/wCYvhbAb/U"
        replacements:
          darwin: macos
          arm64: aarch64
          amd64: x86_64
        files:
          - name: zig
            src: zig-{{.OS}}-{{.Arch}}-{{.Version}}/zig
        format: tar.xz
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 0.14.0")
        url: https://ziglang.org/download/{{.Version}}/zig-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        minisign:
          type: http
          url: https://ziglang.org/download/{{.Version}}/zig-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}.minisig
          public_key: "RWSGOq2NVecA2UPNdBUZykf1CCb147pkmdtYxgb3Ti+JO/wCYvhbAb/U"
        replacements:
          darwin: macos
          arm64: aarch64
          amd64: x86_64
        files:
          - name: zig
            src: zig-{{.OS}}-{{.Arch}}-{{.Version}}/zig
        format: tar.xz
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        url: https://ziglang.org/download/{{.Version}}/zig-{{.Arch}}-{{.OS}}-{{.Version}}.{{.Format}}
        minisign:
          type: http
          url: https://ziglang.org/download/{{.Version}}/zig-{{.Arch}}-{{.OS}}-{{.Version}}.{{.Format}}.minisig
          public_key: "RWSGOq2NVecA2UPNdBUZykf1CCb147pkmdtYxgb3Ti+JO/wCYvhbAb/U"
        replacements:
          darwin: macos
          arm64: aarch64
          amd64: x86_64
        files:
          - name: zig
            src: zig-{{.Arch}}-{{.OS}}-{{.Version}}/zig
        format: tar.xz
        overrides:
          - goos: windows
            format: zip
  - type: http
    repo_owner: zigtools
    repo_name: zls
    description: A Zig language server supporting Zig developers with features like autocomplete and goto definition
    link: https://zigtools.org/
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.9.0")
        url: https://builds.zigtools.org/zls-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        rosetta2: true
        windows_arm_emulation: true
        minisign:
          type: http
          url: https://builds.zigtools.org/zls-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}.minisig
          public_key: "RWR+9B91GBZ0zOjh6Lr17+zKf5BoSuFvrx2xSeDE57uIYvnKBGmMjOex"
        replacements:
          darwin: macos
          arm64: aarch64
          amd64: x86_64
        format: tar.xz
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: Version == "0.10.0"
        url: https://builds.zigtools.org/zls-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        windows_arm_emulation: true
        minisign:
          type: http
          url: https://builds.zigtools.org/zls-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}.minisig
          public_key: "RWR+9B91GBZ0zOjh6Lr17+zKf5BoSuFvrx2xSeDE57uIYvnKBGmMjOex"
        replacements:
          darwin: macos
          arm64: aarch64
          amd64: x86_64
        format: tar.xz
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.14.0")
        url: https://builds.zigtools.org/zls-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}
        windows_arm_emulation: true
        minisign:
          type: http
          url: https://builds.zigtools.org/zls-{{.OS}}-{{.Arch}}-{{.Version}}.{{.Format}}.minisig
          public_key: "RWR+9B91GBZ0zOjh6Lr17+zKf5BoSuFvrx2xSeDE57uIYvnKBGmMjOex"
        replacements:
          darwin: macos
          arm64: aarch64
          amd64: x86_64
        format: tar.xz
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        url: https://builds.zigtools.org/zls-{{.Arch}}-{{.OS}}-{{.Version}}.{{.Format}}
        windows_arm_emulation: true
        minisign:
          type: http
          url: https://builds.zigtools.org/zls-{{.Arch}}-{{.OS}}-{{.Version}}.{{.Format}}.minisig
          public_key: "RWR+9B91GBZ0zOjh6Lr17+zKf5BoSuFvrx2xSeDE57uIYvnKBGmMjOex"
        replacements:
          darwin: macos
          arm64: aarch64
          amd64: x86_64
        format: tar.xz
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: zitadel
    repo_name: zitadel
    description: ZITADEL - The best of Auth0 and Keycloak combined. Built for the serverless era
    asset: zitadel-{{.OS}}-{{.Arch}}.{{.Format}}
    format: tar.gz
    checksum:
      type: github_release
      asset: checksums.txt
      algorithm: sha256
    files:
      - name: zitadel
        src: zitadel-{{.OS}}-{{.Arch}}/zitadel
  - type: github_release
    repo_owner: zix99
    repo_name: rare
    description: Create console histograms, bar graphs, tables, heatmaps and more in realtime using regex and expressions
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1.20")
        asset: rare_{{.OS}}_{{.Arch}}
        format: raw
        rosetta2: true
        windows_arm_emulation: true
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.1.31")
        asset: rare_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.2.0")
        asset: rare_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: rare_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: checksums.txt
          algorithm: sha256
        overrides:
          - goos: windows
            format: zip
  - type: github_release
    repo_owner: zizmorcore
    repo_name: zizmor
    description: Static analysis for GitHub Actions
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.8.0-rc2") || Version in ["v1.12.0", "v1.13.0"]
        type: cargo
        crate: zizmor
      - version_constraint: "true"
        asset: zizmor-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          arm64: aarch64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: windows
            format: zip
        github_artifact_attestations:
          signer_workflow: zizmorcore/zizmor/.github/workflows/release-binaries.yml
  - type: github_release
    repo_owner: zk-org
    repo_name: zk
    description: A plain text note-taking assistant
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.11.0"
        asset: zk-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: zip
        replacements:
          amd64: x86_64
          darwin: macos
        supported_envs:
          - darwin
      - version_constraint: semver("<= 0.2.1")
        asset: zk-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            format: zip
            replacements:
              amd64: x86_64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.14.1")
        asset: zk-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            format: zip
            replacements:
              amd64: x86_64
        supported_envs:
          - linux
          - darwin
      - version_constraint: semver("<= 0.15.0")
        asset: zk-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            goarch: amd64
            replacements:
              amd64: x86_64
          - goos: darwin
            goarch: arm64
            asset: zk-{{.Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
          - goos: windows
            asset: zk-{{.Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
            replacements:
              amd64: x64_86
      - version_constraint: "true"
        asset: zk-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          darwin: macos
        overrides:
          - goos: darwin
            replacements:
              amd64: x86_64
          - goos: windows
            replacements:
              amd64: x86_64
  - type: github_release
    repo_owner: zmap
    repo_name: zlint
    description: X.509 Certificate Linter focused on Web PKI standards and requirements
    version_filter: not (Version matches "-rc")
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 1.1.0")
        no_asset: true
      - version_constraint: "true"
        asset: zlint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: zlint
            src: "{{.AssetWithoutExt}}/{{.FileName}}"
        replacements:
          amd64: x86_64
          darwin: Darwin
          linux: Linux
          windows: Windows
        checksum:
          type: github_release
          asset: zlint_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: zmwangx
    repo_name: ets
    description: Command output timestamper
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.1")
        asset: ets_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: ets_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux/amd64
          - darwin
      - version_constraint: "true"
        asset: ets_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        checksum:
          type: github_release
          asset: ets_{{trimV .Version}}_checksums.txt
          algorithm: sha256
        supported_envs:
          - linux
          - darwin
  - type: github_release
    repo_owner: zquestz
    repo_name: s
    description: Open a web search in your terminal
    version_constraint: "false"
    version_overrides:
      - version_constraint: semver("<= 0.2.1")
        no_asset: true
      - version_constraint: semver("<= 0.5.14")
        asset: s-{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: s
            src: "{{.AssetWithoutExt}}/s"
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: "true"
        asset: s-{{.OS}}_{{.Arch}}.{{.Format}}
        format: zip
        windows_arm_emulation: true
        files:
          - name: s
            src: "{{.AssetWithoutExt}}/s"
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: zurawiki
    repo_name: gptcommit
    description: A git prepare-commit-msg hook for authoring commit messages with GPT-3
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.7"
        asset: gptcommit-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        replacements:
          darwin: apple-darwin
          linux: unknown-linux-gnu
        overrides:
          - goos: linux
            replacements:
              amd64: x86_64
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - linux/amd64
          - darwin/arm64
      - version_constraint: semver("<= 0.5.3")
        asset: gptcommit-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
      - version_constraint: semver("<= 0.5.5")
        no_asset: true
      - version_constraint: "true"
        asset: gptcommit-{{.Arch}}-{{.OS}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        replacements:
          amd64: x86_64
          darwin: apple-darwin
          linux: unknown-linux-gnu
          windows: pc-windows-msvc
        overrides:
          - goos: darwin
            replacements:
              arm64: aarch64
        supported_envs:
          - darwin
          - windows
          - amd64
  - type: github_release
    repo_owner: zyedidia
    repo_name: eget
    description: Easily install prebuilt binaries from GitHub
    version_constraint: "false"
    version_overrides:
      - version_constraint: Version == "v0.1.0"
        asset: eget-{{trimV .Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: eget
            src: "{{.AssetWithoutExt}}/eget"
        overrides:
          - goos: windows
            format: zip
      - version_constraint: semver("<= 1.0.1")
        asset: eget-{{trimV .Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        rosetta2: true
        windows_arm_emulation: true
        files:
          - name: eget
            src: "{{.AssetWithoutExt}}/eget"
        overrides:
          - goos: windows
            format: zip
      - version_constraint: "true"
        asset: eget-{{trimV .Version}}-{{.OS}}_{{.Arch}}.{{.Format}}
        format: tar.gz
        windows_arm_emulation: true
        files:
          - name: eget
            src: "{{.AssetWithoutExt}}/eget"
        overrides:
          - goos: windows
            format: zip
