Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tolgacakir/auto-pr
Create GitLab merge request from CMD
https://github.com/tolgacakir/auto-pr
cmd gitlab
Last synced: 6 days ago
JSON representation
Create GitLab merge request from CMD
- Host: GitHub
- URL: https://github.com/tolgacakir/auto-pr
- Owner: tolgacakir
- License: mit
- Created: 2024-08-20T13:11:05.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T11:27:24.000Z (4 months ago)
- Last Synced: 2024-11-19T19:56:01.003Z (2 months ago)
- Topics: cmd, gitlab
- Language: Batchfile
- Homepage:
- Size: 14.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[For Turkish version click here](README.tr.md)
# GitLab Merge Request Automation Script
This script allows you to automatically create a merge request between the source and target branches in GitLab projects. The script is designed to be run on Windows CMD and is quite easy to use.
## Requirements
Before running this script, you need to gather the following information and make the necessary updates to the script:
- **Access Token**: You need a personal access token to use the GitLab API.
- **Project ID**: You need to know the ID of the GitLab project where you will create the merge request.## Steps
### 1. Find Access Token
Create a personal access token in GitLab. You can do this by following the steps below:1. Log in to your GitLab account.
2. Click on your profile icon in the upper right corner and go to the **Settings** section.
3. Click on **Access Tokens** in the left menu.
4. Generate a token and add it to the `access_token` variable in the script.```batch
set access_token=your_access_token
```### 2. Find Project ID
To find the ID of your GitLab project, go to the project’s main page. You can find the Project ID in the **Settings** -> **General** section.Add this ID to the `project_id` variable in the script:
```batch
set project_id=glpat_your_project_id
```### 3. Open CMD in the Script Directory
Open a CMD terminal in the directory where the script file is located.### 4. Example Usage
You can run the script with the following command:
```batch
mr.bat -s your-source-branch -t your-target-branch
```- `-s`: Specify the source branch name.
- `-t`: Specify the target branch name.For example:
```batch
mr.bat -s feature-branch -t main
```
This command will create a merge request from `feature-branch` to the `main` branch.### 5. Output
When the script runs successfully, you will see the following message:
```
Successful
```If an error occurs:
```
Failed
```### Notes
- The script uses the GitLab API and requires your personal access token (`access_token`).
- The script is designed to be run from a CMD terminal.### License
This project is licensed under the MIT License. For more information, refer to the `LICENSE` file.