icingaweb2/library/Icinga
Eric Lippmann 3b732c3ff9
Some checks failed
L10n Update / update (push) Has been cancelled
PHP Tests / Static analysis for php 8.2 on ubuntu-latest (push) Has been cancelled
PHP Tests / Static analysis for php 8.3 on ubuntu-latest (push) Has been cancelled
PHP Tests / Static analysis for php 8.4 on ubuntu-latest (push) Has been cancelled
PHP Tests / Unit tests with php 8.2 on ubuntu-latest (push) Has been cancelled
PHP Tests / Unit tests with php 8.3 on ubuntu-latest (push) Has been cancelled
PHP Tests / Unit tests with php 8.4 on ubuntu-latest (push) Has been cancelled
Replace outdated test setup code with composer.json (#5445)
This is preparation for a GitHub action to streamline tests, which
* expects the `phpunit.xml` configuration at the root level, and
* installs dependencies via `composer`.

Proof that the same number of tests are run after moving the
configuration file:
*
[main](https://github.com/Icinga/icingaweb2/actions/runs/18972121136/job/54182208796#step:6:243)
* [this
PR](https://github.com/Icinga/icingaweb2/actions/runs/19137281980/job/54692472598#step:6:243)

Rationale for introducing `composer`:

GitHub Actions for this repository and any other module that requires
Mockery must specify this dependency themselves. Module tests require
Icinga Web anyway, so all (development) dependencies and any changes to
them should be automatically applied instead of having to adjust each
individual module affected. If we eventually upload our library bundles
to Packagist as well, we could also specify them in `composer.json` once
instead of having to require them in every action.
2025-12-05 15:17:37 +01:00
..
Application Raise version to 2.12.6 2025-11-18 17:35:08 +01:00
Authentication Fix: add login hook to ext backends 2025-11-13 09:20:43 +01:00
Chart Add style element to SVGs 2023-08-28 16:56:51 +02:00
Cli CommentParser: Add var type hint 2024-02-09 14:05:22 +01:00
Common Provide DbMigration hook & register when bootstrapping 2023-09-19 14:37:55 +02:00
Crypt AesCrypt: Remove deprecated methods encryptToBase64() and decryptFromBase64() 2022-06-14 14:24:30 +02:00
Data ArrayDatasource: Restore order by key column 2024-11-05 09:16:21 +01:00
Date PhpDoc: Fix incorrect @param and @return type hints 2023-08-23 10:53:15 +02:00
Exception IcingaException: Fix Variable '$index' is probably undefined 2023-08-23 10:53:14 +02:00
File Fix that CSV exports contain empty strings instead of zeros 2025-04-07 13:46:21 +02:00
Legacy dashboard: Use the non-translated versions of pane and dashlet names for storage 2019-07-18 08:33:35 +02:00
Less Remove dead code from Visitor.php 2023-08-23 10:53:13 +02:00
Model Introduce database models required by migration hooks 2023-09-19 14:37:54 +02:00
Protocol LdapConnection: Access array key only if its set 2024-08-07 14:05:35 +02:00
Repository PhpDoc: Fix incorrect @param and @return type hints 2023-08-23 10:53:15 +02:00
Security Change all license headers to only reflect a file's year of creation 2016-02-08 15:41:00 +01:00
Test Remove obsolete method BaseTestCase::assertMatchesRegularExpression() 2025-11-06 14:35:55 +01:00
User PreferencesStore: Fix syntax 2022-05-27 14:02:11 +02:00
Util TimezoneDetect: Verify the timezone name cookie 2025-04-28 15:12:37 +02:00
Web Fix typo in code comment 2025-08-22 15:46:59 +02:00
User.php Avoid passing null to non-nullable arguments 2022-03-24 12:29:06 +01:00