gitlab-releaser
Advanced tools
Changelog
v6.0.0 (2023-09-24)
release-cli create-from-file
command. (#56)
.gitlab/release.json
files as input are no longer supported
and must be converted to gitlab-releaser
files. See the
README for details (add release under defaults
). This old
schema differs from the new schema supported by release-cli
, so this was
removed to avoid confusion.
--schema
CLI option has also been removed.release.json
file rather than being included in the shell script
and expanded when the release is created. If a variable to be expanded is
not set, gitlab-releaser
will fail. There is a new CLI option to allow
empty variables if desired (--allow-empty-variables
). In this case the
variables are not expanded. (#57)getReleaseCliCommand
/saveReleaseCliScript
to
getReleaseData
/saveReleaseFile
.release-cli
v0.16.0 or later.^18.12.0 || >=20.0.0
). (#50)main
to exports
with only the default export.
Only breaking if an internal module is imported.variables:expand
option, added in
GitLab 15.8. (#48)ci-logger@6.0.0
, commander@11.0.0
, gitlab-ci-env@9.0.0
, releaselog@4.0.1
)markdownlint-cli
to markdownlint-cli2
.Changelog
v5.0.1 (2023-03-26)
ci-logger@5.1.1
, releaselog@^3.0.4
).Changelog
v5.0.0 (2023-01-30)
-c
/--changelog
to specify the path to the changelog,
which can be a file or a directory. (#42)getReleaseCliCommand
function to accept an
options
object with all options. This is only breaking if that
function is used programmatically and not via the CLI. (#47)ajv@8.12.0
, commander@10.0.0
,
releaselog@3.0.3
)Changelog
v4.0.4 (2023-01-01)
ajv@8.11.2
, gitlab-ci-env@7.0.0
)Changelog
v4.0.3 (2022-10-30)
commander@9.4.1
, gitlab-ci-env@6.4.0
, releaselog@3.0.2
)medium
sized runners. (#46)Changelog
v4.0.2 (2022-08-28)
ci-logger
to ^5.1.0
, gitlab-ci-env
to ^6.2.2
)jest@29.0.1
Changelog
v4.0.1 (2022-07-31)
Changelog
v4.0.0 (2022-05-30)
^14.15.0 || ^16.13.0 || >=18.0.0
). (#40, #41)prettier
and disabled eslint
formatting rules. (#39)Changelog
v3.0.0 (2022-03-27)
-t
/--tag
to -r
/--release
to reflect how this value is now used, which is only to apply release-specific data from a gitlab-releaser.json file or to retrieve values from a CHANGELOG. The default value is still $CI_COMMIT_TAG
. Any scripts using the -t
/--tag
arguments must be updated to -r
/--release
.--release
value no longer overrides a tag_name
in the release script. If a tag_name
value is specified in a release.json or gitlab-releaser.json file it will be included in the resulting release script, otherwise no tag_name
will be included (in which case GitLab release-cli will use its default value of $CI_COMMIT_TAG
).eslint
rulesChangelog
v2.0.4 (2022-01-23)