aboutsummaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2023-10-25Version 0.13.4 (#3244)v0.13.4helm-dendrite-0.13.5Till
If I didn't mess up the workflow, this should remove some ugliness from the version string (e.g. 0.13.2+57ddbe0.57ddbe0, dupe commit hash, as a result of https://github.com/matrix-org/dendrite/pull/3147)
2023-10-12Update bug report to reflect current team members (#3234)devonh
2023-10-11Update Complement to match new public API shape (#3232)kegsay
Sister PR to matrix-org/complement#666 Context: https://github.com/matrix-org/complement/issues/654#issuecomment-1746613495
2023-09-28Version 0.13.3 (#3213)v0.13.3helm-dendrite-0.13.4Till
2023-08-30Fix Complement scheduled CITill Faelligen
[skip CI]
2023-08-28Fix CI, upgrade image used for upgrade tests (#3151)Till
2023-08-23Version 0.13.2 (#3187)v0.13.2Till
2023-07-06Back to the original version for nowTill Faelligen
2023-05-30Docs restructure (#2953)Till
Needs to be merged into `gh-pages` later on.
2023-04-27Add CS API `/keys` tests (#3069)Till
This is slightly cheating, as the heavy lifting, with regards to key generation, is done using `mautrix/go`.
2023-04-05ci: don't use go get, use go install (#3048)kegsay
Otherwise CI can fail with: ``` go: go.mod file not found in current directory or any parent directory. 'go get' is no longer supported outside a module. To build and install a command, use 'go install' with a version, like 'go install example.com/cmd@latest' For more information, see https://golang.org/doc/go-get-install-deprecation or run 'go help get' or 'go help install'. ```
2023-04-03Update Helm READMEhelm-dendrite-0.12.2Till Faelligen
[skip ci]
2023-03-27Add dendrite-demo-pinecone cypress testsDevon Hudson
2023-03-27Get the logs for dendrite when installing the chartTill Faelligen
2023-03-22Upload covdatafiles for each serverTill Faelligen
2023-03-22Update workflow to not use commas when joining namesTill Faelligen
2023-03-22Sytest coverage fileTill Faelligen
2023-03-22Update WorkflowTill Faelligen
2023-03-22Update Go, use go tool covdata for coverage files?Till Faelligen
2023-03-10Update dependencies (#3006)Till
In preparation for a new release, let's also update a few dependencies.
2023-02-28Only run CI if there are changes to go files or the workflow [skip ci]Till Faelligen
2023-02-28Deploy on gh-pages pushTill Faelligen
2023-02-20Fix building Element web in CITill Faelligen
2023-02-14Remove polylith/API mode (#2967)Till
This removes most of the code used for polylith/API mode. This removes the `/api` internal endpoints entirely. Binary size change roughly 5%: ``` 51437560 Feb 13 10:15 dendrite-monolith-server # old 48759008 Feb 13 10:15 dendrite-monolith-server # new ```
2023-02-10Version 0.11.1 (#2966)v0.11.1helm-dendrite-0.11.1Till
2023-02-03Add Sytest/Complement coverage to scheduled runs (#2962)Till
This adds Sytest and Complement coverage reporting to the nightly scheduled CI runs. Fixes a few API mode related issues as well, since we seemingly never really ran them with Complement. Also fixes a bug related to device list changes: When we pass in an empty `newlyLeftRooms` slice, we got a list of all currently joined rooms with the corresponding members. When we then got the `newlyJoinedRooms`, we wouldn't update the `changed` slice, because we already got the user from the `newlyLeftRooms` query. This is fixed by simply ignoring empty `newlyLeftRooms`.
2023-01-11Extend cypress test timeout in ciDevon Hudson
2023-01-11Revert "Add cypress cloud recording"Devon Hudson
This reverts commit b297ea7379d6d5b953a810fe2475b549a917cc9a.
2023-01-11Add cypress cloud recordingDevon Hudson
2023-01-11Edit cypress config before running testsDevon Hudson
2023-01-11Initial attempt at adding cypress tests to ciDevon Hudson
2023-01-06Add simplified helm chart (#2905)helm-dendrite-0.10.8Till
As discussed yesterday, a simplified version of [my helm](https://github.com/S7evinK/dendrite-helm) which deploys a monolith with internal NATS and an optionally enabled PostgreSQL server. If the PostgreSQL dependency is not enabled, a user specified connection string is constructed. Co-authored-by: kegsay <kegan@matrix.org>
2022-12-23Add clientapi tests (#2916)Till
This PR - adds several tests for the clientapi, mostly around `/register` and auth fallback. - removes the now deprecated `homeserver` field from responses to `/register` and `/login` - slightly refactors auth fallback handling
2022-12-09Use older sytest-dendrite imageTill Faelligen
2022-12-05Differentiate between project and patchTill Faelligen
2022-12-05Enforce coverageTill Faelligen
2022-12-02Test and CI related changes (#2896)Till
In an attempt to: - make on-boarding a bit easier (`go test ./...` should now not need additional postgres setup) - get code coverage faster, not only scheduled at night - test the `create-account` binary
2022-11-29Version 0.10.8v0.10.8Neil Alexander
2022-11-17Fix nightly code coverage (#2881)devonh
2022-11-16Add test code coverage reporting (#2871)devonh
2022-11-14Try to optimize CI (#2867)Till
Try to optimize CI by using caches
2022-11-11Run upgrade tests for SQLite too (#2875)Neil Alexander
This should hopefully catch problems with database migrations in SQLite as well as PostgreSQL.
2022-11-04Fix GHA release scriptTill Faelligen
2022-11-03Put P2P Demos back into their own DockerfilesNeil Alexander
2022-11-03Add GHA permission to upload security eventsTill Faelligen
2022-11-03Hopefully fix GHA sarif uploadTill Faelligen
2022-11-02Tweak `FLAGS` in GHA Docker buildsNeil Alexander
2022-11-02Maybe fix GHANeil Alexander
2022-11-02Multi-stage Docker builds (#2850)Neil Alexander
This builds on @S7evinK's work to make multi-stage Docker builds. Now that we can build SQLite without Cgo this should be much simpler and should make Docker builds in CI significantly faster. Co-authored-by: Till Faelligen <tfaelligen@gmail.com> Co-authored-by: Till Faelligen <davidf@element.io> Co-authored-by: Till Faelligen <2353100+S7evinK@users.noreply.github.com>
2022-11-02Fix `moderncsqlite` errors and rebase onto `main` (#2832)0x1a8510f2
This is #2819 but rebased on latest `main`. This PR is against main too as opposed to the `moderncsqlite` branch. The main change here is simply: ```go // add query parameters to the dsn if strings.Contains(dsn, "?") { dsn += "&" } else { dsn += "?" } // wait some time before erroring if the db is locked // https://gitlab.com/cznic/sqlite/-/issues/106#note_1058094993 dsn += "_pragma=busy_timeout%3d10000" ``` ### Pull Request Checklist <!-- Please read https://matrix-org.github.io/dendrite/development/contributing before submitting your pull request --> * [x] I have added tests for PR _or_ I have justified why this PR doesn't need tests. * [x] Pull request includes a [sign off below using a legally identifiable name](https://matrix-org.github.io/dendrite/development/contributing#sign-off) _or_ I have already signed off privately Signed off privately. Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>