976 Commits

Author SHA1 Message Date
greenkeeper[bot]
8426b4203e chore(package): update tempy to version 0.4.0 2020-02-12 16:09:26 -05:00
Gregor Martynus
804fc2a943
docs(Troubleshooting): release not found in prereleases branch (e.g. beta) after rebase on master) (#1444) 2020-02-08 11:03:48 -08:00
greenkeeper[bot]
389e3316e9 chore(package): update got to version 10.5.2 2020-02-07 19:00:38 -05:00
Pierre Vanduynslager
a93c96fec9 revert: fix: allow plugins to set environment variables to be used by other plugins
This reverts commit 68f7e928f93440a891fdb7c053d37082e228e1a6.
2020-02-07 17:50:14 -05:00
Pierre Vanduynslager
68f7e928f9 fix: allow plugins to set environment variables to be used by other plugins 2020-02-07 13:51:20 -08:00
Gregor Martynus
8ce2d6e834
fix(package): update marked-terminal to version 4.0.0 v17.0.2 2020-01-31 11:14:54 -05:00
Pierre Vanduynslager
45695b9183 fix(package): update @semantic-release/commit-analyzer to version 8.0.0 v17.0.1 2020-01-28 11:31:01 -05:00
Pierre Vanduynslager
3c7b114eed fix(package): update @semantic-release/release-notes-generator to version 9.0.0 2020-01-28 11:31:01 -05:00
Pierre Vanduynslager
f2b5826c0c fix(package): update @semantic-release/npm to version 7.0.0 2020-01-28 11:31:01 -05:00
greenkeeper[bot]
c48bd3ac36 fix(package): update @semantic-release/github to version 7.0.0 2020-01-28 11:31:01 -05:00
Pierre Vanduynslager
bc97537c97
test: fix copy/paste typo in test titles 2020-01-28 10:33:24 -05:00
Mario Lubenka
c7e461dc1c docs: add @saithodev/semantic-release-gitea to community plugins 2020-01-27 14:23:38 -05:00
greenkeeper[bot]
ef1b8a0b91 chore(package): update ava to version 3.1.0 v17.0.0 2020-01-27 13:52:59 -05:00
Pierre Vanduynslager
bec57cd2ed chore: require Node.js >=10.18
BREAKING CHANGE: Require Node.js >= 10.18
2020-01-27 13:52:59 -05:00
Jozef Cipa
c6b10766a7
fix: correct error when remote repository has no branches v16.0.4 2020-01-27 11:59:38 -05:00
Pierre Vanduynslager
b54b20d412 fix: use --no-verify when testing the Git permissions v16.0.3 2020-01-22 13:08:59 -05:00
DanielHabenicht
88fe81915b docs: fix typo
just a little type fist -> first
2020-01-21 15:34:01 -08:00
Michaël De Boey
559c152647 docs(README): update minimal required Node version / FAQ link (#1422) 2020-01-20 12:06:39 -08:00
Prokop Simek
31e78767d9 docs(travis): build on all branches by default
If you want to have more prereleases than default so you have to enable deploy on all branches. ref.: https://docs.travis-ci.com/user/deployment#examples-of-conditional-deployment
2020-01-20 08:40:16 -08:00
Daniel Basilio
8c0490d057 docs: replacing firefox plugin in the list (#1416) 2020-01-15 20:02:00 -08:00
Pierre Vanduynslager
6b5b02ea75 fix: fetch tags on repo cached by the CI v16.0.2 2020-01-15 13:43:44 -05:00
Pierre Vanduynslager
28b54800cd docs: correct plugin execution order 2020-01-15 11:34:26 -05:00
greenkeeper[bot]
3739ab5f34 fix(package): update env-ci to version 5.0.0 v16.0.1 2020-01-10 11:58:36 -05:00
greenkeeper[bot]
11665b214d chore(package): update dependencies 2020-01-09 16:34:01 -05:00
Pierre Vanduynslager
0785a844fa
fix: update plugin versions v16.0.0 2020-01-09 15:14:55 -05:00
Pierre Vanduynslager
152bf452e1
Merge remote-tracking branch 'origin/beta' 2020-01-09 15:08:45 -05:00
Pierre Vanduynslager
3ba8f2a929
Merge remote-tracking branch 'origin/master' into beta v16.0.0-beta.47 2020-01-09 15:01:19 -05:00
Pierre Vanduynslager
a8c747d592 feat: pass envi-ci values to plugins context v15.14.0 2019-12-20 19:36:02 -05:00
Pierre Vanduynslager
fc70726d90 chore: add Mockserver generated file to gitignore 2019-12-20 19:36:02 -05:00
Pierre Vanduynslager
fc7205d659 fix: correctly display command that errored out in logs v15.13.32 2019-12-15 17:47:46 -05:00
Pierre Vanduynslager
9772563a22 fix: look also for previous prerelease versions to determine the next one v16.0.0-beta.46 2019-12-13 16:09:27 -05:00
Pierre Vanduynslager
61665be9ec fix: correct log when adding channel to tag v16.0.0-beta.45 2019-12-10 00:23:38 -05:00
Pierre Vanduynslager
a8747c4f86 fix: verify is branch is up to date by comparing remote and local HEAD 2019-12-10 00:23:38 -05:00
Pierre Vanduynslager
9a1af4de44 fix: remove unnecessary await 2019-12-10 00:23:38 -05:00
Pierre Vanduynslager
9ecc7a369c fix: increase next version on prerelease branch based on highest commit type v16.0.0-beta.44 2019-12-09 22:33:29 -05:00
Pierre Vanduynslager
c16fcc9d15
Merge branch 'master' into beta 2019-12-05 15:42:14 -05:00
Pierre Vanduynslager
a373f8be14 ci: use Travis import to share config across organization 2019-12-05 15:39:31 -05:00
Pierre Vanduynslager
0716a45b7d feat: require Node.js >=10.13
BREAKING CHANGE: Require Node.js >= 10.13
v16.0.0-beta.43
2019-12-05 13:18:42 -05:00
Pierre Vanduynslager
916c2685c5 feat: allow to release any version on a branch if up to date with next branch v16.0.0-beta.42 2019-12-04 18:00:16 -05:00
Pierre Vanduynslager
534c0dbc89
Merge branch 'master' into beta v16.0.0-beta.41 2019-12-03 20:29:06 -05:00
Pierre Vanduynslager
ec54c0be8a test: fix calls to fetch in tests 2019-12-03 20:20:04 -05:00
Pierre Vanduynslager
cbef9d18da fix: modify fetch function to handle CircleCI specifics v16.0.0-beta.40 2019-12-03 18:07:12 -05:00
Pierre Vanduynslager
ecc4e663f5 docs: clarify GitLab CI/CD protected variable usage 2019-12-03 11:49:56 -05:00
Pierre Vanduynslager
b2c1b2c670 feat: use Git notes to store the channels on which a version has been released
BREAKING CHANGE: this feature change the way semantic-release keep track of the channels on which a version has been released.
It now use a JSON object stored in a [Git note](https://git-scm.com/docs/git-notes) instead of Git tags formatted as v{version}@{channel}.

The tags formatted as v{version}@{channel} will now be ignored. If you have made releases with v16.0.0 on branches other than the default one you will have to update your repository.

The changes to make consist in:
- Finding all the versions that have been released on a branch other than the default one by searching for all tags formatted v{version}@{channel}
- For each of those version:
  - Create a tag without the {@channel} if none doesn't already exists
  - Add a Git note to the tag without the {@channel} containing the channels on which the version was released formatted as `{"channels":["channel1","channel2"]}` and using `null` for the default channel (for example.`{"channels":[null,"channel1","channel2"]}`)
  - Push the tags and notes
  - Update the GitHub releases that refer to a tag formatted as v{version}@{channel} to use the tag without it
  - Delete the tags formatted as v{version}@{channel}
v16.0.0-beta.39
2019-12-02 23:38:40 -05:00
Gregor Martynus
29d6b5d6fa build: remove .github/airtable-crm.yml
I don't think we use that
2019-12-02 13:27:31 -05:00
Pierre Vanduynslager
2caafbaa2b fix: add a flag indicate which branch is the main one v16.0.0-beta.38 2019-11-28 13:59:06 -05:00
Pierre Vanduynslager
e722354f4f style: merge both filter functions in get-last-release v16.0.0-beta.37 2019-11-27 15:18:23 -05:00
Pierre Vanduynslager
97748c5e25 fix: do not create tags in dry-run mode for released to add to a channel 2019-11-27 15:18:23 -05:00
Pierre Vanduynslager
aec96c791f fix: correctly determine release to add to a channel
- Add only the most recent release to a channel (rather than adding all the one not added yet)
- Avoid attempting to ad the version twice in case that version is already present in multiple upper branches
2019-11-27 15:18:23 -05:00
Pierre Vanduynslager
5744c5ecd2 fix: add channel to publish success log 2019-11-27 15:18:23 -05:00