Oliver Klee
feaf6f2fc9
[BUGFIX] Pin Composer to version 2.1.x ( #352 )
...
Composer versions 2.2.0 and 2.2.1 have a bug that breaks PHPUnit.
Until version 2.2.2 is released with a fix, we need to keep to
Composer 2.1 to keep the tests from breaking.
See https://github.com/composer/composer/issues/10387 for details.
2021-12-24 02:15:42 +01:00
Oliver Klee
9c1a522ebb
[FEATURE] Also run the unit tests with V11 in the CI pipeline ( #336 )
2021-11-06 15:57:36 +01:00
Oliver Klee
19f3820d0d
[BUGFIX] Only publish to the TER if the tag is a valid version number ( #329 )
...
Tags named like `test-tag` should not trigger a TER releasen, but only
valid version numbers in the format major.minor.bugfix.
Fixes #327
2021-11-03 01:07:00 +01:00
Oliver Klee
696ec68eb0
[TASK] Only install Composer packages once in a CI build ( #330 )
...
If the CI build will do a composer update in the next step anyway,
there is no need to actually install any packages when requiring
the desired TYPO3 version.
Fixes #324
2021-11-03 01:05:16 +01:00
Łukasz Uznański
9bf78a580b
[FEATURE] Calculate code coverage ( #266 )
2021-10-06 16:23:35 +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
Oliver Klee
01c0d4b4d5
[TASK] Use the Composer scripts for the CI builds by default ( #283 )
...
Also stop running the other CI workflow on every push/PR
(as the results of both workflows provide the same results).
Fixes #275
2021-08-24 02:34:05 +02:00
Łukasz Uznański
8e3e3630a5
[TASK] Add separate workflow for composer scripts ( #258 )
...
Co-authored-by: David Bruchmann <david.bruchmann@gmail.com>
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2021-07-21 13:06:59 +02:00
Łukasz Uznański
dd2378416e
[TASK] Migrate the PHPStan check to GitHub actions ( #239 )
2021-05-05 13:05:44 +02:00
Łukasz Uznański
d87519aed8
[TASK] Migrate JSON linting to GitHub Actions ( #238 )
2021-04-07 16:35:44 +02:00
Łukasz Uznański
a2da368d7b
[TASK] Migrate the XLIFF linting to GitHub Actions ( #237 )
2021-04-07 14:27:28 +02:00
Łukasz Uznański
4f51556cc9
[TASK] Migrate PHP CodeSniffer to GitHub Actions ( #224 )
2021-04-05 16:51:56 +02:00
Łukasz Uznański
37d919831d
[TASK] Migrate PHP CS Fixer check to GitHub Actions ( #223 )
2021-04-05 16:50: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
Łukasz Uznański
0b3527c125
[TASK] Migrate copy'n'paste detector to GitHub actions ( #222 )
...
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2021-03-27 18:17:40 +01:00
Łukasz Uznański
c530a1f20d
[TASK] Migrate to YAML linter GitHub actions ( #221 )
2021-03-27 18:09:55 +01:00
Łukasz Uznański
1e2c383fa0
[TASK] Migrate TypoScript linting to a GitHub action ( #220 )
2021-03-22 12:34:55 +01:00
Oliver Klee
db1080b119
[FEATURE] Add type checking via PHPStan ( #218 )
2021-03-17 01:08:40 +01:00
Oliver Klee
e51dad6aea
[BUGFIX] Downgrade the XLIFF files to version 1.0 ( #206 )
...
This now matches what the TYPO3 Core uses.
We still use the XLIFF 1.2 schema for validation as version 1.2
is the first fully ratified version.
Closes #198
2021-02-24 19:04:30 +01:00
Oliver Klee
73a27f7306
[TASK] Always run all CI jobs ( #205 )
...
Even if a job fails with e.g., a certain PHP version, we still want to
know if it succeeds with which other PHP versions.
2021-02-24 12:24:52 +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
Oliver Klee
12ec05cfa1
[BUGFIX] Also run the CI for PRs against maintenance branches ( #187 )
2021-01-15 17:13:51 +01:00
Oliver Klee
5ec57829e4
[BUGFIX] Fix the Composer cache directory in the CI configuration ( #186 )
...
Fixes #184
2021-01-09 23:46:04 +01:00
Oliver Klee
e319c78fd1
[BUGFIX] Disable Xdebug in the CI build ( #185 )
...
This avoid problems with Xdebug 3 (the version that now automatically
gets installed).
It also should speed up the build a bit.
2021-01-06 13:06:39 +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
1d81f981f9
[BUGFIX] Fix cache keys for the Composer cache in GitHub Actions ( #174 )
...
The key must not be split across multiple lines.
2020-11-29 15:04:50 +01:00
Oliver Klee
f9aac63ae7
[BUGFIX] Explicitly set the Ubuntu version for GitHub Actions ( #162 )
...
This fixes a warning when running the CI build.
As the functional tests currently do not run with the Ubuntu 20.04
runner, we need to keep using 18.04.
Also explicitly require the `mysqli` PHP extension.
2020-11-27 01:41:24 +01:00
Oliver Klee
a9026832d6
[CLEANUP] Explicitly set the Ubuntu version for most CI steps ( #172 )
2020-11-24 20:36:29 +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
Oliver Klee
bc21852ba0
[CLEANUP] Consistently quote all CI step names for GitHub actions ( #168 )
2020-11-24 02:08:42 +01:00
Oliver Klee
898819d468
[TASK] Explicitly use Composer 2 on GitHub actions ( #169 )
2020-11-24 02:07:55 +01:00
Oliver Klee
a8e78e39b3
[TASK] Stop displaying a progress bar during composer require ( #167 )
...
Progress bars do not make sense when the output is logged
(like on GitHub actions).
2020-11-24 02:02:32 +01:00
Łukasz Uznański
ddecb3009f
[FEATURE] Add phpcpd ( #149 )
...
Resolves : #129
2020-11-21 18:21:09 +01:00
Oliver Klee
091e00e478
[FEATURE] Also run the CI build once a week ( #160 )
...
This will allow us to catch problems with dependencies or
the build environment, i.e., problems that are not related
to changes in our code base.
2020-11-21 17:58:35 +01:00
Oliver Klee
6d50a29034
[TASK] Smoothen the way to Composer 2 ( #152 )
...
- drop the `--no-suggest` option that was deprecated in Composer 2
- output the Composer version to make debugging problems easier
2020-10-31 19:18:59 +01:00
Łukasz Uznański
d4ec80de29
[FEATURE] Add frontend linting ( #120 )
...
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
Co-authored-by: Oliver Klee <typo3-coding@oliverklee.de>
2020-10-31 15:04:44 +01:00
Oliver Klee
ab7e5c45f5
[BUGFIX] Drop a surplus hyphen in the CI step definitions ( #153 )
2020-10-31 12:38:41 +01:00
Oliver Klee
3cc4abb092
[TASK] Switch the default branch from master to main ( #117 )
...
Also update URLs to other repositories that also have done
the switch.
2020-10-10 14:02:59 +02:00
Łukasz Uznański
0338647e34
[TASK] Remove security checker ( #111 )
...
Resolves : #110
2020-10-07 14:10:44 +02:00
Łukasz Uznański
c495b03267
[TASK] Download xliff schema during CI instead of keeping it in repository ( #95 )
...
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2020-09-04 20:39:06 +02:00
Łukasz Uznański
78c45b1341
[TASK] Reduce GitHub actions builds ( #86 )
...
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2020-08-25 17:06:41 +02:00
Łukasz Uznański
ee7e76e18f
[TASK] Add PHP YAML lint instead of GitHub action ( #84 )
...
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2020-08-05 13:49:10 +02:00
Łukasz Uznański
dc3f774966
[FEATURE] Add security check ( #78 )
...
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2020-08-05 11:49:53 +02:00
Łukasz Uznański
e10161203e
[TASK] Run dynamic tests only if PHP lint succeds ( #85 )
...
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.pl>
2020-08-05 11:40:46 +02:00
Łukasz Uznański
46e598e7e1
[TASK] Enable tests in t3 v10 ( #77 )
...
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.pl>
2020-07-23 12:41:27 +02:00
Łukasz Uznański
ea4456ee97
[TASK] Bump php version in linting actions ( #79 )
...
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.pl>
2020-07-23 12:39:02 +02:00
Łukasz Uznański
58b2346db5
[TASK] Bump version of checkout action ( #75 )
...
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.pl>
2020-07-22 12:38:58 +02:00
Łukasz Uznański
4be996d822
[TASK] Add json lint ( #62 )
...
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.pl>
2020-07-21 12:59:26 +02:00
Łukasz Uznański
b3b09050ca
[TASK] Add yaml lint ( #59 )
...
Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.com>
2020-07-09 13:17:33 +02:00