MetaMask / MetaMask/action-publish-release

[action-publish-release] Document `release.config.json`

Open Beginner friendly
#88 2 comments 2 reactions 0 assignees View on GitHub
category-documentation github-migration-triaged team-wallet-framework wf-documentation
Dominant language
TypeScript
Stars
22
Forks
8
PR merge metrics
No merged PRs in 30d

Description

When operating on a monorepo, this action looks for {{release.config.json}} in the root to determine the desired versioning strategy and act accordingly.

* For an “independent” strategy (all packages are allowed to have their own versions), the action will create tags for each package released, and the release notes will include the version for each package released.
* For a “fixed” strategy (all package versions are kept in sync for each release), the action won’t create tags for each package release — it will just create one tag to represent the synced version — and the release notes will not include the version for each package released.

The README should mention what {{release.config.json}} is, what the versioning strategy represents and how that affects this action, and what the default strategy is for a monorepo.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the README and searching it for existing references to release.config.json. Document what the file is, explain the independent and fixed strategies and their effect on tags and release notes, and state the default monorepo strategy. Done means a newcomer can understand the configuration and its release behavior from the README.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions
Domain
documentation
Issue type
Documentation
Difficulty
1/5
Estimated time
Under an hour
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
75/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.