{"id":18786841,"url":"https://github.com/chfoidl/typo3-ter-webhook","last_synced_at":"2026-05-19T10:02:07.026Z","repository":{"id":62542717,"uuid":"91013782","full_name":"chfoidl/typo3-ter-webhook","owner":"chfoidl","description":"GitHub Webhook to automatically upload TYPO3 extensions to the TER.","archived":false,"fork":false,"pushed_at":"2017-05-22T17:46:39.000Z","size":27,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-21T08:06:17.263Z","etag":null,"topics":["github","typo3","typo3-extension","typo3-ter","webhook"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chfoidl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-11T18:59:10.000Z","updated_at":"2019-12-12T22:52:45.000Z","dependencies_parsed_at":"2022-11-02T15:46:36.651Z","dependency_job_id":null,"html_url":"https://github.com/chfoidl/typo3-ter-webhook","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/chfoidl/typo3-ter-webhook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoidl%2Ftypo3-ter-webhook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoidl%2Ftypo3-ter-webhook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoidl%2Ftypo3-ter-webhook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoidl%2Ftypo3-ter-webhook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chfoidl","download_url":"https://codeload.github.com/chfoidl/typo3-ter-webhook/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoidl%2Ftypo3-ter-webhook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276078899,"owners_count":25581502,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-20T02:00:10.207Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github","typo3","typo3-extension","typo3-ter","webhook"],"created_at":"2024-11-07T20:52:41.413Z","updated_at":"2025-09-20T10:09:05.775Z","avatar_url":"https://github.com/chfoidl.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Typo3 TER Github Webhook\n\nThis is a simple GitHub Webhook Listener that automatically uploads a TYPO3 extension to the TER.  \nThe extension is only uploaded to the TER if a tag has been associated with the push.\n\n[![Build Status](https://travis-ci.org/Sethorax/typo3-ter-webhook.svg?branch=master)](https://travis-ci.org/Sethorax/typo3-ter-webhook)\n[![StyleCI](https://styleci.io/repos/91013782/shield?branch=master)](https://styleci.io/repos/91013782)\n[![Latest Stable Version](https://poser.pugx.org/sethorax/typo3-ter-webhook/v/stable)](https://packagist.org/packages/sethorax/typo3-ter-webhook)\n\n## Installation\n\nTo get started, simply run the following command:\n\n\u003e `composer create-project sethorax/typo3-ter-webhook`\n\nOr you can clone this repo and run `composer install` manually.\n\nOnce the project is created you need to create a **config.yml** file in the project root to configure the project.\n\nThe file should look something like this:\n\n```YAML\nauthorization:\n    github:\n        secret: GitHubWebhookSecret\n    typo3:\n        username: Typo3OrgUser\n        password: MySuperSecretPassword\n\nnotification:\n    slack:\n        webhook-url: https://hooks.slack.com/services/XXX/XXX/XXX\n```\n\nThe example above should be pretty self explanatory.  \nJust specify your GitHub Webhook Secret, your typo3.org username and password.  \nYou can also specify a slack webhook url if you want to receive notifications on slack.\n\nOnce that is done you need to configure the Webhook for your GitHub repository.  \nTo do that simply go to the settings of the repository and navigate to **Webhooks**. Add a new Webhook there and paste the URL of your server into the Payload URL field. Provide the secret key that you entered in config.yml. The rest can stay as is it is.  \nClick on *Add webhook* and you are done.\n\nNow everytime you add a new tag to your repository the webhook will clone the repo, zip it and upload it to the TER. Don't forget to update the version number in `ext_emconf.php` otherwise the extension will not be uploaded!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchfoidl%2Ftypo3-ter-webhook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchfoidl%2Ftypo3-ter-webhook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchfoidl%2Ftypo3-ter-webhook/lists"}