summary refs log tree commit diff
path: root/.buildkite (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Use interpreter from $PATH instead of absolute paths in various scripts ↵Quentin Gliech2021-03-252-2/+2
| | | | | | | | | using /usr/bin/env (#9689) On NixOS, `bash` isn't under `/bin/bash` but rather in some directory in `$PATH`. Locally, I've been patching those scripts to make them work. `/usr/bin/env` seems to be the only [portable way](https://unix.stackexchange.com/questions/29608/why-is-it-better-to-use-usr-bin-env-name-instead-of-path-to-name-as-my) to use binaries from the PATH as interpreters. Signed-off-by: Quentin Gliech <quentingliech@gmail.com>
* Fix Python 3.5 old deps build by using a compatible pip version. (#9217)Patrick Cloke2021-01-251-0/+3
| | | | | Co-authored-by: Dan Callahan <danc@element.io> pip 21.0 stopped supporting Python 3.5.
* Run the linters on a consistent list of files (#9038)Richard van der Hoff2021-01-081-0/+1
| | | | | We were running some linters on some files and some on others. Extract a common setting and use it everywhere.
* Add basic SAML tests for mapping users. (#8800)Patrick Cloke2020-12-021-1/+1
|
* Fix port script to handle foreign key constraints (#8730)Erik Johnston2020-11-111-0/+0
|
* unblacklist some tests (#8474)Richard van der Hoff2020-10-071-31/+0
| | | | | It seems most of these blacklisted tests do actually pass most of the time. I'm of the opinion that having them blacklisted here means there is very little incentive for us to deflake any flaky tests, and meanwhile any value in those tests is completely lost.
* Mark the shadow_banned column as boolean in synapse_port_db. (#8386)Patrick Cloke2020-09-241-0/+0
|
* Unblacklist /upgrade creates a new room (#7228)Andrew Morgan2020-04-091-2/+0
| | | | | | This commit was originally merged in #7228 but reverted in #7254 as the associated sytest was not ready yet. Now that it is, we can merge this again.
* Revert "Unblacklist /upgrade creates a new room (#7228)" (#7254)Andrew Morgan2020-04-091-0/+2
| | | This reverts commit 59f0ca8b87c15a314859d94978d90a8aa0e7543b.
* Unblacklist /upgrade creates a new room (#7228)Andrew Morgan2020-04-091-2/+0
|
* Fix py35-old CI by using native tox. (#7018)Erik Johnston2020-03-021-6/+1
| | | | | I'm not really sure how this was going wrong, but this seems like the right approach anyway.
* Add an additional test to the SyTest blacklist for worker mode. (#6883)Patrick Cloke2020-02-101-0/+2
|
* Update setuptools for python 3.5 tests (#6880)Richard van der Hoff2020-02-101-0/+18
| | | Workaround for jaraco/zipp#40
* Remove unused CI docker compose files (#6754)Erik Johnston2020-01-223-66/+0
| | | These now exist in the pipelines repo.
* Adjust the sytest blacklist for worker mode (#6538)Richard van der Hoff2019-12-131-29/+4
| | | | | Remove tests that got blacklisted while torturing was enabled, and add one that fails.
* Fix port db scriptErik Johnston2019-12-062-2/+2
|
* blacklist more testsRichard van der Hoff2019-11-281-0/+7
|
* Add more tests to the worker blacklist (#6429)Richard van der Hoff2019-11-271-0/+29
|
* clean up buildkite outputRichard van der Hoff2019-11-261-1/+3
|
* Fix CI for synapse_port_db (#6276)Brendan Abolivier2019-10-294-4/+51
| | | | | | | | | | | | * Don't use a virtualenv * Generate the server's signing key to allow it to start * Add signing key paths to CI configuration files * Use a Python script to create the postgresql database * Improve logging
* Add CI for synapse_port_db (#6140)Brendan Abolivier2019-10-284-0/+64
| | | | | | | | | | | | | | | | | | This adds: * a test sqlite database * a configuration file for the sqlite database * a configuration file for a postgresql database (using the credentials in `.buildkite/docker-compose.pyXX.pgXX.yaml`) as well as a new script named `.buildkite/scripts/test_synapse_port_db.sh` that: 1. installs Synapse 2. updates the test sqlite database to the latest schema and runs background updates on it 3. creates an empty postgresql database 4. run the `synapse_port_db` script to migrate the test sqlite database to the empty postgresql database (with coverage) Step `2` is done via a new script located at `scripts-dev/update_database`. The test sqlite database is extracted from a SyTest run, so that it can be considered as an actual homeserver's database with actual data in it.
* Delete format_tap.py (#6219)Andrew Morgan2019-10-191-48/+0
| | | | | | | * Delete format_tap.py This python implementation of a tap formatting library for buildkite has been replaced with a perl implementation as part of the matrix-org/sytest repo, which is specific to sytest's language, not that of any one homeserver's.
* Move buildkite config to the pipelines repo (#5943)Amber Brown2019-08-312-310/+15
|
* Fix buildkite pipeline plugin matrix-org/annotate using the wrong variable ↵Amber Brown2019-08-301-3/+3
| | | | config
* Fix coverage in sytest and use plugins for buildkite (#5922)Amber Brown2019-08-295-18/+80
|
* Implement a structured logging output system. (#5680)Amber Brown2019-08-284-1/+12
|
* Whitelist history visbility sytests for worker modeErik Johnston2019-08-121-4/+0
|
* Update old deps unit test to use old sqlite3Erik Johnston2019-07-291-2/+3
|
* Mark flakey tests as blacklisted for worker modeErik Johnston2019-07-231-1/+7
|
* Fix logging in workers (#5729)Amber Brown2019-07-222-1/+30
| | | This also adds a worker blacklist.
* Speed up the PostgreSQL unit tests (#5717)Amber Brown2019-07-191-3/+9
|
* Use /src for checking out synapse during sytests (#5664)Amber Brown2019-07-111-0/+3
|
* Add a sytest blacklist file (#5611)Andrew Morgan2019-07-052-148/+6
| | | | | | | * Add a sytest blacklist file * Add changelog * Add blacklist to manifest
* Run Black. (#5482)Amber Brown2019-06-201-2/+2
|
* Remove Postgres 9.4 support (#5448)Amber Brown2019-06-182-38/+0
|
* Move SyTest to Buildkite (#5459)Amber Brown2019-06-174-0/+271
| | | Including workers!
* Remove Python 2.7 support. (#5425)Amber Brown2019-06-123-96/+3
| | | | | | | | * remove 2.7 from CI and publishing * fill out classifiers and also make it not be installed on 3.5 * some minor bumps so that the old deps work on python 3.5
* Automatically retry builds when a buildkite agent is lost (#5380)Andrew Morgan2019-06-071-0/+66
| | | | | | | | | | | | Sometimes the build agents get lost or die (error codes -1 and 2). Retry automatically a maximum of 2 times if this happens. Error code reference: * -1: Agent was lost * 0: Build successful * 1: There was an error in your code * 2: The build stopped abruptly * 255: The build was cancelled
* Regen sample config before kicking off agents (#5370)Andrew Morgan2019-06-061-2/+2
| | | | | | * Regen sample config before kicking off agents * Add changelog
* Add py27-old test case to buildkiteErik Johnston2019-03-181-0/+11
|
* Include a default configuration file in the 'docs' directory. (#4791)Richard van der Hoff2019-03-041-0/+8
|
* Move from TravisCI to BuildKite (#4752)Amber Brown2019-02-278-0/+288