Chris. Webster
6ead75bf73
test: index test should reset testdouble
( #2723 )
2023-03-03 15:58:42 -06:00
Chris. Webster
f991a599f5
test(integration): fix package name conflict ( #2719 )
2023-02-27 22:01:57 -06:00
Matt Travi
d170f73e0b
feat(plugins): add support for loading ESM plugins ( #2688 )
...
Co-authored-by: Matt Travi <programmer@travi.org>
Co-authored-by: Gregor Martynus <39992+gr2m@users.noreply.github.com>
2023-01-24 23:24:02 -06:00
Matt Travi
caa8b95f7b
test(integration): used token auth for registry interactions rather than legacy auth
2022-12-17 22:53:11 -06:00
Matt Travi
6051fae63f
Revert "test(integration): ran tests serially in hope of avoiding conflicts in the ci environment"
...
This reverts commit 71f45f97b11dcd87c90834ecd1da78bc340cc5c6.
2022-12-02 16:42:21 -06:00
Matt Travi
62846a110b
test(integration): omitted the GITHUB_ACTION
env var as well
2022-12-02 16:35:57 -06:00
Matt Travi
71f45f97b1
test(integration): ran tests serially in hope of avoiding conflicts in the ci environment
2022-12-02 14:44:29 -06:00
Matt Travi
f32fd5889a
test(integration): updated the simulated environment to omit the GITHUB_ACTIONS
variable from the test env
2022-12-02 14:20:04 -06:00
Gregor Martynus
d13ea9280e
style: prettier ( #2624 )
2022-11-23 16:02:51 -08:00
Matt Travi
1b6254880c
test: aligned pluginName with naming for functions
2022-11-13 00:43:46 -06:00
Matt Travi
f7c85e3fff
test(index): forced plugins to use semantic-release beta
...
which deduped env-ci to the esm-only version, allowing test double to stub properly
2022-11-11 11:01:16 -06:00
Matt Travi
9eab1adb9d
feat(esm): convert to esm ( #2569 )
...
for #2543
BREAKING CHANGE: semantic-release is now ESM-only. since it is used through its own executable, the impact on consuming projects should be minimal
BREAKING CHANGE: references to plugin files in configs need to include the file extension because of executing in an ESM context
2022-11-11 09:24:06 -06:00
Matt Travi
4cd3641dbf
refactor(plugins): switched from require
to await import()
when loading plugins ( #2558 )
2022-09-17 14:10:05 -07:00
Matt Travi
9a513a38f7
test: replaced proxyquire with testdouble ( #2537 )
...
for #2133
Co-authored-by: Gregor Martynus <39992+gr2m@users.noreply.github.com>
2022-08-26 09:32:52 -07:00
Matt Travi
5eea7c948e
test(mockserver): switched to the modern mockserver/mockserver image to get multi-arch support ( #2536 )
...
fixes #2478
2022-08-26 09:26:09 -07:00
Matt Travi
3bbf08c9d0
test(integration): upgrade the gitbox image to support arm architecture in addition to x86 ( #2516 )
2022-07-26 16:21:09 -05:00
Matt Travi
58a226f29c
fix(log-repo): use the original form of the repo url to remove the need to mask credentials ( #2459 )
...
fixes #2449
2022-06-08 21:09:47 -05:00
Matt Travi
ab45ab1f8d
chore(lint): disabled rules that dont apply to this project ( #2408 )
...
the performance and readability of reduce is not a concern in this project since maintainers are
familiar with the idiom and are iterating over small lists. the filter rule is disabled selectively
since the filter being identified is not Array.filter
closes #2403
2022-04-02 15:33:08 -07:00
Matt Travi
66cc2b4c7f
feat(node-version): raised the minimum required version to v14.17 ( #2132 )
...
BREAKING CHANGE: the minimum required version of node is now v14.17
2021-09-17 13:05:32 -07:00
renovate[bot]
143c8981bf
chore(deps): update dependency js-yaml to v4 ( #1752 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Matt Travi <programmer@travi.org>
2021-07-02 00:07:46 -05:00
Nick
3ecc196d8a
feat(config): Use cosmiconfig defaults to support .cjs config files ( #1815 )
...
This change adds support for `*.cjs` config files by removing the
explicit use of `searchPlaces` options and relying and the default
search places generated by `cosmicconfig`. As per the docs for
[`cosmicconfig`][cc], the defaults include all the extensions/formats
previously supported by semantic-release in addition to the new .cjs
variants.
Resolves [#1814 ][issue].
[issue]: https://github.com/semantic-release/semantic-release/issues/1814
[cc]: https://github.com/davidtheclark/cosmiconfig#searchplaces
2021-02-25 21:04:04 -06:00
Gregor Martynus
a7f008253c
style: prettier
2021-01-25 13:48:03 -08:00
Gregor Martynus
ece7275743
test: bump retries in gitbox.createRepo()
helper, see https://github.com/semantic-release/semantic-release/pull/1761\#issuecomment-767122221
2021-01-25 13:27:20 -08:00
Gregor Martynus
b5aa853b22
ci: replace travis with actions, setup renovate ( #1699 )
...
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2021-01-20 14:07:16 -08:00
Josh Soref
32a2c91d7c
fix: pin initial branch to master ( #1740 )
2021-01-20 11:20:48 -08:00
Dominykas Blyžė
21c151f167
fix: normalize ci: false into noCi: true after configs get merged ( #1732 ) thanks @dominykas
...
This makes sure that options.ci is respected even when set inside a shareable config
2021-01-13 07:38:57 -08:00
Dmitriy Dekhanov
f8f8fbcac4
fix: escape uri encoded symbols ( #1697 )
2020-11-19 11:55:09 -08:00
Matt Travi
ca90b34c4a
fix: mask secrets when characters get uri encoded
2020-11-16 10:36:40 -06:00
Arthur Chaloin
2bf377194e
fix: use valid git credentials when multiple are provided ( #1669 )
2020-10-29 11:09:19 -07:00
Arthur Chaloin
77a75f072b
fix: don't parse port as part of the path in repository URLs ( #1671 )
2020-10-28 15:53:03 -07:00
Matt Travi
3abcbaf256
Revert "feat: throw an Error if package.json has duplicate "repository" key ( #1656 )"
...
This reverts commit b8fb35c7e15d314c15182f779ef30b42b6c4e7ea.
fixes #1657
2020-10-12 08:21:24 -05:00
Gregor Martynus
b8fb35c7e1
feat: throw an Error if package.json has duplicate "repository" key ( #1656 )
2020-10-11 14:59:51 -07:00
Emmanuel Ogbizi
0f0c650b41
fix: use correct ci branch context ( #1521 )
2020-06-25 09:30:12 -07:00
Sven Liebig
a4658016d9
feat(bitbucket-basic-auth): support for bitbucket server basic auth ( #1578 )
2020-06-22 11:26:24 -07:00
Nicholas Shine
eed1d3c8cb
fix: prevent false positive secret replacement for Golang projects ( #1562 )
2020-05-24 11:53:00 -07:00
Gregor Martynus
431d571a7b
fix: adapt for semver to version 7.3.2 (part II) ( #1530 )
2020-04-16 14:42:25 -07:00
Gregor Martynus
0363790b8a
fix: adapt for semver to version 7.3.2
...
see https://github.com/npm/node-semver/issues/322
2020-04-16 13:54:47 -07:00
Gregor Martynus
caa3526caa
style: xo
2020-04-08 15:13:33 -07:00
greenkeeper[bot]
f899fa9a7c
chore(package): update xo to version 0.28.1
...
Closes #1488
2020-03-26 23:55:26 -04:00
greenkeeper[bot]
195e5b18c7
chore(package): update xo to version 0.26.0
2020-02-12 20:09:31 -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
Pierre Vanduynslager
bc97537c97
test: fix copy/paste typo in test titles
2020-01-28 10:33:24 -05:00
greenkeeper[bot]
ef1b8a0b91
chore(package): update ava to version 3.1.0
2020-01-27 13:52:59 -05:00
Jozef Cipa
c6b10766a7
fix: correct error when remote repository has no branches
2020-01-27 11:59:38 -05:00
Pierre Vanduynslager
6b5b02ea75
fix: fetch tags on repo cached by the CI
2020-01-15 13:43:44 -05:00
greenkeeper[bot]
11665b214d
chore(package): update dependencies
2020-01-09 16:34:01 -05:00
Pierre Vanduynslager
3ba8f2a929
Merge remote-tracking branch 'origin/master' into beta
2020-01-09 15:01:19 -05:00
Pierre Vanduynslager
a8c747d592
feat: pass envi-ci
values to plugins context
2019-12-20 19:36:02 -05:00
Pierre Vanduynslager
9772563a22
fix: look also for previous prerelease versions to determine the next one
2019-12-13 16:09:27 -05:00