Pierre Vanduynslager
89e584713d
docs: migration to new GitBook version
2018-07-14 18:00:06 -04:00
Pierre Vanduynslager
5989989452
feat: allow to define multiple generateNotes plugins
...
Each `generateNotes` plugin will be called in the order defined and will receive the concatenation of the previous one in `nextRelease.notes`.
That gives each plugin the ability to test if there is a notes part that will precede it's own.
Each plugin is expected to return it's own part of the release notes only. **semantic-release** will take care of concatenating all the notes parts.
2018-07-10 13:18:58 -04:00
Pierre Vanduynslager
d3032868d8
docs: fix default value for analyzeCommits plugin
2018-07-10 13:18:58 -04:00
Pierre Vanduynslager
cac48823f1
docs: clarify verifyRelease plugin description
2018-07-10 13:18:58 -04:00
Pierre Vanduynslager
eb22f9998d
docs: FAQ for reverting a release
2018-07-10 11:52:39 -04:00
Pierre Vanduynslager
3602716c0b
docs: update semantic-release and travis-deploy-once versions in examples
2018-07-02 11:23:37 -04:00
Trevor Richardson and Pierre Vanduynslager
7615fdc9bc
Fix documented explanation in plugins.md
...
`verifyConditions` explanation was wrong previously.
2018-06-18 10:52:27 -04:00
Pierre Vanduynslager
f9d9144e3d
docs: Add a troubleshooting section about squashed commits
2018-06-11 11:52:23 -04:00
Pierre Vanduynslager
4d47b20831
docs: clarify config file format
2018-06-04 15:12:46 -04:00
Felix Becker and Gregor Martynus
4c157f3bfd
docs(plugins): add semantic-release-vsce
2018-05-30 16:35:46 -07:00
Felix Becker and Gregor Martynus
c6636abfd2
docs(plugins): remove warning
...
semantic-release-docker is compatible with latest semantic-release now,
see peerDependency: https://david-dm.org/felixfbecker/semantic-release-docker?type=peer
2018-05-30 16:34:59 -07:00
Pierre Vanduynslager
3503407bf4
docs: clarify which commit types trigger a release
2018-05-20 23:55:47 +03:00
Pierre Vanduynslager
5025fcab55
docs: fix FAQ heading level
2018-05-20 23:55:47 +03:00
Pierre Vanduynslager
61d7d38ec2
feat: set tag author and committer name/email
...
Use [Git Environment Variables](https://git-scm.com/book/en/v2/Git-Internals-Environment-Variables#Committing ). Set default values if environement variables are not set.
2018-05-08 14:25:23 -04:00
Even Stensberg and Pierre Vanduynslager
20245b733a
docs: add comment about publishing with ssh keys
2018-05-08 12:01:06 -04:00
Pierre Colle and Pierre Vanduynslager
f0f325dd7f
docs: add link to shareable configs and plugins list
2018-05-04 20:32:45 -04:00
pvdlg and Gregor Martynus
c93775cc38
feat: add support for Bitbucket token in environment variables
2018-05-01 12:02:29 -07:00
Schalk Neethling and Pierre Vanduynslager
5af90319a1
docs: add details on NPM error 403 to troubleshooting doc
2018-04-26 11:49:32 -04:00
Gabriel Duarte and Pierre Vanduynslager
218aa32f79
docs: add semantic-release-chrome to the list of community plugins
2018-04-23 12:04:26 -04:00
Kévin Berthommier and Pierre Vanduynslager
a1138a6a80
docs: update plugins package name
2018-04-11 18:40:19 -04:00
Pierre Colle and Pierre Vanduynslager
6172eb807c
docs: add plugins to the community list
2018-04-11 18:40:19 -04:00
Pierre Vanduynslager
a8a07b7d51
docs: clarify FAQ to publish non-JavaScript packages
2018-04-10 12:11:24 -04:00
William Hosford and Gregor Martynus
e41726cb96
docs: fix grammar and typos in CI configuration, configuration, and shareable configurations
2018-03-21 20:03:21 -07:00
Pierre Vanduynslager
dff0a34ab2
docs: add "Introduction to Semantic Release" article
2018-03-16 16:17:07 -04:00
Pierre Vanduynslager and Gregor Martynus
5f1d530e2a
feat: allow to use shorthand for repositoryUrl
...
- `owner/repo` => `https://github.com/owner/repo.git `
- `gitlab:owner/repo` => `https://gitlab.com/owner/repo.git `
- `bitbucket:owner/repo` => `https://bitbucket.com/owner/repo.git `
2018-03-15 22:40:09 +00:00
Gregor Martynus and Pierre Vanduynslager
1129d47e1d
docs(configuration): environment variable DEBUG must be set to semantic-release:*, not semantic-release
2018-03-12 16:39:46 -04:00
William Hosford and Gregor Martynus
a7c187f31b
docs: fix grammar and typos in README, CONTRIBUTING, installation guide, and plugin guide
2018-02-25 17:43:51 +00:00
Pierre Vanduynslager
c2beb643fa
feat: add the prepare plugin hook
...
BREAKING CHANGE: Committing or creating files in the `publish` plugin hook is not supported anymore and now must be done in the `prepare` hook
Plugins with a `publish` hook that makes a commit or create a file that can be committed must use the `prepare` hook.
2018-02-19 00:28:50 -05:00
Pierre Vanduynslager
9788fcad4e
feat: use @semantic-release/github as default for success and fail hooks
...
BREAKING CHANGE: `success` and `fail` hooks are now enabled by default
In order to disable the `@semantic-release/github` plugin for the `success` and `fail` hook, the corresponding options have to be set to `false` in the **semantic-release** configuration:
```json
{
"release": {
"success": false,
"fail": false
}
}
```
Users who do not use the `@semantic-release/github` plugin, should disable it in the `success` and `fail` by setting the corresponding options to `false` or to alternative plugin providing `success` and `fail` hooks.
2018-02-13 16:33:37 -05:00
Pierre Vanduynslager
1b3c51d624
docs: add missing success and fail options
2018-02-13 16:06:30 -05:00
Pierre Vanduynslager
c9bd5de075
docs: simplify GitLAb-ci config
...
- remove Node 4
2018-02-11 22:17:12 -05:00
Pierre Vanduynslager
51f6e5fd60
docs: simplify travis config
...
- remove OSs
- remove Node 4
2018-02-11 22:17:12 -05:00
Pierre Vanduynslager
c6e95b0885
docs: add CircleCI workflows recipe
2018-02-11 22:17:12 -05:00
Pierre Vanduynslager
7fbd2721c4
docs: add Travis Build Stages recipe
2018-02-11 22:17:12 -05:00
Pierre Vanduynslager
fcb64e6fef
docs: remove unnecessary script override in travis recipe
2018-02-11 22:17:12 -05:00
Pierre Vanduynslager
d72cfc2546
docs: fix typo in travis recipe
2018-02-11 22:17:12 -05:00
Pierre Vanduynslager
49f5e704ba
feat: add success and fail notification plugins
...
- Allow `publish` plugins to return an `Object` with information related to the releases
- Add the `success` plugin hook, called when all `publish` are successful, receiving a list of release
- Add the `fail` plugin hook, called when an error happens at any point, receiving a list of errors
- Add detailed message for each error
2018-02-11 19:53:41 -05:00
Pierre Vanduynslager
9360caf253
docs: fix minor typo in FAQ
2018-02-10 23:38:12 -05:00
Pierre Vanduynslager
5fd990acef
docs: fix typo in extending link
2018-02-09 18:43:56 -05:00
Pierre Vanduynslager
39536fa34e
feat: add tagFormat option to customize Git tag name
2018-01-29 00:55:32 -05:00
Anthony Ng and Gregor Martynus
2f75dff3fc
docs: fix image path ( #625 )
2018-01-28 14:01:12 -08:00
Stephan Bönnemann and Gregor Martynus
dc416b2ce9
docs: explain npx alternatives for Yarn
2018-01-27 19:04:12 -08:00
Stephan Bönnemann and Gregor Martynus
e3c9bb8bd4
docs: recommend to execute semantic-release via npx
2018-01-27 19:04:12 -08:00
Pierre Vanduynslager
d0b304e240
feat: get last release with git tags
...
- Remove the `getLastRelease` plugin type
- Retrieve the last release based on Git tags
- Create the next release Git tag before calling the `publish` plugins
BREAKING CHANGE: Remove the `getLastRelease` plugin type
The `getLastRelease` plugins will not be called anymore.
BREAKING CHANGE: Git repository authentication is now mandatory
The Git authentication is now mandatory and must be set via `GH_TOKEN`, `GITHUB_TOKEN`, `GL_TOKEN`, `GITLAB_TOKEN` or `GIT_CREDENTIALS` as described in [CI configuration](https://github.com/semantic-release/semantic-release/blob/caribou/docs/usage/ci-configuration.md#authentication ).
2018-01-27 16:50:29 -05:00
Pierre Vanduynslager and Gregor Martynus
7e860c7915
docs(travis): recommend to use the deploy step instead of script
...
The `script` step can be used with Build Stage if `semantic-release` is the only `script` ran in the `release` stage.
See https://github.com/travis-ci/travis-ci/issues/1066
2018-01-21 15:00:05 -08:00
Pierre Vanduynslager and Gregor Martynus
cc0c312a9d
fix: set node minimum version to 8.3
...
The minimum Node version supported is 8.3 as we use Object properties spread.
2018-01-13 12:49:19 -08:00
Pierre Vanduynslager
53f3de6786
feat: allow to exclude commits from analysis
2018-01-06 00:11:20 -05:00
Pierre Vanduynslager
fd54eead6f
docs: update Yarn FAQ
2018-01-05 23:10:49 -05:00
Pierre Vanduynslager
ba79c8590a
docs: typos. clarifications
2018-01-05 18:58:22 -05:00
Pierre Vanduynslager
75778bcea4
docs: troubleshooting
2018-01-05 18:58:22 -05:00