mirror of https://github.com/FriendsOfTYPO3/tea.git synced 2024-11-14 03:56:13 +01:00
tea/Documentation/ContinuousIntegration.rst

40 lines
1.2 KiB
ReStructuredText
Raw Normal View History

.. include:: /Includes.rst.txt
.. _continuous-integration:
======================
Continuous integration
======================
As an example, this extension provides several ways to perform the code quality
checks and tests in a CI pipeline. You can copy the
appropriate configuration depending on which Git hosting service and CI
platform you want to use.
.. contents:: Table of Contents:
:backlinks: top
:class: compact-list
:depth: 2
:local:
.. _github-actions:
GitHub Actions
==============
This extension has a code-checking workflow for
`GitHub Actions <https://github.com/FriendsOfTYPO3/tea/actions>`__ using
`local tools <https://github.com/FriendsOfTYPO3/tea/blob/main/.github/workflows/ci.yml>`__:
This workflow uses the development tools installed via Composer and PHIVE and
calls them using the provided Composer scripts. This allows running the code
quality checks locally as well as in GitHub Actions.
.. _gitlab-ci:
GitLab CI
=========
This extension also provides
`configuration <https://github.com/FriendsOfTYPO3/tea/blob/main/.gitlab/pipeline/.gitlab-ci.yml>`__
for `GitLab CI <https://gitlab.typo3.org/qa/example-extension/-/pipelines>`__.