1.1.1 • Published 5 years ago

@pandagardenio/semantic-release-lite v1.1.1

Weekly downloads
4
License
GPL-3.0
Repository
github
Last release
5 years ago

Semantic Release Lite

Build Status Commitizen friendly semantic-release

Use semantic release in no npm projects via npx

Why this project?

This package is just a utility wrapper around Semantic Release. Everything that can be done with this package, can be done using Semantic Release only. We just try to make the process easier (especially for non npm projects)

Usage

npx semantic-release-lite [options]

Options

project

Allows us to pass a Semantic Release config file. If a project is passed, other options are ignored

npx semantic-release-lite --project=.releaserc

npmEnable

Enable npm semantic release plugin

npx semantic-release-lite --npmEnable=true

npmPublish

Flag to indicate whether a package should be published in npm or not (works only in combination with npmEnable

npx semantic-release-lite --npmPublish=true

branch

Semantic release branch config option

repositoryUrl

Semantic release respotiroyUrl config option

tagFormat

Semantic release tagFormat config option

dryRun

Semantic release dryRun config option

ci

Semantic release ci config option

debug

Semantic release debug config option

Defaults

There are some defaults for Semantic Release config options

plugins

[
  "@semantic-release/commit-analyzer",
  "@semantic-release/release-notes-generator",
  "@semantic-release/changelog",
  "@semantic-release/git",
  "@semantic-release/github"
]

tagFormat

${version}

Issues

This package is developed based in personal needs. If you need something that is not covered, open and issue and will try to include the functionality (or even better, check Contributing below and make a PR :))

Contributing

If you think you have a valuable feature for the project, feel free to send a PR