Skip to content

Rename release assets ide-rules-*.zipcodeguard-*.zip and simplify the update workflow #66

@thomas-bartlett

Description

@thomas-bartlett

The release downloads are named ide-rules-<host>.zip. That made sense
when they only contained rule files, but 5 of the 9 zips now ship skills
and subagents — the filename no longer describes what's inside.

Separately, update-codeguard-rules.yml (the workflow other repos run to
pull CodeGuard in) downloads each host's zip individually and maintains a
hand-written lookup table of directory → zip name → glob pattern. Every
new host we add means editing that table.

Phase 1 — rename:

  • build-ide-bundles.yml: emit codeguard-<host>.zip (replaces
    ide-rules-<host>.zip — consumers on the old update-codeguard-rules.yml
    will need to pull the new copy).
  • Update docs/getting-started.md (9 links),
    docs/claude-code-skill-plugin.md, src/formats/claude.py docstring.

Phase 2 — simplify the consumer workflow:

  • update-codeguard-rules.yml: download codeguard-all.zip once,
    extract, then for each detected host dir delete codeguard-* and
    cp -R from the extracted bundle.
  • Removes the FORMATS/PATTERNS maps; new host bundles get picked up
    automatically.

Relates to #64 — the rename should land before v1.4.0 is cut.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions