Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lpsm-dev/gitlab-ci-lint

🔛 Simple Ruby gem that performan a Lint in your GitLab CI File
https://github.com/lpsm-dev/gitlab-ci-lint

api api-client cli docker dockerfile gem gitlab lint ruby

Last synced: 2 months ago
JSON representation

🔛 Simple Ruby gem that performan a Lint in your GitLab CI File

Awesome Lists containing this project

README

        


gitlab

GitLab CI Lint your CI/CD File


This is a simple project that help when you want check your GitLab CI File



Open Source


GitHub Contributors


GitHub Language Count


GitHub Top Language


GitHub Stars


GitHub Last Commit


Repository Size


Repository Issues


MIT License


Pre-Requisites   |   
Description   |   
Environment Variables   |   
How to contribute

## ▶️ Getting Started

Starting with **git clone**:

```bash
git clone --depth 1 https://github.com/lpmatos/gitlab-ci-lint.git -b master
```

This will give access on your local machine to this project.

## ☕ Buy me a coffee

Pull requests are welcome. If you'd like to support the work and buy me a ☕, I greatly appreciate it!

Buy Me A Coffee

## 🚏 Pre-requisites

To this project you yeed:

- Ruby.
- Docker.
- Docker Compose.
- Install all Dependencies.

## Gem Steps

```bash
gem build .\gitlab.gemspec
gem install .\gitlab-ci-lint-0.1.2.gem
gem push .\gitlab-ci-lint-0.1.2.gem
```

## Environment variables

**Name** | **Description**
:---: | :---:
**GITLAB_ENDPOINT** | GitLab API Lint Endpoint
**GITLAB_CI_FILE** | GitLab CI File
**VALUES** | Values File
**LOG_FILE** | Log File

## 🐋 Development with Docker

Steps to build the Docker Image.

### Build

```bash
docker image build -t -f
docker image build -t . (This context)
```

### Run

Steps to run the Docker Container.

* **Linux** running:

```bash
docker container run -d -p
docker container run -it --rm --name -p
```

* **Windows** running:

```
winpty docker.exe container run -it --rm
```

For more information, access the [Docker](https://docs.docker.com/) documentation or [this](docs/annotations/docker.md).

## 🐋 Development with Docker Compose

Build and run a docker-compose.

```bash
docker-compose up --build
```

Down all services deployed by docker-compose.

```bash
docker-compose down
```

Down all services and delete all images.

```bash
docker-compose down --rmi all
```

## 📣 Usage

gitlab_ci_lint --help - Helper

## ➤ Author

👤 Hey!! If you like this project or if you find some bugs feel free to contact me in my channels:

>
> * Linktree: https://linktr.ee/lpmatos
>

## ➤ Versioning

To check the change history, please access the [**CHANGELOG.md**](CHANGELOG.md) file.

## ➤ Project status

This repository is a study project, therefore, it will not always be maintained 👻.

## ➤ Donations



BTC Address


Litecoin Address

## ➤ Show your support

Give me a ⭐️ if this project helped you!


gif-header

Made with 💜 by [me](https://github.com/lpmatos) 👋 inspired on [readme-md-generator](https://github.com/kefranabg/readme-md-generator)