2.0.5 • Published 4 months ago

semantic-release-github-milestones v2.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

npm latest version npm next version npm beta version semantic-release XO code style

StepDescription
verifyConditionsVerify github tokens are present and valid.
verifyReleaseDisplay information regarding the github milestone.
<!--successTBD Close the target GitHub milestone.
failTBD Show a descriptive message to why the release failed-->

Highlights

  • Shows Github milestones summary information when releasing a new version.
  • Matches milestones either by:
    • Next release version (v1.1.0, 2.2.0, ...)
    • Channel name (next, beta, ...)
    • Branch name ( master, next-major, ...)

Future versions

  • Appends milestone data to Github Releases
  • Automatically closes milestones after releasing
  • Protects against releasing milestones with open issues

Examples

Milestone with open issues

[semantic-release-github-milestones] › ℹ  🚩 Github Milestone: v1.0.1  🚩
[semantic-release-github-milestones] › ℹ  (https://github.com/owner1/repo1/milestone/1)
[semantic-release-github-milestones] › ℹ  6 total issues
[semantic-release-github-milestones] › ℹ  ⚠️ ⚠️  2 open issues ⚠️ ⚠️

Milestone without open issues

[semantic-release-github-milestones] › ℹ  🚩 Github Milestone: next  🚩
[semantic-release-github-milestones] › ℹ  (https://github.com/owner1/repo1/milestone/7)
[semantic-release-github-milestones] › ℹ  15 total issues
[semantic-release-github-milestones] › ℹ  No open issues ✔️

Install

npm install --save-dev semantic-release-github-milestones

Usage

The plugin can be configured in the semantic-release configuration file:

{
  "plugins": [
    "@semantic-release/commit-analyzer",
    "@semantic-release/release-notes-generator",
    "semantic-release-github-milestones",
  ]
}

Configuration

Github authentication is required and can be set via environment variables.

Environment variables

VariableDescription
GH_TOKEN or GITHUB_TOKENRequired. The token used to authenticate with GitHub.
2.0.3

4 months ago

2.0.2

4 months ago

2.0.5

4 months ago

2.0.4

4 months ago

2.0.1

4 months ago

2.0.0

4 months ago

1.4.1

4 months ago

1.4.0

4 months ago

1.3.3-beta.1

2 years ago

1.3.2

3 years ago

1.2.3

3 years ago

1.3.1

3 years ago

1.2.2

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.3.0-beta.2

3 years ago

1.3.0-beta.3

3 years ago

1.3.0-beta.4

3 years ago

1.3.0-beta.1

3 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.2.0-beta.3

3 years ago

1.2.0-beta.2

3 years ago

1.2.0-beta.1

3 years ago

1.1.1-beta.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago