Brendan Abolivier
4ab2ed283c
Re-comment lint
2022-09-02 15:34:50 +01:00
Brendan Abolivier
644d2a595b
Merge branch 'develop' into babolivier/sonar_coverage
2022-09-02 16:33:57 +02:00
Erik Johnston
0fdb685c2b
Only run trial CI on all python versions on non-PRs ( #13698 )
2022-09-02 13:12:47 +01:00
Erik Johnston
18e4092801
Bump docker image to use stable poetry version ( #13688 )
2022-09-01 13:46:47 +01:00
Richard van der Hoff
4f6de33f41
Print complement failure results last ( #13639 )
...
Since github always scrolls to the bottom of any test output, let's put the
failed tests last and hide any successful packages.
2022-08-28 20:05:30 +00:00
David Robertson
ba8938b090
Reject non-strict types in Pydantic models ( #13502 )
2022-08-17 11:17:04 +01:00
reivilibre
b817574be7
Re-enable running Complement tests against Synapse with workers. ( #13420 )
2022-08-01 11:51:44 +01:00
Patrick Cloke
90e9b4fa1e
Do not fail build if complement with workers fails. ( #13266 )
2022-07-13 08:30:42 -04:00
reivilibre
68695d8007
Factor out some common Complement CI setup commands to a script. ( #13157 )
2022-07-05 14:24:42 +01:00
reivilibre
9667bad55d
Improve startup times in Complement test runs against workers, particularly in CPU-constrained environments. ( #13127 )
...
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
2022-06-30 11:58:12 +00:00
reivilibre
e12ff697a4
Sort failing jobs in Complement CI to the top of the logs to make them easier to read. ( #13057 )
2022-06-15 16:13:36 +00:00
Erik Johnston
de334ac183
Add a CI job to check that schema deltas are in the correct folder. ( #13063 )
2022-06-15 16:27:18 +01:00
Erik Johnston
9ad2197fa7
Rename complement-developonly ( #13046 )
2022-06-15 15:11:42 +00:00
reivilibre
538044ac01
Collapse Docker build commands in Complement CI runs to make the logs easier to read. ( #13058 )
2022-06-15 14:42:27 +00:00
reivilibre
09a3c5ce0b
Fix Complement runs always being Postgres ( #13034 )
...
* Fix Complement runs always being Postgres
* Newsfile
Signed-off-by: Olivier Wilkinson (reivilibre) <oliverw@matrix.org >
2022-06-14 13:13:35 +01:00
reivilibre
3d1d510fa9
Enable testing against PostgreSQL databases in Complement CI. ( #12965 )
2022-06-09 14:16:34 +01:00
Brendan Abolivier
b5e9e4bcd2
Run all the tests
2022-06-08 14:57:08 +01:00
Brendan Abolivier
b9ce2499ce
Fix value for TOP in sytest
2022-06-08 14:36:02 +01:00
Brendan Abolivier
45635f58cf
More tweaking
2022-06-08 14:00:23 +01:00
Brendan Abolivier
efe2f85e3c
Run less stuff in CI
2022-06-08 13:55:39 +01:00
Brendan Abolivier
a8046e43ed
Fix limited test list
2022-06-08 11:17:31 +01:00
Brendan Abolivier
a7891a6de9
Use correct value for TOP in Sytest
2022-06-08 11:08:01 +01:00
Brendan Abolivier
ea40fbb3d6
Don't run all the tests for now
2022-06-08 11:00:13 +01:00
Brendan Abolivier
ea2478b68f
Make coverage job depend on sytest
2022-06-07 11:23:33 +01:00
Brendan Abolivier
8e4b43dc41
Retrieve coverage files from sytest
2022-06-07 11:01:33 +01:00
Michael Telatynski
45e57d3fb3
Merge branch 'develop' of https://github.com/matrix-org/synapse into sonar
...
Conflicts:
poetry.lock
2022-06-07 10:14:42 +01:00
Michael Telatynski
782cb7420a
Fix complement tests using the wrong path ( #12933 )
2022-06-01 15:57:09 +01:00
Michael Telatynski
fc8262bb41
Merge branch 'develop' into sonar
2022-06-01 10:00:57 +01:00
Michael Telatynski
2cd4be8008
Revert spacing tweak
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2022-06-01 08:42:58 +01:00
Michael Telatynski
8978c26e65
Make use of artifact merging :o
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2022-05-31 14:58:08 +01:00
Michael Telatynski
71e98756d9
Fix coverage upload wildcard
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2022-05-31 14:05:05 +01:00
reivilibre
bf01e51554
Test Synapse against Complement with workers. ( #12810 )
...
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
2022-05-31 13:02:00 +00:00
Michael Telatynski
e990b8a563
Move coverage files to where the tool expects
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2022-05-31 13:18:45 +01:00
Michael Telatynski
4d8d0a2fa4
Add coverage to poetry as installing it can take 3 mins
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2022-05-31 12:12:45 +01:00
Michael Telatynski
b6a6efc5f8
Use poetry and set $TOP env in trial & coverage jobs
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2022-05-31 11:25:33 +01:00
Michael Telatynski
1d9d5c8f19
Get rid of --jobs for now
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2022-05-31 11:13:31 +01:00
Michael Telatynski
6dceb4c349
arguments --
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2022-05-31 11:04:20 +01:00
Michael Telatynski
f09a4ad816
Correct two paths and a switch
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2022-05-30 19:17:39 +01:00
Michael Telatynski
23eaa313a3
Stash initial SonarQube work
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2022-05-30 19:06:06 +01:00
David Robertson
6463244375
Remove unused # type: ignores ( #12531 )
...
Over time we've begun to use newer versions of mypy, typeshed, stub
packages---and of course we've improved our own annotations. This makes
some type ignore comments no longer necessary. I have removed them.
There was one exception: a module that imports `select.epoll`. The
ignore is redundant on Linux, but I've kept it ignored for those of us
who work on the source tree using not-Linux. (#11771 )
I'm more interested in the config line which enforces this. I want
unused ignores to be reported, because I think it's useful feedback when
annotating to know when you've fixed a problem you had to previously
ignore.
* Installing extras before typechecking
Lacking an easy way to install all extras generically, let's bite the bullet and
make install the hand-maintained `all` extra before typechecking.
Now that https://github.com/matrix-org/backend-meta/pull/6 is merged to
the release/v1 branch.
2022-04-27 14:03:44 +01:00
David Robertson
e5a76ec00b
Dump setuptools; correct pyproject version number ( #12478 )
2022-04-20 17:33:20 +01:00
David Robertson
5a275a2377
Run "main" trial tests under poetry ( #12438 )
...
* Run "main" trial tests under poetry
Olddeps and twisted trunk tests are handled in separate PRs.
The PyPy config is a best-effort only; it's completely untested.
Pulled out from #12337 .
* Changelog
2022-04-12 17:41:21 +01:00
David Robertson
58c657322a
Run lints under poetry in CI; remove lint tox jobs ( #12434 )
...
Co-authored-by: Dan Callahan <danc@element.io >
2022-04-12 17:35:48 +01:00
David Robertson
4e13743738
Poetry: select olddeps using poetry ( #12407 )
...
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com >
2022-04-12 10:50:11 +00:00
Richard van der Hoff
5f72ea1bde
Move complement setup stuff into the Synapse repo ( #12404 )
...
Fixes matrix-org/complement#330 (or it will, once we remove the old files).
It's not quite a lift-and-shift: I've also taken the opportunity to get rid of the custom CA that we used to use to sign the TLS certs, which has been superceded by the CA exposed by Complement.
2022-04-11 11:39:28 +01:00
David Robertson
98ec375b26
CI: Fix the export-data job to run under poetry ( #12418 )
...
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com >
2022-04-08 19:18:54 +00:00
David Robertson
7851a2c62f
CI: Get the portdb job to run under poetry ( #12412 )
2022-04-08 12:00:05 +01:00
David Robertson
9a3f1f5383
Nuke the tox packaging job ( #12334 )
2022-03-31 11:01:26 +01:00
Andrew Morgan
19a1d6a42a
Remove references to "msc2403" ( #12165 )
2022-03-30 11:15:47 +00:00
kegsay
8b7b371ff6
Re-enable test concurrency on Complement ( #12283 )
2022-03-24 15:59:06 -04:00