gitlab_tagger 0.1.3

Simple crate to create tag using gitlab api
Documentation
## Introduction
This project presents a tool for creating GitLab tags using the GitLab API. It's designed to automate the tagging process in GitLab repositories, making version control more efficient.

## Requirements
- GitLab account with appropriate permissions.
- Private access token for GitLab API authentication.

## Installation
To install `gitlab_tagger`, use the following Cargo command:
```bash
cargo install gitlab_tagger
```

## Usage
The tool requires the following arguments:

- **Server URL** (`-s`): The URL of your GitLab server.
- **Project ID** (`-i`): The ID of your GitLab project.
- **Private Access Token** (`-p`): Your GitLab private access token for API interaction.
- **Branch** (`-b`): The branch for which to create the tag.
- **Previous Tag** (`-t`): The latest tag in your project.
- **Commit Message** (`-c`): The commit message should start with 'major', 'minor', or 'patch', followed by a colon and a short description.

### Example of Usage
```bash
tagger -s "${CI_SERVER_URL}" -i "${CI_PROJECT_ID}" -p "${PRIVATE_TOKEN}" -b "${CI_DEFAULT_BRANCH}" -t "$(git describe --tags --abbrev=0)" -c "${CI_COMMIT_TITLE}"
```

## How it Works
The script interacts with the GitLab API using the provided arguments to create a new tag. The new tag version is determined based on the previous tag and the change type (major, minor, patch) indicated in the commit message.

## Contributing
Contributions are welcome. Fork the repository, make your changes, and submit a pull request.

## License
This project is licensed under the MIT License. See the LICENSE file for more details.