Skip to content
Snippets Groups Projects
  1. Mar 25, 2021
  2. Oct 29, 2019
    • Brendan Abolivier's avatar
      Fix CI for synapse_port_db (#6276) · d7915192
      Brendan Abolivier authored
      * 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
      Unverified
      d7915192
  3. Oct 28, 2019
    • Brendan Abolivier's avatar
      Add CI for synapse_port_db (#6140) · 14504ad5
      Brendan Abolivier authored
      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.
      Unverified
      14504ad5
Loading