- Nov 01, 2021
-
-
Dirk Klimpel authored
-
- Oct 18, 2021
-
-
Hillery Shay authored
Fix broken export-data admin command and add a test for it to CI
-
- Oct 12, 2021
-
-
Patrick Cloke authored
Instead of only dumping them if trial passes.
-
- Oct 08, 2021
-
-
Erik Johnston authored
This also turns off calculating code coverage, as we didn't use it and it was a lot of noise
-
- Oct 06, 2021
-
-
Brendan Abolivier authored
Co-authored-by:
Sean Quah <8349537+squahtx@users.noreply.github.com>
-
- Oct 05, 2021
-
-
David Robertson authored
-
- Sep 21, 2021
-
-
Patrick Cloke authored
This should fix stale deleted files being still accessible.
-
- Sep 20, 2021
-
-
David Robertson authored
This should ensure GHA runs synapse against the same-named sytest branch
-
- Aug 23, 2021
-
-
Dan Callahan authored
Setting `update_existing: true` in the `create-an-issue` GitHub Action will avoid opening duplicate issues if an open issue already exists with an identical title. If no open issues match the title, then a new issue will be created. This helps avoid spamming our issue tracker should there be a failure when testing against Twisted's trunk. This PR also pins the SHA of the `create-an-issue` action to mitigate the risk of a malicious actor gaining access to JasonEtco's account. See GitHub's page on security hardening third party actions for more: https://docs.github.com/en/actions/learn-github-actions/security-hardening-for-github-actions#using-third-party-actions Signed-off-by:
Dan Callahan <danc@element.io>
-
Richard van der Hoff authored
This creates a GHA workflow which runs at 8am every day, and runs mypy, trial and sytest against Twisted's current trunk. If any of the jobs fail, it opens an issue.
-
- Aug 12, 2021
-
-
David Robertson authored
-
David Robertson authored
-
- Aug 11, 2021
-
-
David Robertson authored
-
David Robertson authored
-
- Aug 10, 2021
-
-
David Robertson authored
-
David Robertson authored
-
David Robertson authored
-
David Robertson authored
use PULL_REQUEST_NUMBER instead of BUILDKITE_PULL_REQUEST remove the other user of BUILDKITE_PULL_REQUEST, namely merge_base_branch.sh
-
David Robertson authored
-
- Aug 05, 2021
-
-
Erik Johnston authored
-
- Aug 02, 2021
-
-
Richard van der Hoff authored
-
- Jul 27, 2021
-
-
Patrick Cloke authored
Updates CI and the helper script t ensures all tests are run (in parallel).
-
- Jul 26, 2021
-
-
Richard van der Hoff authored
-
- Jul 22, 2021
-
-
Richard van der Hoff authored
-
Richard van der Hoff authored
-
Richard van der Hoff authored
-
- Jul 21, 2021
-
-
Richard van der Hoff authored
it's flaky on circleCI, and having to manage multiple CI providers is painful.
-
- Jul 20, 2021
-
-
Richard van der Hoff authored
-
- Jul 14, 2021
-
-
Richard van der Hoff authored
A few things here: * Build the debs for single distro for each PR, so that we can see if it breaks. Do the same for develop. Building all the debs ties up the GHA workers for ages. * Stop building the debs for release branches. Again, it takes ages, and I don't think anyone is actually going to stop and look at them. We'll know they are working when we make an RC. * Change the configs so that if we manually cancel a workflow, it actually does something.
-
- Jul 13, 2021
-
-
Richard van der Hoff authored
-
- Jul 12, 2021
-
-
Richard van der Hoff authored
-
Richard van der Hoff authored
GHA workflow to build the debs
-
- Jul 07, 2021
-
-
Richard van der Hoff authored
-
- Jun 24, 2021
-
-
Andrew Morgan authored
Currently when a new build of the docs is created, an `index.html` file does not exist. Typically this would be generated from a`docs/README.md` file - which we have - however we're currently using [docs/README.md](https://github.com/matrix-org/synapse/blob/394673055db4df49bfd58c2f6118834a6d928563/docs/README.md) to explain the docs and point to the website. It is not part of the content of the website. So we end up not having an `index.html` file, which will result in a 404 page if one tries to navigate to `https://matrix-org.github.io/synapse/<docs_version>/index.html`. This isn't a really problem for the default version of the documentation (currently `develop`), as [navigating to the top-level root](https://matrix-org.github.io/synapse/) of the website (without specifying a version) will [redirect](https://github.com/matrix-org/synapse/blob/a77e6925f26597958eccf0ef9956cb13c536e57e/index.html#L2) you to the Welcome and Overview page of the `develop` docs version. However, ideally once we add a GUI for switching between versions, we'll want to send the user to `matrix-org.github.io/synapse/<version>/index.html`, which currently isn't generated. This PR modifies the CI that builds the docs to simply copy the rendered [Welcome & Overview page](https://matrix-org.github.io/synapse/develop/welcome_and_overview.html) to `index.html`.
-
- Jun 18, 2021
-
-
Andrew Morgan authored
This PR will run a new "Deploy release-specific documentation" job whenever a push to a branch name matching `release-v*` occurs. Doing so will create/add to a folder named `vX.Y` on the `gh-pages` branch. Doing so will allow us to build up `major.minor` releases of the docs as we release Synapse. This is especially useful for having a mechanism for keeping around documentation of old/removed features (for those running older versions of Synapse), without needing to clutter the latest copy of the docs. After a [discussion](https://matrix.to/#/!XaqDhxuTIlvldquJaV:matrix.org/$rKmkBmQle8OwTlGcoyu0BkcWXdnHW3_oap8BMgclwIY?via=matrix.org&via=vector.modular.im&via=envs.net) in #synapse-dev, we wanted to use tags to trigger the documentation deployments, which I agreed with. However, I soon realised that the bash-foo required to turn a tag of `v1.2.3rc1` into `1.2` was a lot more complex than the branch's `release-v1.2`. So, I've gone with the latter for simplicity. In the future we'll have some UI on the website to switch between versions, but for now you can simply just change 'develop' to 'v1.2' in the URL.
-
- Jun 11, 2021
-
-
Patrick Cloke authored
This implements similar behavior to sytest where a matching branch is used, if one exists. This is useful when needing to modify both application code and tests at the same time. The following rules are used to find a matching complement branch: 1. Search for the branch name of the pull request. (E.g. feature/foo.) 2. Search for the base branch of the pull request. (E.g. develop or release-vX.Y.) 3. Search for the reference branch of the commit. (E.g. master or release-vX.Y.) 4. Fallback to 'master', the default complement branch name.
-
- Jun 09, 2021
-
-
Andrew Morgan authored
This PR updates the build tags that we perform Complement runs with to match our [buildkite pipeline](https://github.com/matrix-org/pipelines/blob/618b3e90bcae8efd1a71502ae95b7913e6e24665/synapse/pipeline.yml#L570), as well as adding `msc2403` (as it will be required once #9359 is merged). Build tags are what we use to determine which tests to run in Complement (really it determines which test files are compiled into the final binary). I haven't put in a comment about updating the buildkite side here, as we've decided to migrate fully to GitHub Actions anyhow.
-
- Jun 03, 2021
-
-
Andrew Morgan authored
-
- Jun 02, 2021
-
-
Richard van der Hoff authored
... using the script from matrix-org/sytest#1052
-
- May 26, 2021
-
-
Dan Callahan authored
* Fix GitHub Actions lint for newsfragments Signed-off-by:
Dan Callahan <danc@element.io>
-