Matt Travi
8066b7fd54
Merge branch 'master' of github.com:semantic-release/semantic-release into beta
2024-01-12 13:21:47 -06:00
Matt Travi
7983c57300
ci(renovate): fixed reference to the org-level config
2024-01-01 15:06:05 -06:00
Matt Travi
afc7518c50
docs: fixed links
...
fixes #3114
2023-12-18 22:11:31 -06:00
Matt Travi
ad8f5b2608
docs(node-versions): updated the minimum documented node version in the node requirement doc
...
relates to https://github.com/semantic-release/semantic-release/issues/3106
2023-12-16 22:32:03 -06:00
Matt Travi
0d0ed9d08a
fix(deps): upgraded to the latest version of env-ci
...
BREAKING CHANGE: woodpecker ci users need to upgrade to v1.0.0 or higher to remain supported. see
https://github.com/semantic-release/env-ci/releases/tag/v11.0.0 for more information
2023-12-16 10:12:05 -06:00
Matt Travi
2904832967
feat(node-versions): dropped support for node v18 and raised the minimum for v20
...
reasoning for the chosen version:
https://github.com/semantic-release/gitlab/pull/647#discussion_r1423131205
BREAKING CHANGE: support for node v18 has been dropped and the minimum for v20 is now v20.8.1
related to https://github.com/semantic-release/semantic-release/discussions/3088
2023-12-15 17:01:50 -06:00
Matt Travi
abf8ddd978
ci(verify): avoid uncancellable workflow
...
https://github.com/semantic-release/.github/issues/19#issuecomment-1800963916
for semantic-release/.github#19
2023-12-15 16:47:07 -06:00
Matt Travi
88efeadac9
fix: revert updating cosmiconfig to v9
2023-12-05 23:17:13 -06:00
Matt Travi
fabdf9b1c6
test(ava): removed the failFast flag
...
since im wondering if it is contributing to recent pipeline instability
2023-10-20 14:24:20 -05:00
Matt Travi and GitHub
50cf1aacbe
Merge pull request #2964 from semantic-release/test-structure
...
test(structure): consolidated all verification under the `test` script while also enabling isolated execution
2023-10-08 13:54:10 -05:00
Matt Travi
d8e16a055f
docs(contributing): fixed the commitizen config and aligned the docs
2023-10-08 10:24:20 -05:00
Matt Travi
579259c578
docs(contributing): updated details about local verification
2023-10-08 10:22:53 -05:00
Matt Travi
842c0eb8bc
ci(test): removed the lint step from the test job and the related checkout and setup
...
since the purpose of this job is specifically to summarize the verification results
2023-10-08 10:22:51 -05:00
Matt Travi
b5d80411ea
test(publish): added publint to verify the details of the published package
2023-10-08 10:22:06 -05:00
Matt Travi
0586f55164
test(prettier): adjusted the lint script name since prettier isnt specific to js
2023-10-08 10:19:17 -05:00
Matt Travi
473925187a
ci(dev-node): added a job to verify against the version in the .nvmrc intended for development
...
to help ensure all verification passes before deciding to update the development version (partly to
help automate this process with renovate)
2023-10-08 10:19:17 -05:00
Matt Travi
aaed2f4a6f
docs(contributing): captured notes to update the contributing guide based on conversation result
2023-10-08 10:19:17 -05:00
Matt Travi
65aea33182
test(engines): moved the ls-engines check into the lint group under the combined test process
2023-10-08 10:19:15 -05:00
Matt Travi
a8d863834a
test(lockfile): added lockfile lint to prevent attacks that download deps from malicious registries
...
i thought we'd already taken the step of adding this protection, but it looks like i failed to
follow up with getting applied across all repos
2023-10-08 10:15:39 -05:00
Matt Travi
de413899fe
test(structure): split unit tests from integration tests
...
and used npm-run-all2 to define verification script groups that can be parallelized while also enabling scripts to be run independantly
for semantic-release/.github#19
2023-10-08 10:14:10 -05:00
Matt Travi and GitHub
6070bf61fc
Merge pull request #2980 from semantic-release/exports
...
fix(exports): removed the `exports` definition for the time being
2023-09-22 18:07:44 -05:00
Matt Travi
561e2d648d
fix(exports): removed the exports definition for the time being
...
closes #2968
2023-09-22 15:26:37 -05:00
Matt Travi and GitHub
bd4725b041
Merge pull request #2972 from semantic-release/stable-plugins
...
fix(deps): upgraded `release-notes-generator` and `commit-analyzer` plugins to stable versions
2023-09-21 07:32:08 -05:00
Matt Travi
041e4f7e37
fix(deps): upgraded release-notes-generator and commit-analyzer plugins to stable versions
...
follow up to #2934
2023-09-20 16:50:51 -05:00
Matt Travi and GitHub
2822fbee5d
Merge pull request #2963 from semantic-release/always-test
2023-09-18 07:33:49 -05:00
Matt Travi
87f0c12cf6
ci(matrix): prevent skipping the test job when test_matrix fails
...
for #semantic-release/.github#19
2023-09-17 10:23:40 -05:00
Matt Travi and GitHub
11788ed5dc
Merge pull request #2934 from semantic-release/beta
2023-09-16 14:03:51 -05:00
Matt Travi
b93bef4eea
feat(node-versions): raised the minimum supported node version w/in the v20 range to v20.6.1
...
because of a known issue with v20.6.0 that we might as well avoid since we are restricting the
supported ranges at this point anyway: https://github.com/nodejs/node/issues/49497
BREAKING CHANGE: the minimum supported version for the v20 range of node has been raised slightly to
v20.6.1 to avoid a known node bug
2023-09-16 13:43:05 -05:00
Matt Travi
6604153812
Merge branch 'master' of github.com:semantic-release/semantic-release into beta
2023-09-16 11:59:52 -05:00
Matt Travi
e623cc642a
feat(node-versions): raised the minimum node v20 requirement to v20.6
...
for auto-registered loader support
BREAKING CHANGE: the minimum supported node version in the v20 major range is now v20.6
2023-09-16 11:52:49 -05:00
Matt Travi
a23b71890b
fix(deps): upgraded to the latest version of the npm plugin with npm v10
2023-09-15 16:06:44 -05:00
Matt Travi
fb850ff26d
Merge branch 'master' of github.com:semantic-release/semantic-release into beta
2023-09-15 15:49:37 -05:00
Matt Travi
b9f294d179
feat(node-versions): raised the minimum required node version to v18.17 and dropped v19 support
...
npm v20 requires v18.17
BREAKING CHANGE: node v18.17 is now the minimum supported node version and support for v19 has been dropped
2023-09-15 15:39:49 -05:00
Matt Travi
03a687b3ea
fix(deps): updated to the latest beta of the commit analyzer plugin
2023-09-15 13:23:18 -05:00
Matt Travi
de8e4e05e9
fix(deps): updated to the latest betas of the commit-analyzer and release-notes-generator plugins
2023-09-11 20:55:11 -05:00
Matt Travi
72ab317bb0
feat: defined exports for the package
...
BREAKING CHANGE: exports prevents access to internal files, but they arent intended for public use anyway
2023-09-01 21:08:13 -05:00
Matt Travi
07a79ea7e9
feat(conventional-changelog-presets): supported new preset format
...
BREAKING CHANGE: the new preset format is a breaking change when compared to the previous preset format. updating to support the new format means that the old preset format is no longer supported. update your preset to the latest version to maintain compatibility
2023-09-01 17:23:14 -05:00
Matt Travi and GitHub
4c95c97d8f
fix(types): included the definitions file in the published package ( #2920 )
2023-08-24 11:20:48 -05:00
Matt Travi and GitHub
c84d5d39e5
Merge pull request #2904 from semantic-release/gitlab-provenance
2023-08-23 21:17:58 -05:00
Matt Travi
e40eecdce0
docs(gitlab): highlighted that GitLab CI is now a supported CI provider for provenance
2023-08-11 15:40:18 -05:00
Matt Travi
f8a41a9af4
chore(license): changed line wrapping hoping to trigger github to recognize the license
2023-07-15 22:32:10 -05:00
Matt Travi and GitHub
af5f0e30b5
Merge pull request #2863 from semantic-release/renovate/prettier-3.x
2023-07-05 12:10:14 -05:00
Matt Travi
6fd45e865f
chore(prettier): ignored formatting change for v3 upgrade from git blame
2023-07-05 11:10:14 -05:00
Matt Travi
272af21052
style(prettier): adjusted to match prettier v3 expectations
2023-07-05 11:07:42 -05:00
Matt Travi and GitHub
9ebabe1266
ci(ossf-scorecard): added workflow calculating scorecard metrics ( #2848 )
2023-06-25 21:44:40 -05:00
Matt Travi and GitHub
e39ae90ae2
test(integration): properly waited for the image pulls to complete ( #2842 )
2023-06-25 17:51:31 -07:00
Matt Travi and GitHub
18730e824f
Merge pull request #2826 from semantic-release/renovate/major-semantic-release-monorepo
2023-06-09 16:32:02 -05:00
Matt Travi
4bf763f264
test(semantic-release-error): switched instanceof check to the native version
...
since the check provided by the ava assertion seems to fail beyond the context of the test
2023-06-09 16:14:46 -05:00
Matt Travi and GitHub
dd352f1044
Merge pull request #2823 from semantic-release/beta
2023-06-02 15:09:44 -05:00
Matt Travi
39410186df
fix(deps): updated the beta plugins to stable versions
2023-06-02 14:30:32 -05:00
Matt Travi
4a6b31f57e
fix: bump @semantic-release/commit-analyzer to v10.0.0-beta.1
2023-05-29 22:03:54 -05:00
Matt Travi
ab4fe4c3d4
refactor: leverage native async setTimeout rather than delay
2023-05-22 22:25:22 -05:00
Matt Travi and GitHub
fa133f2a9d
ci(release): pinned the version of semantic-release ( #2796 )
2023-05-12 17:17:04 -05:00
Matt Travi
ee250a04db
docs(gitbook): fixed reference to the installation page
2023-05-09 09:07:50 -05:00
85a31fb612
docs(npx-version): mentioned using a renovate regex manager to update the version ( #2786 )
...
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com >
2023-05-09 08:02:45 -05:00
Matt Travi
e046ece3cb
ci(signatures): moved the audit step to the non-matrix stage
...
since older versions of npm dont support `npm audit signatures` and instead simply audit for vulnerabilities
2023-04-28 16:33:03 -05:00
Matt Travi
ef998acd4d
ci(dependencies): audited signatures and provenance attestations of installed packages
2023-04-21 16:41:27 -05:00
Matt Travi
278d8e6bec
docs(gh-actions): captured details about publishing with provenance from an actions workflow
2023-04-21 16:01:08 -05:00
Matt Travi
d7e14f6d02
docs(artifactory): removed details about using artifactory with legacy auth
...
since we no longer support legacy auth in the npm plugin and artifcatory can use modern auth with more recent versions
2023-03-31 15:09:10 -05:00
Matt Travi and GitHub
deb1b7f9cb
Merge pull request #2741 from semantic-release/beta
...
upgraded to next major version of the npm plugin
2023-03-24 14:30:48 -05:00
Matt Travi
2d7f607649
chore(lint): ran prettier against the release workflow file
2023-03-21 22:18:42 -05:00
Matt Travi
91eae117ed
ci(release): enabled provenance for publishing to npm
2023-03-21 22:12:37 -05:00
Matt Travi
050412eab8
Merge branch 'master' of github.com:semantic-release/semantic-release into beta
2023-03-21 21:46:58 -05:00
Matt Travi
d647433c20
fix(deps): updated to the latest version of the npm plugin
2023-03-21 21:13:25 -05:00
Matt Travi
df6dbf0295
docs(navigation): removed the hash from the configuration usage page
2023-02-28 22:59:01 -06:00
Matt Travi
ea8ed80e71
docs(navigation): removed the hash from the ci usage page
2023-02-28 22:57:29 -06:00
Matt Travi
e47ea08255
docs(ci-configurations): removed hash from the links
2023-02-28 22:27:15 -06:00
Matt Travi
4e5b181ffb
docs(node-version): linked to proper recipe page for ci-configurations
2023-02-28 22:23:21 -06:00
Matt Travi
5acdaabaaf
docs(ci-configuration): further fixed the format of links to recipes
2023-02-28 22:15:15 -06:00
Matt Travi
724dc823fa
docs(ci-configuration): fixed the format of links to recipes
2023-02-28 22:09:16 -06:00
Matt Travi
bef1d48114
fix(deps): updated to the latest beta of the npm plugin, which updates npm to v9
...
BREAKING CHANGE: the npm plugin has updated the npm dependency to v9
2023-02-17 16:05:27 -06:00
Matt Travi
5d1e5a0dd9
fix(deps): updated to the latest beta of the npm plugin
2023-01-27 16:13:03 -06:00
Matt Travi
d3aae0752c
Merge branch 'master' of github.com:semantic-release/semantic-release into beta
2023-01-27 16:09:41 -06:00
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 and GitHub
914b0a2642
Revert "chore(deps): update dependency ava to v5.1.1" ( #2682 )
...
This reverts commit 3f3b286fb8 .
2023-01-22 21:39:16 -06:00
Matt Travi and GitHub
b9b5c7689f
Merge pull request #2607 from semantic-release/beta
2023-01-06 13:54:06 -06:00
Matt Travi
91bcb6b988
Merge branch 'master' of github.com:semantic-release/semantic-release into beta
2023-01-06 13:49:45 -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
097351304e
Merge branch 'master' of github.com:semantic-release/semantic-release into beta
2022-12-16 16:47:35 -06:00
Matt Travi
ba05e08303
docs(node-version): raised the minimum version to align with engines.node
2022-12-11 08:57:02 -06:00
Matt Travi
eddbbb812b
Merge branch 'master' of github.com:semantic-release/semantic-release into beta
2022-12-09 14:40:09 -06:00
Matt Travi and GitHub
7365012002
chore(overrides): removed the overrides definition ( #2634 )
2022-12-06 21:47:11 -06:00
Matt Travi and GitHub
918eb59bc5
fix(env-ci): updated to the stable esm-only version ( #2632 )
2022-12-06 21:20:25 -06:00
Matt Travi
c4cd63929a
Merge branch 'master' of github.com:semantic-release/semantic-release into beta
2022-12-02 16:43:22 -06:00
Matt Travi
6051fae63f
Revert "test(integration): ran tests serially in hope of avoiding conflicts in the ci environment"
...
This reverts commit 71f45f97b1 .
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
Matt Travi and GitHub
8a0d8be51f
feat(node-versions): raised the minimum required node version to v18 ( #2620 )
2022-11-20 21:23:50 -08:00
Matt Travi and GitHub
cf6befa2e8
fix(secrets-masking): used the proper named import from hook-std to enable masking for stderr ( #2619 )
2022-11-20 21:22:32 -08:00
Matt Travi and GitHub
0ab8d9a4bc
Merge pull request #2610 from semantic-release/index-test
2022-11-15 21:59:01 -06:00
Matt Travi and GitHub
27b105337b
Merge pull request #2613 from kyletsang/patch-1
...
docs(plugins): fix typo
2022-11-15 13:24:25 -06:00
Matt Travi
1b6254880c
test: aligned pluginName with naming for functions
2022-11-13 00:43:46 -06:00
Matt Travi and GitHub
78ea3ba966
Merge pull request #2606 from semantic-release/travi/esm
2022-11-11 12:03:25 -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 and GitHub
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 and GitHub
4cd3641dbf
refactor(plugins): switched from require to await import() when loading plugins ( #2558 )
2022-09-17 14:10:05 -07:00
2a2db0c99d
test(coverage): switched from nyc to c8 ( #2538 )
...
Co-authored-by: Gregor Martynus <39992+gr2m@users.noreply.github.com >
2022-08-26 09:38:09 -07:00
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 and GitHub
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