{"repo":"semantic-release/exec","free":true,"listed":false,"github":"https://github.com/semantic-release/exec","clone":"git clone https://github.com/semantic-release/exec.git","description":":shell: semantic-release plugin to execute custom shell commands","language":"JavaScript","stars":164,"topics":["cli","publish","release","script","semantic-release","shell","version"],"license":"MIT","category":"cli-tools","readme_excerpt":"@semantic-release/exec semantic-release plugin to execute custom shell commands. Step Description ------------------ ------------------------------------------------------------------------------------------------------- verifyConditions Execute a shell command to verify if the release should happen. analyzeCommits Execute a shell command to determine the type of release. verifyRelease Execute a shell command to verifying a release that was determined before and is about to be published. generateNotes Execute a shell command to generate the release note. prepare Execute a shell command to prepare the release. publish Execute a shell command to publish the release. success Execute a shell command to notify of a new release. fail Execute a shell command to notify of a failed release. Install Usage The plugin can be configured in the semantic-release configuration file: With this example: - the shell command ./verify.sh will be executed on the verify conditions step - the shell command ./publish.sh 1.0.0 master 3 870668040000 (for the release of version 1.0.0 from branch master with 3 commits on August 4th, 1997 at 2:14 AM ) will be executed on the publish step Note : it's required to define a plugin for the analyze commits step. If no analyzeCommitsCmd is defined the plugin @semantic-release/commit-analyzer must be defined in the plugins list. Configuration Options Options Description --------------------- ------------------------------------------------------------------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/semantic-release","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/semantic-release/exec/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}