Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-27 | CI: switch sonar CI config to include E2EE | Alexey Rusakov | |
2022-02-25 | Don't run e2ee on macos | Tobias Fella | |
2022-02-18 | Only testolmaccount on Linux | Alexey Rusakov | |
On other platforms Docker fails to stand up the container. | |||
2022-02-18 | CI: setup mock Synapse before running ctest | Alexey Rusakov | |
To use this in CI required extending/fixing autotests/run-tests.sh: it can now accept arguments that are further passed to ctest invocation, and it no more cd's to the build directory because build directories can be in all kinds of places, expecting the caller to pick the directory upfront. | |||
2022-02-16 | ci.yml: enable E2EE pipelines again | Alexey Rusakov | |
The whole cycle will get terribly long again; looking forward to parallel quotest... | |||
2022-02-13 | Merge branch 'dev' | Alexey Rusakov | |
The result is FTBFS as yet; next commits will fix that, along with a few other things. | |||
2022-01-02 | Manage symbols visibility for dynamic linking | Alexey Rusakov | |
2022-01-01 | Only test dynamic linking on Linux | Alexey Rusakov | |
On Windows and macOS, the assumed practice is to package things up in a monolithic distribution package. On Linux, fine-grained library packages are installed. After adding CMAKE_INSTALL_RPATH_USE_LINK_PATH dynamic linkage is testable on macOS but that's not the "proper" way to install things on the platform, anyway. It also probably works on Windows but I couldn't get a workable setup for quotest after a few attempts. Perhaps it's a matter of running windeployqt instead of trying to figure out and add to PATH all the locations needed; or maybe not; I don't have the motivation to explore this further. | |||
2022-01-01 | BUILD_SHARED_LIBS in most jobs; fix not finding libQuotient.so.* | Alexey Rusakov | |
2022-01-01 | CI: add events.debug to QT_LOGGING_RULES | Alexey Rusakov | |
2022-01-01 | CI: up to Qt 5.12.12 | Alexey Rusakov | |
2021-12-29 | CI: Put the shared object configuration to the test | Alexey Rusakov | |
For now on Linux with GCC only, with a plan to add Windows eventually. | |||
2021-12-24 | Apply suggestions | Tobias Fella | |
2021-12-24 | CI: Fix rm being run in the wrong directory | Alexey Rusakov | |
It's been alright with the comment inside the script. | |||
2021-12-24 | CI: Move a comment outside of the script | Alexey Rusakov | |
Comments inside shell scripts apparently break the flimsy GHA machinery. | |||
2021-12-24 | CI: Add missing coverage files | Alexey Rusakov | |
2021-12-24 | Reinstate update-api jobs | Alexey Rusakov | |
2021-12-24 | Don't strip lib from names in .gcov files | Alexey Rusakov | |
That apparently confuses Sonar as it fails to match the source files. | |||
2021-12-24 | Analyse in 2 threads | Alexey Rusakov | |
2021-12-24 | Actually do and submit coverage | Alexey Rusakov | |
...instead of hoping the thing will sort itself out because CLion does. | |||
2021-12-24 | Merge Sonar invocation back to ci.yml | Alexey Rusakov | |
For coverage analysis to work, a test run is needed, making the overlap between ci.yaml and sonar.yml quite significant again. Note: 'update-api' option is temporarily dropped from the matrix to speed up the check. If things run fine, 'update-api' will come back. | |||
2021-12-24 | Sonar: add coverage analysis | Alexey Rusakov | |
2021-12-24 | Sonar: leave just one job | Alexey Rusakov | |
There's not much value in analysing the code without E2EE and with E2EE because E2EE is additive; and there's no plan to look close into the generated API code apart from what already ends up being committed. | |||
2021-12-09 | Fix CI failure on macOS | Alexey Rusakov | |
CMAKE_INSTALL_RPATH_USE_LINK_PATH is more universal than setting LD_LIBRARY_PATH Also: drop an extra slash in the path to installed quotest. | |||
2021-12-08 | Try fixing sonar | Tobias Fella | |
2021-12-08 | Test installed quotest | Alexey Rusakov | |
This covers Quotient_INSTALL_TESTS setting. | |||
2021-12-07 | CI: Put all build directories to ${{ runner.workspace }}/build | Alexey Rusakov | |
2021-12-07 | Fix valgrind invocation failure | Alexey Rusakov | |
It turned out that, confusingly, ${{ runner.workspace }} refers to the directory above $GITHUB_WORKSPACE, which is why the previous commit ended up with valgrind not finding its suppressions. | |||
2021-12-07 | Fix quotest invocation; use working-directory | Alexey Rusakov | |
2021-12-06 | Add execution of autotests to CI | Alexey Rusakov | |
2021-12-01 | Try fixing windows CI | Tobias Fella | |
2021-12-01 | We always need qtkeychain | Carl Schwan | |
2021-12-01 | Try adding qtkeychain to github CI | Tobias Fella | |
2021-12-01 | Try fixing the CI | Tobias Fella | |
2021-12-01 | Fix CI | Carl Schwan | |
2021-11-27 | Add SonarCloud analysis to CI | Alexey Rusakov | |
2021-11-27 | Add issue templates | Alexey Rusakov | |
2021-11-24 | Merge pull request #521 from quotient-im/kitsune-unread-statistics | Alexey Rusakov | |
2021-11-21 | CI: Restrict workflow concurrency; tighten job timeout | Alexey Rusakov | |
2021-11-21 | CI: Nicer and more detailed logging for quotest | Alexey Rusakov | |
2021-11-19 | continue-on-error on the job level | Alexey Rusakov | |
Continue on the step level marks the whole job as successful which is not really accurate. | |||
2021-11-19 | Add continue-on-error for regenerated API files | Alexey Rusakov | |
The current upstream API definitions are expected to fail the test. | |||
2021-09-03 | CI experiment: requires GCC 10 and Clang 11 | Alexey Rusakov | |
2021-09-01 | Change GTAD/matrix-doc paths | Alexey Rusakov | |
`${{ runner.workspace }}` is, unfortunately, not portable to Windows. | |||
2021-09-01 | Add update-api on Windows pipeline | Alexey Rusakov | |
2021-09-01 | Fix bin path differences between POSIX and Windows | Alexey Rusakov | |
2021-09-01 | Add Windows, CodeQL | Alexey Rusakov | |
Windows and CodeQL snippets picked from Quaternion | |||
2021-06-23 | Step to Ubuntu 20.04; drop (old) E2EE code building | Alexey Rusakov | |
2021-06-13 | CI: version Qt cache | Alexey Rusakov | |
2021-06-13 | CI: Use Qt 5.12, as required from now | Alexey Rusakov | |