Displaying 1 to 20 from 27 results

semantic-release - :package::rocket: Fully automated version management and package publishing

  •    Javascript

semantic-release automates the whole package release workflow including: determining the next version number, generating the release notes and publishing the package. This removes the immediate connection between human emotions and version numbers, strictly following the Semantic Versioning specification.

cz-cli - The commitizen command line utility.

  •    Javascript

When you commit with Commitizen, you'll be prompted to fill out any required commit fields at commit time. No more waiting until later for a git commit hook to run and reject your commit (though that can still be helpful). No more digging through CONTRIBUTING.md to find what the preferred format is. Get instant feedback on your commit message formatting and be prompted for required fields. Now, simply use git cz instead of git commit when committing.

nodejs-project-example - Repository containing the bare bones tools I use in most Node

  •    Javascript

This project uses Jest, ESlint with the AirBnb standard, and Prettier for testing, linting, and formatting. To build this project, simply run yarn build.

ci-publish - Poor man's semantic release utility

  •    Javascript

Poor man's semantic release utility. Let the CI do the `npm publish` step after the build passes




condition-circle - Checks CircleCI environment before publishing successful build using semantic-release

  •    Javascript

You can read the step by step guide guide to setting up semantic-release with CircleCI (not just configuring this plugin). This tells semantic-release plugins to use this package to verify the environment to make sure we are running on CircleCI.

dont-break - Checks if the current version of your package would break dependent projects

  •    Javascript

Checks if the node module in the current folder breaks unit tests for specified dependent projects. Relevant discussion at npm, Do not break dependant modules.

github-post-release - Forms release changelog and posts a note to each referenced issues after semantic release publishes a new module version

  •    Javascript

When publishing new version of your NPM package, it would be nice to comment on each GitHub issue referenced by the semantic commits, letting the user know that the fix / feature was published. Requires Node version 6 or above.

simple-commit-message - Simple commit message wizard and validator; works with commitizen and pre-git

  •    Javascript

If you just want to commit code, but not publish a new version from CI, you have several choices. note if you have local commit message validation as a Git hook, for example using pre-git skip the message check using git commit -n option.


semantic-release-docker - 🐳 Set of semantic-release plugins to publish to DockerHub

  •    Javascript

Set of semantic-release plugins for publishing a docker image to Docker Hub. Your credentials have to be configured with the environment variables DOCKER_USERNAME and DOCKER_PASSWORD.

dont-crack - semantic-release plugin checking if the new semantic release is breaking dependent projects

  •    Javascript

This is semantic-release plugin for the verifyRelease step. It ensures that a minor or a patch update to your module does NOT break modules that depend on it. A major version upgrade is allowed to break the dependent projects.

changelog - :blue_book: semantic-release plugin to create or update a changelog file

  •    Javascript

semantic-release plugin to create or update a changelog file. With this example, for each release, a docs/CHANGELOG.md will be created or updated.

commit-analyzer - :bulb: semantic-release plugin to analyze commits with conventional-changelog

  •    Javascript

Note: config will be overwritten by the values of preset. You should use either preset or config, but not both. Note: Individual properties of parserOpts will override ones loaded with an explicitly set preset or config. If preset or config are not set, only the properties set in parserOpts will be used.

condition-travis - :no_entry_sign: semantic-release plugin to check Travis CI environment before publishing

  •    Javascript

semantic-release plugin to check Travis CI environment before publishing. The plugin is used by default by semantic-release so no specific configuration is required if githubToken, githubUrl, githubApiPathPrefix and travisUrl are set via environment variable.

cracks - :anger::mag: breaking change detection

  •    Javascript

This module can automatically detect breaking changes by running the test suite of your last-release against the current codebase. That shouldn't fail. The test command is currently hard coded as npm test, but will be configurable in the future.

git - :twisted_rightwards_arrows: semantic-release plugin to commit release assets to the project's git repository

  •    Javascript

semantic-release plugin to commit release assets to the project's git repository. The Git user associated with the Git credentials has to be able to push commit to the release branch.

github - :octocat: semantic-release plugin to publish a GitHub release and comment on released Pull Requests/Issues

  •    Javascript

semantic-release plugin to publish a GitHub release and comment on released Pull Requests/Issues. With this example GitHub releases will be published with the file dist/asset.min.css and dist/asset.min.js.

gitlab - :fox_face: semantic-release plugin to publish a GitLab release

  •    Javascript

semantic-release plugin to publish a GitLab release. With this example GitLab releases will be published to the https://custom.gitlab.com instance.