release: v0.6.0#163
Merged
Merged
Conversation
buf-action@v1 fails on Windows runners with "Parameter 'commandLine' cannot be null or empty." in its post-step cleanup. Replace it with `python3 make.py setup --lang go` in all three testing workflows (Go, C++, C#), which downloads the pinned buf binary from GitHub Releases directly — the same logic already used for local dev. Also extend _prepend_path in make.py to write to $GITHUB_PATH when that env var is present, so the newly-installed buf directory persists into subsequent steps on the Actions runner. README: add logo, per-language version badges, and a categorised badge table (Package / Release / Testing / License). Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Kybxd
approved these changes
Jun 11, 2026
Validate protobuf-es (@bufbuild/protobuf v2) as the codegen base for the upcoming protoc-gen-tableau-ts, replacing the old protobufjs experiment. - buf.gen.yaml: run protobuf-es via the BSR remote plugin (buf.build/bufbuild/es:v2.2.3), mirroring the Go side's `remote: buf.build/protocolbuffers/go`. Enable include_imports so the tableau.* extension descriptors are pulled in, and emit target=ts with import_extension=js for valid nodenext ESM output. - package.json: switch deps to @bufbuild/protobuf (runtime, kept in lockstep with the remote plugin version); add tsx/@types/node; drop the local @bufbuild/protoc-gen-es generator now that generation is remote. - tsconfig.json: replace the bloated protobufjs-era template with a minimal strict nodenext ESM config and types: ["node"]. - src/poc.ts: new PoC asserting protojson fidelity against tableau's real output (mixed snake/camel field names, uint64-as-string -> bigint, WKT Timestamp, binary round-trip, re-emit as canonical protojson). - Remove stale protobufjs artifacts: src/index.ts, src/loader.ts, src/protoconf/README.md, nodemon.json.
shields.io glob does not reliably match path-like filters such as cmd/protoc-gen-go-tableau-loader/* when combined with include_prereleases. Switch to *protoc-gen-<lang>-tableau-loader* wildcards (confirmed working via curl) and drop include_prereleases on plugin rows. display_name=release shows the human-readable release title (e.g. "protoc-gen-go-tableau-loader v0.11.0") instead of the raw tag. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.