2021-08-13 14:39:15 +02:00
# Example TYPO3 extension for code quality checks and automated tests
2013-11-01 19:51:50 +01:00
2022-10-19 09:06:36 +02:00
[![TYPO3 V12 ](https://img.shields.io/badge/TYPO3-12-orange.svg )](https://get.typo3.org/version/12)
2022-04-12 19:00:11 +02:00
[![TYPO3 V11 ](https://img.shields.io/badge/TYPO3-11-orange.svg )](https://get.typo3.org/version/11)
2022-10-15 18:08:12 +02:00
[![License ](https://img.shields.io/github/license/TYPO3-Documentation/tea )](https://packagist.org/packages/ttn/tea)
2022-04-29 14:27:36 +02:00
[![Total downloads ](https://poser.pugx.org/ttn/tea/downloads.svg )](https://packagist.org/packages/ttn/tea)
2023-10-08 21:53:41 +02:00
[![GitHub CI status ](https://github.com/FriendsOfTYPO3/tea/workflows/CI/badge.svg?branch=main )](https://github.com/FriendsOfTYPO3/tea/actions)
2021-08-13 14:39:15 +02:00
[![GitLab CI status ](https://gitlab.typo3.org/qa/example-extension/badges/main/pipeline.svg )](https://gitlab.typo3.org/qa/example-extension/-/pipelines)
2022-04-15 18:47:18 +02:00
[![Coverage Status ](https://coveralls.io/repos/github/TYPO3-Documentation/tea/badge.svg?branch=main )](https://coveralls.io/github/TYPO3-Documentation/tea?branch=main)
2016-02-08 19:10:41 +01:00
2022-04-12 19:00:11 +02:00
This TYPO3 extension, based on Extbase and Fluid, is an example of best
practices in automated code checks, unit/functional/acceptance testing and
continuous integration.
2015-10-24 01:16:37 +02:00
2021-08-13 14:39:15 +02:00
You can also use this extension to manage your collection of delicious teas.
2017-05-05 18:00:40 +02:00
2022-07-13 18:23:06 +02:00
| | URL |
|------------------|----------------------------------------------------|
2023-10-08 21:53:41 +02:00
| **Repository:** | https://github.com/FriendsOfTYPO3/tea |
2022-07-13 18:23:06 +02:00
| **Read online:** | https://docs.typo3.org/p/ttn/tea/main/en-us/ |
| **TER:** | https://extensions.typo3.org/extension/tea/ |
| **Slack:** | https://typo3.slack.com/channels/qa-best-practices |
2022-04-12 19:00:11 +02:00
2024-05-07 15:22:21 +02:00
## Feedback
We value and welcome feedback of all kinds, including discussions.
Feedback can be sent via TYPO3 slack within [our channel ](https://app.slack.com/client/T024TUMLZ/CSQ8T0VS5 ) or via direct massages to the team members.
We also welcome email. All the contact information is available at our [typo3.org team page ](https://typo3.org/community/teams/best-practices ).
Another way is to open an [issue on GitHub ](https://github.com/FriendsOfTYPO3/tea/issues/new/choose ).
2024-05-07 14:41:12 +02:00
## Philosophies
The following is a list of our code and technical philosophies only.
https://typo3.org/community/teams/best-practices provides an overview on how we work in general.
2024-05-07 14:49:50 +02:00
### Semantic Versioning
The project follows [Semantic Versioning ](https://semver.org/ ).
2024-05-07 14:41:12 +02:00
### Align with TYPO3 core
We align all decisions with the TYPO3 core, whenever applicable.
TYPO3 itself is a mono repository and sometimes needs to make different decisions.
We document all divergences within Documentation/DivergencesToTypo3Core/.
2022-01-13 12:57:48 +01:00
## Presentation at the TYPO3 Online Days 2021
At the TYPO3 Online Days 2021, [Oliver Klee ](https://www.oliverklee.de/ ) held a
session where her presented our approach for automating the code quality of
extensions.
### Slides
[![cover slide ](https://files.speakerdeck.com/presentations/e81870d463e84158afb9f93398ed062b/preview_slide_0.jpg?19017900 )](https://speakerdeck.com/oliverklee/automating-the-code-quality-of-your-extensions)
### Video recording
[![video still ](https://img.youtube.com/vi/_oe8ku2GM84/0.jpg )](https://youtu.be/_oe8ku2GM84?t=6983)