-
Notifications
You must be signed in to change notification settings - Fork 1
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: TrogonStack/protoc-gen
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: protoc-gen-connect-go-servicestruct@v0.1.1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: TrogonStack/protoc-gen
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: protoc-gen-connect-go-servicestruct@v0.2.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 8 commits
- 15 files changed
- 2 contributors
Commits on Sep 29, 2025
-
feat(protoc-gen-elixir-gprc): add elixir grpc plugin (#11)
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8bcc1c4 - Browse repository at this point
Copy the full SHA 8bcc1c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 650ffc0 - Browse repository at this point
Copy the full SHA 650ffc0View commit details
Commits on Sep 30, 2025
-
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8482c48 - Browse repository at this point
Copy the full SHA 8482c48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43d354a - Browse repository at this point
Copy the full SHA 43d354aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 46a7854 - Browse repository at this point
Copy the full SHA 46a7854View commit details -
fix(cd): allow GoReleaser to auto-detect monorepo tags and skip semve…
…r validation (#17) ## Problem The GoReleaser step in the CD workflow was failing with the error: ``` git tag v0.2.0 was not made against commit 46a7854 ``` ## Root Cause Analysis The workflow was overriding `GORELEASER_CURRENT_TAG` with just the semantic version (`v0.2.0`), but the actual git tag created by release-please uses the full monorepo format (`protoc-gen-elixir-grpc@v0.2.0`). When tested locally: - **Setting `GORELEASER_CURRENT_TAG=v0.2.0`** → `git tag v0.2.0 was not made against commit...` ❌ - **Setting `GORELEASER_CURRENT_TAG=protoc-gen-elixir-grpc@v0.2.0`** → `failed to parse tag as semver: invalid semantic version` ❌ - **Removing `GORELEASER_CURRENT_TAG` entirely** → GoReleaser auto-detects the full tag correctly, but semver validation fails
⚠️ ## Solution 1. **Remove `GORELEASER_CURRENT_TAG`** - Let GoReleaser auto-detect the tag from git (it correctly finds `protoc-gen-elixir-grpc@v0.2.0`) 2. **Add `--skip=validate` flag** - Bypass semver validation since our tags use `component@version` format ## Local Validation Dry-run test confirmed the fix works: ```bash BUILD_COMPONENT="protoc-gen-elixir-grpc" goreleaser release --clean --skip=publish,validate ``` Results: - ✅ Auto-detected tag: `protoc-gen-elixir-grpc@v0.2.0` - ✅ Built all 6 binaries successfully (darwin/linux/windows, amd64/arm64) - ✅ Generated correct build artifacts with version `protoc-gen-elixir-grpc@v0.2.0` ## Impact This fix enables the release workflow to properly handle monorepo tags for both: - `protoc-gen-elixir-grpc` - `protoc-gen-connect-go-servicestruct` Fixes: https://github.com/TrogonStack/protoc-gen/actions/runs/18118813863/job/51559613751 Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>Configuration menu - View commit details
-
Copy full SHA for 626a842 - Browse repository at this point
Copy the full SHA 626a842View commit details -
fix: remove redundant component name from archive template (#18)
## Problem Archive names are unnecessarily long and duplicate the component name: ``` protoc-gen-elixir-grpc_protoc-gen-elixir-grpc@v0.2.0_Darwin_arm64.tar.gz ^^^^^^^^^^^^^^^^^^^^^^^^ duplicated! ``` ## Root Cause The GoReleaser archive template was using: ```yaml {{ .Env.BUILD_COMPONENT }}_{{- .Version }}_... ``` Where: - `BUILD_COMPONENT` = `protoc-gen-elixir-grpc` - `.Version` = `protoc-gen-elixir-grpc@v0.2.0` (full monorepo tag) This resulted in the component name appearing twice. ## Solution Remove the `{{ .Env.BUILD_COMPONENT }}` prefix from the archive template since `.Version` already contains the full monorepo tag format. ## Result Cleaner archive names: ``` protoc-gen-elixir-grpc@v0.2.0_Darwin_arm64.tar.gz protoc-gen-elixir-grpc@v0.2.0_Linux_x86_64.tar.gz protoc-gen-elixir-grpc@v0.2.0_Windows_x86_64.tar.gz ``` ## Testing Validated locally with: ```bash BUILD_COMPONENT="protoc-gen-elixir-grpc" goreleaser release --snapshot --skip=validate ``` Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>Configuration menu - View commit details
-
Copy full SHA for 9fe6682 - Browse repository at this point
Copy the full SHA 9fe6682View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72d33a9 - Browse repository at this point
Copy the full SHA 72d33a9View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff protoc-gen-connect-go-servicestruct@v0.1.1...protoc-gen-connect-go-servicestruct@v0.2.0