1
0
Fork 0
mirror of https://github.com/element-hq/synapse.git synced 2024-12-20 02:24:54 +03:00
Commit graph

39 commits

Author SHA1 Message Date
Erik Johnston
f6a3e5e1c2
Fix release script to check GH token ()
The current logic didn't work.
2024-10-10 08:59:01 +00:00
Quentin Gliech
7d52ce7d4b
Format files with Ruff ()
I thought ruff check would also format, but it doesn't.

This runs ruff format in CI and dev scripts. The first commit is just a
run of `ruff format .` in the root directory.
2024-09-02 12:39:04 +01:00
Erik Johnston
a5d25bb623
Test github token before running release script ()
This stops people from getting half way through a step and it failing
due to the github token having expired (this happens to me every damn
time).
2024-08-19 14:15:36 +01:00
Quentin Gliech
7786ae7e1c
Make the release script create a release branch for Complement as well () 2024-07-05 09:07:45 +02:00
Erik Johnston
e5dfb6ecbf
Fix incorrect docker hub link in release script () 2024-02-20 12:20:31 +00:00
Erik Johnston
23740eaa3d
Correctly mention previous copyright ()
During the migration the automated script to update the copyright
headers accidentally got rid of some of the existing copyright lines.
Reinstate them.
2024-01-23 11:26:48 +00:00
Erik Johnston
930dc9e2d3 Fix typo 2023-12-13 16:37:10 +00:00
Patrick Cloke
dfcb822e94 Update repo for release scripts. 2023-12-13 15:22:59 +00:00
Patrick Cloke
8e1e62c9e0 Update license headers 2023-11-21 15:29:58 -05:00
reivilibre
7291c68eea
Update the release script to remind releaser to check for special release notes. ()
* Add reminder to check special release notes board in release script

* Newsfile

Signed-off-by: Olivier Wilkinson (reivilibre) <oliverw@matrix.org>

* Update release.py

* Bah, black

---------

Signed-off-by: Olivier Wilkinson (reivilibre) <oliverw@matrix.org>
2023-10-16 15:22:50 +01:00
Patrick Cloke
7e98d382f9
Support releasing on macOS. () 2023-09-07 07:00:41 -04:00
Patrick Cloke
ad3f43be9a
Run pyupgrade for python 3.7 & 3.8. () 2023-08-15 08:11:20 -04:00
David Robertson
cebff6f4d5
Tweak release script dependabot wording 2023-05-30 14:05:44 +01:00
David Robertson
42786d8a47
Create dependabot changelogs at release time ()
* Ditch dependabot changelog workflow

* Summarise dependabot commits in release script

* Changelog

* Update scripts-dev/release.py
2023-05-30 13:54:50 +01:00
David Robertson
9b1f99ba6b
Remind maintainer to ask #synapse-dev for changelog ()
* Remind maintainer to ask #synapse-dev for changelog

* Changelog
2023-03-21 18:55:08 +00:00
David Robertson
dc901a885f
Fix typo in release script ()
* Fix typo in release script

* Changelog
2023-01-26 13:27:27 +00:00
David Robertson
3d87847ecc
Enable --warn-redundant-casts option in mypy ()
* Enable `--warn-redundant-casts` option in mypy

Doesn't do much but helps me sleep better at night.

* Changelog

* Fix name of the ignore

* Fix one more missed cast

Not sure why I didn't see this one locally, maybe I needed a poetry update

* Remove old comment

Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>

Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
2022-12-12 21:25:07 +00:00
David Robertson
2cc592584a
Remove unused type-ignores ()
* Remove unused type-ignores

Oversights in  and .

* Changelog
2022-11-14 13:46:29 +00:00
reivilibre
a35842caec
Fix the release script not publishing binary wheels. () 2022-09-21 09:43:08 +00:00
reivilibre
c7b18d9d44
Extend the release script to wait for GitHub Actions to finish and to be usable as a guide for the whole process. () 2022-09-05 12:16:59 +01:00
reivilibre
1c910e2216
Add a merge-back command to the release script, which automates merging the correct branches after a release. () 2022-08-02 15:56:28 +00:00
reivilibre
543dc9c93e
Extend the release script to automatically push a new SyTest branch, rather than having that be a manual process. ()
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
2022-07-26 18:08:14 +01:00
Andrew Morgan
c4514b97db
Add missing space before 'docker' link in release announcement script () 2022-05-03 14:46:42 +00:00
David Robertson
bf2fea8f7d
Add sanity checks to the release script ()
Check we're on the right branch before tagging, and on the right tag before uploading

* Abort if we're on the wrong branch
* Check we have the right tag checked out
* Clarify that `publish` only releases to GitHub
2022-05-03 10:50:03 +00:00
David Robertson
30c8e7e408
Make scripts-dev pass mypy --disallow-untyped-defs ()
Not enforced in config yet. One day.
2022-04-27 13:10:31 +00:00
David Robertson
6b9e95015b
Lint the release script 2022-04-26 11:53:37 +01:00
David Robertson
730fcda546
Update release script to be poetry-aware
Poetry now manages the project version in pyproject.toml.
2022-04-26 11:14:27 +01:00
Richard van der Hoff
798deb3a10
Fix typo in deb changelogs from release script ()
The release script used to incorrectly write `New synapse release 1.57.0~rc1.`
instead of `New synapse release 1.57.0rc1.`
2022-04-19 16:41:52 +01:00
Erik Johnston
ba1588461b
Fix typos in release script docs () 2022-04-12 15:12:57 +00:00
David Robertson
12d1f82db2
Generate announcement links in release script () 2022-03-17 13:46:05 +00:00
Erik Johnston
6d282a9c89
Make release script write correct no-op changelog ()
As we want to include the previous version in the "No new changes..."
string.
2022-03-02 14:28:18 +00:00
reivilibre
b742cb2e4a
Release script improvements ()
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2021-10-11 14:48:38 +01:00
Erik Johnston
d37841787a
Sign the git tag in release script () 2021-09-27 15:39:49 +01:00
Erik Johnston
6878e10653
Fix release script URL () 2021-08-03 13:29:17 +01:00
Erik Johnston
a7bacccd85
Extend the release script to tag and create the releases. () 2021-08-03 10:23:45 +00:00
Erik Johnston
92a882254b
Change release script to update debian changelog for RCs () 2021-07-27 11:59:15 +01:00
Brendan Abolivier
d731ed70d9
Fixes to the release script ()
* rename major/minor into the right semver terminology minor/patch (since this was something that got me very confused the first couple of times I've used the script)
* name the release branch based on the new version, not the previous one
2021-06-23 17:55:26 +02:00
Dan Callahan
7dc14730d9
Name release branches just after major.minor ()
With the prior format, 1.33.0 / 1.33.1 / 1.33.2 got separate branches:

    release-v1.33.0
    release-v1.33.1
    release-v1.33.2

Under the new model, all three would share a common branch:

    release-v1.33

As before, RCs and actual releases exist as tags on these branches.

This better reflects our support model, e.g., that the "1.33" series had
a formal release followed by two patches / updates.

Signed-off-by: Dan Callahan <danc@element.io>
2021-06-08 11:44:50 +01:00
Erik Johnston
c1dbe84c3d
Add release helper script ()
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
2021-04-13 11:51:10 +01:00