Download the PHP package cslant/github-project-php without Composer
On this page you can find all versions of the php package cslant/github-project-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cslant/github-project-php
More information about cslant/github-project-php
Files in cslant/github-project-php
Package github-project-php
Short Description A PHP package for managing GitHub projects with Laravel
License MIT
Homepage https://github.com/cslant/github-project-php
Informations about the package github-project-php
GitHub Project PHP
Introduction
GitHub Project PHP is a Laravel package that helps you manage your GitHub Projects (V2) in PHP.
It provides a simple webhook system to receive GitHub project events and automatically generate activity comments on issues and pull requests.
Features
- Webhook Integration: Receive and process GitHub Projects V2 webhook events
- Queue Support: Process webhook events asynchronously for better performance
- API Endpoint: Generate comment messages via REST API
- 12+ Field Type Templates: Built-in templates for all GitHub Project field types
- Customizable Templates: Publish and customize Blade templates
- GitHub GraphQL API: Direct integration with GitHub's GraphQL API
Requirements
- PHP ^8.4
- Laravel ^11.0|^12.0
- Composer
Installation
Available Field Type Templates
| Field Type | Description |
|---|---|
text |
Simple text fields |
number |
Numeric fields |
date |
Date fields (Y-m-d format) |
single_select |
Single-select dropdowns with color support |
multi_select |
Multi-select fields |
checkbox |
Boolean/toggle fields |
textarea |
Long text content with diff view |
iteration |
Iteration/sprint fields |
labels |
Label/tag fields |
assignees |
User assignment fields |
milestone |
Milestone tracking |
unsupported |
Fallback for unknown field types |
Usage
See the GitHub Project PHP Documentation for detailed usage instructions.
Customizing Templates
This copies templates to resources/views/vendor/github-project/md/field_types/.
Template Variables
All field type templates receive:
$fieldName- Display name of the field$fieldType- Type of the field$fromValue- Previous value$toValue- New value$fieldData- Raw webhook data
API Endpoint
Generate comment messages via API:
Queue Configuration
Enable queue processing in your config:
Documentation
Full documentation available at docs.cslant.com/github-project-php
Changelog
Please see CHANGELOG for more information on what has changed recently.
License
The MIT License (MIT). Please see License File for more information.
All versions of github-project-php with dependencies
knplabs/github-api Version ^3.16
nyholm/psr7 Version ^1.8
symfony/http-client Version ^8.0