Tags: techprimate/github-actions-utils-cli
Tags
docs: Revise README.md for improved structure and clarity - Enhanced the README layout with centered badges for project status and compatibility. - Added a dedicated "About" section to clarify the purpose of the MCP server. - Expanded the "Use Cases" and "Features" sections for better user guidance. - Included example queries for the `get_action_parameters` and `get_readme` tools. - Removed outdated sections to streamline the document and improve readability.
fix: resolve Docker multi-registry deployment issues (#9) Fix digest-based multi-arch builds for dual registry publishing (GHCR and Docker Hub). The issue was attempting to push images by digest to multiple registries simultaneously, which isn't supported. Docker BuildKit's push-by-digest mode works with a single canonical registry. Solution: - Push platform-specific images by digest to GHCR (primary registry) - In merge step, create multi-arch manifest referencing GHCR digests - Apply tags for both GHCR and Docker Hub in single imagetools command - BuildKit automatically handles copying layers to Docker Hub Changes: - Simplified build step to push only to GHCR with push-by-digest - Updated merge step to reference GHCR digests and tag both registries - Removed conflicting docker/metadata-action usage from build step - Kept OCI-compliant labels for image metadata This follows the recommended approach for multi-registry multi-arch builds as documented in Docker BuildKit best practices.
fix(github): trim whitespace from action references (#4) Fixes issue where action references with trailing newlines or other whitespace characters would fail with URL parsing errors. The ParseActionRef function now trims all leading and trailing whitespace (spaces, tabs, newlines) before parsing the action reference. Added comprehensive unit tests covering: - Trailing newlines - Leading and trailing whitespace - Tabs and newlines - Edge cases (empty strings, whitespace-only strings)