mirror of https://github.com/FriendsOfTYPO3/tea.git synced 2024-11-09 23:56:14 +01:00
Commit graph

112 commits

Author SHA1 Message Date
Oliver Klee
51254eb88c
[TASK] Drop the helhum/typo3-composer-setup dev dependency (#334)
This package is no longer needed for running the tests with
modern TYPO3 versions.
2021-11-05 10:36:09 +01:00
Oliver Klee
659735dd5f
[BUGFIX] Require at least TYPO3 11.5.2 for 11LTS (#335)
This fixes a missing Symfony polyfill for `str_starts_with` in
TYPO3 11.5.0 and 11.5.1, which fixes a crash in the unit tests with
TYPO3 11LTS and PHP 7.4 using the lowest possible Composer dependencies.
2021-11-04 01:30:42 +01:00
Oliver Klee
6616f79634
[TASK] Upgrade to PHPUnit 8.5 (#328)
Also upgrade to nimut/testing-framework 6.0.

This removes another blocker for running the tests with TYPO3 11LTS.

Fixes #326
2021-11-03 01:15:21 +01:00
Oliver Klee
bd68297b90
[TASK] Update the development dependencies (#325) 2021-11-02 00:52:41 +01:00
Oliver Klee
e9606534b6
[FEATURE] Re-allow installations on TYPO3 11LTS (#323) 2021-10-19 02:22:07 +02:00
Oliver Klee
d8d55e05a6
V1.0.0: First public release (#322) 2021-10-12 19:06:56 +02:00
Oliver Klee
27c535b7d2
[TASK] Temporarily remove support for TYPO3 11LTS (#321)
This reverts commit d548eda14e.
2021-10-12 18:59:55 +02:00
Łukasz Uznański
9bf78a580b
[FEATURE] Calculate code coverage (#266) 2021-10-06 16:23:35 +02:00
Oliver Klee
a4a238dcee
[CLEANUP] Drop a 11.4-specific entry from the composer.json (#316)
`ignore-as-root` was needed in TYPO3 11.4 only and is obsolete with
11.5.
2021-10-06 15:44:25 +02:00
Oliver Klee
abca8f73fc
[TASK] Add support for Symfony 6 (#318) 2021-10-06 15:42:52 +02:00
Łukasz Uznański
d548eda14e
[TASK] Add support for TYPO3 11.5 (#314)
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2021-10-06 13:42:35 +02:00
Łukasz Uznański
f49a8bcae3
[TASK] Add php8 compatibility (#311)
Resolves: #287

Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2021-09-23 10:50:10 +02:00
Łukasz Uznański
a2342d5421
[TASK] Allow installation on TYPO3 V11 (#293)
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2021-09-22 17:14:29 +02:00
Łukasz Uznański
8282a886c0
[TASK] Do not package the ddev directory (#309)
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2021-09-22 10:50:41 +02:00
Oliver Klee
a173900a7f
[TASK] Enhance the PHPStan configuration (#302)
- configure the checked paths via the configuration file
- do not output a progress bar on CI
- add a baseline file and a command for creating it
- cap the number of processes

Fixes #281
2021-09-13 04:06:10 +02:00
Oliver Klee
dc07603e21
[BUGFIX] Complete the typo3/cms section in the composer.json (#304)
- make the app dir explicit
- allow the root project to be used as an extension
  (this fixes the test in TYPO3 >= 11.4)
2021-09-11 13:56:03 +02:00
Oliver Klee
610c54d30f
[TASK] Update the development dependencies (#305) 2021-09-11 13:53:27 +02:00
Oliver Klee
20112ac115
[TASK] Move most development tools from PHIVE to Composer (#282)
We now only use PHIVE for those tools that are not compatible
with the PHP versions we currently support (7.2-7.4).
This currently is only the PHP copy-paste detector
(which requires PHP >= 7.3).

This also (as a nice side effect) provides `ddev composer normalize`
out of the box.

For YAML linting, we now use the `symfony/yaml` package (which already
was installed as an indirected dependency, and which we now explicitly
require).

Fixes #274
Fixes #279
2021-08-24 02:42:02 +02:00
Oliver Klee
32d456f593
[TASK] Move the Composer script descriptions to the composer.json (#284)
Composer has a built-in functionality for describing Composer scripts,
and we should use it for documentating our custom scripts.
2021-08-24 02:27:27 +02:00
Mathias Bolt Lesniak
47455a8941
[FEATURE] Add Composer command for rendering documentation (#277)
Adds the command `docs:generate` to `composer.json`.
2021-08-22 17:47:05 +02:00
Simon Schaufelberger
40754b7044
[BUGFIX] Actually remove .gitignore (#260)
Actually remove .gitignore in GitHub Action -  release to TER
2021-07-08 02:08:36 +02:00
Łukasz Uznański
403eafb820
[BUGFIX] Fix phpcs fix script (#247) 2021-05-19 13:41:30 +02:00
Łukasz Uznański
6b7684ba77
[TASK] Remove php occurencies in lint scripts (#236) 2021-05-18 23:28:37 +02:00
Łukasz Uznański
406076d8a6
[BUGFIX] Add conflict for doctrine/dbal (#254) 2021-05-18 10:53:10 +02:00
Łukasz Uznański
e853aa82fb
[BUGFIX] Dont check node modules in json lint (#235) 2021-04-06 22:00:32 +02:00
Oliver Klee
9ec83e6b52
[TASK] Complete the ci:php and ci:static Composer commands groups (#231)
Now the `ci:php` and `ci:static` Composer commands call all commands
that belong in those groups.
2021-04-05 17:26:00 +02:00
Oliver Klee
d9b23a4c3b
[BUGFIX] Fix tool path for fix:php:cs Composer command (#229)
Fixes #228
2021-04-05 17:01:16 +02:00
Oliver Klee
9c36f05e3e
[CLEANUP] Rename the CS fixer composer script (#227)
Also sort the style checks in the GitHub Actions run.

Also improve some headings in the README.
2021-03-30 00:55:20 +02:00
Oliver Klee
45af227eb7
[TASK] Migrate yaml-lint to PHIVE (#207)
Fixes #201
2021-03-17 17:10:39 +01:00
Oliver Klee
db1080b119
[FEATURE] Add type checking via PHPStan (#218) 2021-03-17 01:08:40 +01:00
Łukasz Uznański
fc1b690294
Exclude node modules from yarn lint (#215)
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2021-03-16 10:12:35 +01:00
Łukasz Uznański
d44c2a35b9
[CLEANUP] Drop the reflection docblock dev dependency 2021-02-24 18:16:43 +01:00
Oliver Klee
8e8e3897b6
[BUGFIX] Stop packaging the PHIVE configuration file and tools (#208) 2021-02-24 13:19:09 +01:00
Oliver Klee
4d0b39519f
[BUGFIX] Use correct relative paths for removing files from release (#209) 2021-02-24 13:18:54 +01:00
Oliver Klee
ef38d7d84b
[TASK] Drop the .phar suffix from the tools (#204)
PhpStorm by default indexes `*.phar` files. For our current set of
tools, we do not want this. (This keeps PhpStorm from complaining
about multiple versions of the same class.)

Also mark the tools as binary for git.
2021-02-24 12:02:56 +01:00
Łukasz Uznański
9cb2c462d8
[TASK] Migrate typoscript linter to phive (#200)
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2021-02-24 11:46:56 +01:00
Łukasz Uznański
edf9770ce5
[TASK] Migrate php-cs-fixer to phive (#199)
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2021-02-24 11:39:28 +01:00
Łukasz Uznański
2aae18c2b1
[FEATURE] Add TER release via github actions (#189)
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2021-02-22 16:59:15 +01:00
Łukasz Uznański
3a086c5552
Add composer normalize phive (#193) 2021-02-18 10:44:35 +01:00
Łukasz Uznański
c94582767a
Migrate phpcs to phar (#196)
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2021-02-11 10:58:34 +01:00
Łukasz Uznański
6e57ba002b
Use PHPCPD as phar instead of composer package (#190)
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2021-02-10 16:03:39 +01:00
Łukasz Uznański
36acb9a529
Update urls in composer json (#195)
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2021-02-10 15:55:37 +01:00
Łukasz Uznański
241c16d950
Normalize composer json file (#191)
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2021-02-03 19:52:21 +01:00
Oliver Klee
4e8592aa05
[CLEANUP] Sort the requirements in the composer.json (#182)
This will reduce unrelated changes when requiring new packages
(as the `composer.json` is configured to keep the requirements
sorted).
2020-12-02 17:45:16 +01:00
Oliver Klee
2344557abc
[CLEANUP] Autoformat all files (#175)
This will reduce unrelated autoformatting changes in other commits
(and it also makes the code more readable).
2020-12-01 23:12:34 +01:00
Oliver Klee
b4936ebb6a
[BUGFIX] Fix the CI build with the lowest dependencies (#170)
- fix a syntax error in the `ci.yml`
- also update/downgrade transitive dependencies
- add a conflict with broken versions of typo3/class-alias-loader
- use a Composer-2-compatible version of `helhum/typo3-composer-setup`
- start running the unit and functional tests with the lowest
  dependencies on GitHub Actions

Fixes #50
2020-11-24 02:14:15 +01:00
Łukasz Uznański
ddecb3009f
[FEATURE] Add phpcpd (#149)
Resolves: #129
2020-11-21 18:21:09 +01:00
Łukasz Uznański
4dc98a081a
[TASK] Add one command to do sniffers and fixers (#147)
Resolves: #116

Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2020-10-31 15:24:18 +01:00
Łukasz Uznański
3f0e697c1b
[TASK] Add more files to php sniffing and fixing (#123)
Co-authored-by: Oliver Klee <typo3-coding@oliverklee.de>
2020-10-14 11:42:00 +02:00
Oliver Klee
79a6018501
[BUGFIX] Always use the configuration file for php-cs-fixer (#119)
Fixes #114
2020-10-11 15:17:18 +02:00