PHPackages                             lcainswebdeveloper/gitlab-issue-reporter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. lcainswebdeveloper/gitlab-issue-reporter

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

lcainswebdeveloper/gitlab-issue-reporter
========================================

Simple wrapper for logging issues in Gitlab

1.0.3(6y ago)1187PHP

Since Jul 22Pushed 6y agoCompare

[ Source](https://github.com/lcainswebdeveloper/gitlab-issue-reporter)[ Packagist](https://packagist.org/packages/lcainswebdeveloper/gitlab-issue-reporter)[ RSS](/packages/lcainswebdeveloper-gitlab-issue-reporter/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (4)Dependencies (4)Versions (3)Used By (0)

Gitlab
======

[](#gitlab)

Small service for logging issues in Gitlab.

Please note this is still a work in progress
--------------------------------------------

[](#please-note-this-is-still-a-work-in-progress)

### Installation from Composer

[](#installation-from-composer)

- `composer require lcainswebdeveloper/gitlab-issue-reporter`

### Configuration

[](#configuration)

- All you will need to do is set a `GITLAB_BASE_URL` (eg `https://gitlab.com/api/v4/projects/`) for your Gitlab instance, your `GITLAB_PROJECT_ID`, `GITLAB_ASSIGNEE_ID` which is your gitlab user id and can be found in you user setting, and finally your `GITLAB_ACCESS_TOKEN` which you can create inside of your Gitlab UI at the following url: \[[https://gitlab.com/profile/personal\_access\_tokens](https://gitlab.com/profile/personal_access_tokens)\]. Be sure to create this token with API access. Once created, i'd recommend you put these in an env file. Please see .env.example for details. Ultimately these just get used as values to get passed into our Gitlab class so feel free to set to your requirements.

### To create an issue

[](#to-create-an-issue)

This service delegates straight to the Gitlab API itself so arguments can be passed as expected for all calls. Please feel free to look at the tests for usage also.
Creating an issue (simple example):

```
use Gitlab\Gitlab;
$client = new Gitlab(GITLAB_BASE_URL, GITLAB_ACCESS_TOKEN);
$validIssue = $client->createIssue([
    'title' => 'Your title',
    'description' => 'Your description',
    'confidential' => true,
    'labels' => 'aaa,bbb,ccc',
    etc ...
]);

```

The response mirrors the response from the API itself

### Local Development

[](#local-development)

The easiest means is to use in a Docker environment but if you have &gt;= php 7.2 and composer installed on your system, you should be good to go.

A docker-compose file has been provided for easy development so if you simply clone the repo into your project and then run `docker-compose up -d` the environment will build itself.

Once this is done, you just need to run composer install `docker-compose exec gitlab-php composer install` and tests can be run: `docker-compose exec gitlab-php vendor/bin/phpunit --colors`(please note before running tests make sure you have some kind of sandbox repository setup in gitlab and that you update your environment vars accordingly).

Once your environment is built you should be able to visit `http://localhost:8011` in your browser and view a sample form for use of this app.

### FEEDBACK, COMMENTS, ISSUES ETC ALL WELCOME. ENJOY ...

[](#feedback-comments-issues-etc-all-welcome-enjoy-)

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2488d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/82060a81178cc7b9b24f0794ffaf9f0e6ceb8dfd10b64718f4802514c485d324?d=identicon)[lcainswebdeveloper](/maintainers/lcainswebdeveloper)

---

Top Contributors

[![lcainswebdeveloper](https://avatars.githubusercontent.com/u/3111832?v=4)](https://github.com/lcainswebdeveloper "lcainswebdeveloper (5 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/lcainswebdeveloper-gitlab-issue-reporter/health.svg)

```
[![Health](https://phpackages.com/badges/lcainswebdeveloper-gitlab-issue-reporter/health.svg)](https://phpackages.com/packages/lcainswebdeveloper-gitlab-issue-reporter)
```

###  Alternatives

[spatie/laravel-health

Monitor the health of a Laravel application

85810.0M83](/packages/spatie-laravel-health)[marvinlabs/laravel-discord-logger

Logging to a discord channel in Laravel

2081.1M2](/packages/marvinlabs-laravel-discord-logger)[larabug/larabug

Laravel 6.x/7.x/8.x/9.x/10.x/11.x/12.x/13.x bug notifier

299549.3k1](/packages/larabug-larabug)[honeybadger-io/honeybadger-php

Honeybadger PHP library

381.5M4](/packages/honeybadger-io-honeybadger-php)[bacula-web/bacula-web

The open source web based reporting and monitoring tool for Bacula

1537.5k](/packages/bacula-web-bacula-web)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
