diff --git a/pkgs/protocolbuffers/protobuf-go/protoc-gen-go/pkg.yaml b/pkgs/protocolbuffers/protobuf-go/protoc-gen-go/pkg.yaml index 9b0283f16e7..0aad8058d89 100644 --- a/pkgs/protocolbuffers/protobuf-go/protoc-gen-go/pkg.yaml +++ b/pkgs/protocolbuffers/protobuf-go/protoc-gen-go/pkg.yaml @@ -1,2 +1,10 @@ packages: - name: protocolbuffers/protobuf-go/protoc-gen-go@v1.35.1 + - name: protocolbuffers/protobuf-go/protoc-gen-go + version: v1.28.0 + - name: protocolbuffers/protobuf-go/protoc-gen-go + version: v1.26.0 + - name: protocolbuffers/protobuf-go/protoc-gen-go + version: v1.24.0 + - name: protocolbuffers/protobuf-go/protoc-gen-go + version: v1.23.0 diff --git a/pkgs/protocolbuffers/protobuf-go/protoc-gen-go/registry.yaml b/pkgs/protocolbuffers/protobuf-go/protoc-gen-go/registry.yaml index 0be9f2dd0ba..084647c8b56 100644 --- a/pkgs/protocolbuffers/protobuf-go/protoc-gen-go/registry.yaml +++ b/pkgs/protocolbuffers/protobuf-go/protoc-gen-go/registry.yaml @@ -3,15 +3,42 @@ packages: type: github_release repo_owner: protocolbuffers repo_name: protobuf-go - description: Go support for Protocol Buffers - rosetta2: true - asset: protoc-gen-go.{{.Version}}.{{.OS}}.{{.Arch}}.{{.Format}} - supported_envs: - - darwin - - amd64 - files: - - name: protoc-gen-go - format: tar.gz - overrides: - - goos: windows - format: zip + 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 diff --git a/registry.yaml b/registry.yaml index ca05ac5071f..9ab3a5c4c59 100644 --- a/registry.yaml +++ b/registry.yaml @@ -38929,18 +38929,45 @@ packages: type: github_release repo_owner: protocolbuffers repo_name: protobuf-go - description: Go support for Protocol Buffers - rosetta2: true - asset: protoc-gen-go.{{.Version}}.{{.OS}}.{{.Arch}}.{{.Format}} - supported_envs: - - darwin - - amd64 - files: - - name: protoc-gen-go - format: tar.gz - overrides: - - goos: windows - format: zip + 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