semantic-release-gitlab-merge-request
v1.0.5
Published
[](https://github.com/semantic-release/semantic-release) [](ht
Downloads
37
Readme
semantic-release-gitlab-merge-request
semantic-release plugin to automate the creation of merge requests for GitLab repositories when releasing new versions.
Features
- Prepare the release by pushing the release branch to GitLab.
- Automatically create a merge request for the new release.
Install
$ npm install semantic-release-gitlab-merge-request -D
$ yarn add semantic-release-gitlab-merge-request --dev
$ bun i semantic-release-gitlab-merge-request --dev
Usage
To use this plugin, add it to your semantic-release
configuration. For instance:
{
"plugins": [
"semantic-release-gitlab-merge-request"
]
}
Configuration
Environment Variables
| Variable | Description |
| --------------------------- | --------------------------------------------------------------------- |
| GITLAB_TOKEN
| Required. The token used to authenticate with GitLab. |
| GITLAB_URL
| The GitLab instance URL (e.g., 'https://gitlab.com'). |
| GITLAB_PROJECT_ID
| Required. The ID of the GitLab project. |
| GITLAB_SOURCE_BRANCH
| The source branch for the merge request (defaults to release/vx.y.z
)|
Options
| Option | Description | Default |
| --------------- | ------------------------------------------------------------ | --------------------------------------- |
| gitlabToken
| The token used to authenticate with GitLab. | - |
| gitlabUrl
| The GitLab instance URL. | 'https://gitlab.com' |
| projectId
| The ID of the GitLab project. | - |
| sourceBranch
| The source branch for the merge request. | release/vx.y.z
|
| targetBranch
| Required. The target branch for the merge request. | - |
Remember to replace x.y.z
with the appropriate version numbers.
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.