Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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 | 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-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 | |
2021-04-26 | CI: Use GCC 9 where GCC 8 was | Alexey Rusakov | |
GitHub images no more have GCC 8. | |||
2021-01-25 | Revert to running quotest from the source tree | Alexey Rusakov | |
For some reason the installed one doesn't find QtTest dynamic library. | |||
2021-01-25 | Make quotest origin even more informative | Alexey Rusakov | |
2021-01-25 | CI: build libraries statically | Alexey Rusakov | |
Shared libraries are a bit of a chore to handle, maybe another time. | |||
2021-01-25 | Use Ninja | Alexey Rusakov | |
2021-01-25 | CI: install to ~/.local; invoke quotest from there | Alexey Rusakov | |
That way InstallQuotest feature is also tested. Also fix the Valgrind suppression file path. Also: use cmake arguments instead of pushd/popd dance | |||
2021-01-25 | CI: include github.ref in the quotest origin | Alexey Rusakov | |
2021-01-25 | CI: no need to explicitly build quotest | Alexey Rusakov | |
Now that CTest is included, quotest target should build (and install) automatically together with the library. | |||
2021-01-22 | Adjust according to the just merged PR | Alexey Rusakov | |
2021-01-11 | Ok, do the same in a different way | Kitsune Ral | |
2021-01-11 | Don't run the test if TEST_USER is empty | Kitsune Ral | |
2021-01-11 | Add a timeout to quotest runs | Kitsune Ral | |
The current Quotest gets stuck somewhere, and the its big internal 3-minute watchdog doesn't cut it for some reason. While investigating that, an external timeout would be quite handy. | |||
2021-01-02 | Add Valgrind on Linux | Kitsune Ral | |