https://github.com/itk-dev/freescout-itk-issue-create
Hook into the issue create action in freescout
https://github.com/itk-dev/freescout-itk-issue-create
Last synced: 12 months ago
JSON representation
Hook into the issue create action in freescout
- Host: GitHub
- URL: https://github.com/itk-dev/freescout-itk-issue-create
- Owner: itk-dev
- Created: 2024-06-25T06:59:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-27T07:02:10.000Z (12 months ago)
- Last Synced: 2025-03-27T08:22:57.662Z (12 months ago)
- Language: PHP
- Size: 40 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Create issue module for Freescout
## About
This module handles api connections and webhooks in relation to issue creation
in Freescout.
- Adds a To-do in Leantime through use of the Leantime API.
- Uses a Teams webhook to add notification in teams channel.
- Adds a note on the Freescout issue with link to the Leantime issue.
## Installation
- Clone this repo into the Modules directory of Freescout and name it
ItkIssueCreate.
```
git clone git@github.com:itk-dev/freescout-itk-issue-create.git ItkIssueCreate
```
### Configuration
A few variables needs to be set in Freescouts .env file
```
### Teams webhook ###
TEAMS_WEB_HOOK=
```
### Finish
Dump autoload files and empty freescout cache.
```
idc exec phpfpm composer dumpautoload
idc exec phpfpm php artisan freescout:clear-cache
```
### Enable module
Log into freescout and go to: ```/modules/list``` to enable this module.
## Future development
- Implement proper string translation
- Implement configuration page
- Add tests
- Add code analysis with phpstan and github action
- Add artisan commands for testing connections and API