Upstream changes
- add a separate interface for auth modules w/ change_password() method
- unify test class naming
- Merge branch 'master' of gitlab.tt-rss.org:tt-rss/tt-rss
- replace some dirname horrors with a separate unit-tested method
- Merge branch 'bugfix/psr-4-renames' into 'master'
- Fix class names in some more places.
- make phpstan happy
- add healthcheck public method, map by default to /healthz
- move to psr-4 autoloader
- Revert "api: escape newlines in headline content HTML object"
- add a workaround for make_self_url() when invoked off /api/ endpoint, add unit tests for this method
- disable xdebug tracing
- api: escape newlines in headline content HTML object
- Merge branch 'master' of gitlab.tt-rss.org:tt-rss/tt-rss
- add stub opentelemetry classes in case it is disabled
- Update docker-compose.yml
- Revert "add a self url path hack to strip request path directories (needed for /api/index.php)"
- Revert "make phpstan happy"
- make phpstan happy
- add a self url path hack to strip request path directories (needed for /api/index.php)
- set demo webroot values
- demo - enable auto restart
- remove helm debug, hide demo job behind CI var
- we don't need a separate demo stage now
- set imageTag
- move demo to later stage
- add demo k8s job
- make sure we fail properly
- add configurable ns
- un-mock test, use SELENIUM_IMAGE
- use CI_COMMIT_SHORT_SHA for selenium test mock
- Merge branch 'master' into protected/selenium
- remove startup checks for SELF_URL_PATH, rely on auto-detection instead
- update test filename
- add integration branch job
- add selenium mock
- fix local compose file typo, wait a bit before curling login page
- fix previous
- force create cache directories on app startup
- enable updater by default
- compose tweaks
- add simple dev compose
- test: run curl to get login page
- move phpdoc to publish stage
- set phpdoc to always run
- add publish jobs
- test stub
- switch to html2text() instead of strip_tags() when preparing FTS index
- cosmetic fix for root span name
- fix previous
- stop whining if _SESSION etc are not defined
- show logged in user as root span name
- make phpstan happy, run phpstan on all files on task startup
- a bit more tracing
- add placeholder instrumentation for public
- stop calling spans scopes
- make tracer field non-static
- OPENTELEMETRY_HOST -> OPENTELEMETRY_ENDPOINT
- make phpstan & watcher happy, stop running phpstan on vendor/
- jaeger-client -> opentelemetry