Skip to content
This repository was archived by the owner on Mar 5, 2025. It is now read-only.
This repository was archived by the owner on Mar 5, 2025. It is now read-only.

Automating of Releases #3233

@nivida

Description

@nivida

@lautarodragan has recommended the tool semantic-release to automate the release process of web3.js. On a first view does it actually look like something we can and should use.

Highlights of semantic-release:

  • Fully automated release
  • Enforce Semantic Versioning specification
  • New features and fixes are immediately available to users
  • Notify maintainers and users of new releases
  • Use formalized commit message convention to document changes in the codebase
  • Integrate with your continuous integration workflow
  • Avoid potential errors associated with manual releases
  • Support any package managers and languages via plugins
  • Simple and reusable configuration via shareable configurations

Releases can be triggered over the commit message and specified key-words.

Philosophy behind:

Expected behavior

web3.js patch, minor, or major release does get published immediately after the merge of a PR into the default branch.

Actual behavior

Releases do have to be done manually.

Metadata

Metadata

Assignees

No one assigned

    Labels

    1.x1.0 related issuesEnhancementIncludes improvements or optimizationsReleaseStaleHas not received enough activity

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions