ibon-azkoitia / laravel-clickup
Laravel ClickUp API Wrapper
Fund package maintenance!
ibonazkoitia
Requires
- php: ^8.4
Requires (Dev)
- larastan/larastan: ^3.0.2
- laravel/pint: ^1.20
- pestphp/pest: ^3.7.4
- pestphp/pest-plugin-laravel: ^3.1
- rector/rector: ^2.0.7
This package is auto-updated.
Last update: 2025-06-12 11:58:41 UTC
README
ClickUp API wrapper for Laravel
Installation
You can install the package via composer:
composer require ibon-azkoitia/laravel-clickup
Configuration
You can publish the config file with:
php artisan vendor:publish --tag="clickup-config"
Testing
Local Testing Setup
To run the tests locally, you'll need to:
- Copy
.env.testing.example
to.env.testing
:
cp .env.testing.example .env.testing
-
Update
.env.testing
with your ClickUp test credentials:CLICKUP_API_TOKEN
: Your ClickUp API tokenCLICKUP_TEST_LIST_ID
: ID of a list in your ClickUp workspaceCLICKUP_TEST_TEAM_ID
: Your ClickUp team IDCLICKUP_TEST_TASK_ID
: ID of a task in your test listCLICKUP_TEST_TASK_ID_2
: ID of another task in your test listCLICKUP_TEST_TEMPLATE_ID
: ID of a template in your test list
-
Run the tests:
composer test
Important: The test suite interacts with the actual ClickUp API. Please use a development workspace for testing to avoid affecting production data.
Contributing & Pull Requests
When submitting a pull request:
- Ensure all tests pass locally using your own ClickUp test credentials
- The GitHub Actions workflow will run:
- Code style checks
- Static analysis
- Basic syntax validation
- Full API integration tests will only run in the maintainer's environment to protect the test workspace
Note: For security reasons, integration tests that interact with the ClickUp API will only run for repository maintainers. Contributors should thoroughly test their changes locally using their own ClickUp workspace before submitting PRs.
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
License
The MIT License (MIT). Please see License File for more information.