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. lcainswebdeveloper/gitlab-issue-reporter

ActiveLibrary

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 4w 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

2483d 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

[laravel/framework

The Laravel Framework.

34.6k509.9M17.0k](/packages/laravel-framework)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M255](/packages/laravel-dusk)[laravel/vapor-cli

The Laravel Vapor CLI

31310.7M8](/packages/laravel-vapor-cli)[netflie/whatsapp-cloud-api

The first PHP SDK to send and receive messages using a cloud-hosted version of the WhatsApp Business Platform

640431.7k4](/packages/netflie-whatsapp-cloud-api)[tempest/framework

The PHP framework that gets out of your way.

2.1k23.1k9](/packages/tempest-framework)[blair2004/nexopos

The Free Modern Point Of Sale System build with Laravel, TailwindCSS and Vue.js.

1.2k2.3k](/packages/blair2004-nexopos)

PHPackages © 2026

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