Michael Telatynski
b56b8040e6
Use frozen lockfile instead of pure lockfile on yarn install ( #3245 )
2023-03-31 14:49:49 +00:00
Andy Balaam
5e17626fe0
Include 'browser' in list of adjusted properties in release.sh ( #3149 )
2023-02-14 09:50:55 +00:00
RiotRobot
52ed04c825
Fix release call to prettier
2022-12-21 16:38:37 +00:00
ElementRobot
fdd1428e19
[Backport staging] Fix release scripts to not fight with prettier ( #3000 )
...
(cherry picked from commit ec2405ac99
)
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2022-12-21 09:37:40 +00:00
Michael Telatynski
efbf5479d1
Remove redundant rel_branch logic ( #2698 )
2022-09-26 10:05:58 +01:00
Michael Telatynski
53de8d5690
Fix reset_dependency for if the dep is indirect ( #2664 )
...
Like for in element-desktop
2022-09-14 08:57:52 +01:00
RiotRobot
a1d0f037e2
Fix release.sh check_dependency
2022-09-13 12:26:03 +01:00
RiotRobot
a8fd0f3d13
Fix release.sh check_dependency order
2022-09-06 12:48:52 +01:00
RiotRobot
289a930cda
Fix release.sh
2022-09-06 12:25:07 +01:00
RiotRobot
b1e70c5404
Fix release.sh
2022-09-06 12:20:41 +01:00
Michael Telatynski
167f51c8cd
Fix release script for layers without a release_config.yaml file ( #2642 )
2022-09-06 12:17:40 +01:00
Michael Telatynski
274fe447fd
Simplify releases: move npm publishing to gha, consolidate scripts ( #2616 )
...
* Remove stale comment re dependency
* Move npm publishing from release.sh to GHA
* Extract js-sdk & react-sdk post release steps
* Consolidate release subproject upgrade management
2022-09-06 12:10:26 +01:00
Michael Telatynski
1f7e80c68d
Require confirmation when doing proper release when intending to make an RC ( #2540 )
2022-07-27 09:12:57 +01:00
Michael Telatynski
9523978861
Update release.sh to support a staging
branch ( #2514 )
2022-07-13 09:43:12 +01:00
Michael Telatynski
b2120a0a13
Initial attempt at automating jsdoc ( #2382 )
...
* Initial attempt at automating jsdoc
* Commit tested jsdoc workflow
2022-05-25 21:52:24 +01:00
David Baker
e4703989fe
Add git archive learnings to release script comment ( #2069 )
2021-12-14 15:46:34 +00:00
David Baker
bfb2c5aad0
Fix release script to handle no signing ID
...
We now use the file for stuff other than just the signing ID, so
the file may be present but with no signing ID: handle this case.
2021-08-16 14:38:42 +01:00
David Baker
08821e499c
Switch to new changelog generator
2021-08-03 17:51:42 +01:00
Germain Souquet
f0ae9b0100
Do not generate a lockfile when running in CI
2021-07-07 16:11:14 +02:00
J. Ryan Stinnett
c410954bad
Replace dot-json
with jq
equivalents
2020-12-22 13:39:42 +00:00
J. Ryan Stinnett
1c7f95c0ee
Use TypeScript source for development, swap to build during release
...
This changes the JS SDK to point `main` to TypeScript source and remove any
indication of `typings`. For local development and CI workflows, it means many
steps can run without building first, which saves lots of time.
During release, we still build for Node and browsers as before. The release
script adjusts the `main` and `typings` fields before publishing and
distribution to point to the built output for those that use them.
2020-12-22 11:48:57 +00:00
J. Ryan Stinnett
9db0fe0795
Merge pull request #1518 from matrix-org/jryans/release-install-first
...
Install deps first as part of release
2020-10-20 15:45:25 +01:00
J. Ryan Stinnett
a8693d9d68
Skip editor prompts for merges
...
The merges are never edited, and even with this change they will still abort if
there are conflicts.
2020-10-20 11:47:59 +01:00
J. Ryan Stinnett
f9f345e428
Move cache clean above install
2020-10-20 11:42:28 +01:00
J. Ryan Stinnett
e678706414
Install deps first as part of release
...
This ensures we always install (without running build scripts) as the first step
of release process, as otherwise it may fail later due to mismatched types or
any number of other errors.
2020-10-20 11:20:57 +01:00
Michael Telatynski
cfe90dbed5
Always push docs if they are generated
2020-09-24 12:47:23 +01:00
J. Ryan Stinnett
a9c9ec3977
Replace Riot with Element in docs and comments
...
This only covers the simple cases of references to issues and repos. More
complex areas, such as deployment scripts, will be handled separately.
Part of https://github.com/vector-im/element-web/issues/14864
2020-08-03 18:32:52 +01:00
J. Ryan Stinnett
629490c4ae
Adapt release script for riot-desktop
...
This allows the bulk of the release script to be used for riot-desktop, while
skipping the NPM and develop branch parts that do not apply.
Part of https://github.com/vector-im/riot-web/issues/13176
2020-04-15 18:10:46 +01:00
J. Ryan Stinnett
26e9dfb4fb
Add latest dist-tag for a release
2020-02-26 14:07:20 +00:00
J. Ryan Stinnett
f27d03a6bc
Always publish to next
tag
...
This ensures that anyone who wants the latest version (pre-release or final
release) can always use the `next` tag.
2020-02-26 13:55:46 +00:00
J. Ryan Stinnett
15c2e4bb07
Publish pre-releases as a separate tag on npm
...
npm will install the newest version a package has published to the `latest` tag,
including pre-releases, which is not ideal since those may not be ready for
production use yet.
This uses an alternate tag (`next` is a common convention, but it can be
anything) for pre-releases so the default installs only get stable versions.
Fixes https://github.com/vector-im/riot-web/issues/12029
2020-01-27 20:40:35 +00:00
Travis Ralston
ccca6f4b6d
Re-add dist script usage to js-sdk and release script
2020-01-14 14:44:06 -07:00
Travis Ralston
601cefe975
Fix the release script for new build process
...
It doesn't seem to care what the version is, so just build the SDK normally.
2019-12-12 10:25:19 -07:00
J. Ryan Stinnett
0808c0edf1
Clean Yarn cache during release
...
Always run `yarn cache clean` during the `dist` step to workaround a Yarn bug
with Git commit package dependencies.
2019-09-26 11:18:20 +01:00
David Baker
821f1c876b
Undo unintentional commenting
2019-04-30 11:48:38 +01:00
David Baker
f5cbdeac8f
Trigger react-sdk build in buildkite pipeline
2019-04-26 18:06:04 +01:00
David Baker
6920dfb800
Yarn needs --new-version to create a new version
2019-03-13 14:23:51 +00:00
J. Ryan Stinnett
2144791d52
Update scripts and docs to use yarn
where appropriate
...
Most `npm` operations are replaced with `yarn`, which generally has better
behavior. However, steps like publish that write to the NPM registry are left to
`npm`, which currently handles these tasks best.
2019-03-08 15:45:57 +00:00
J. Ryan Stinnett
073a025b83
Try again to commit package-lock.json
2019-02-14 14:20:31 +00:00
David Baker
bd3d26422d
git st is not a standard thing
2019-02-13 18:20:16 +00:00
David Baker
68c8fe0fa9
Release script: commit package-lock.json
...
Commit the package-lock.json when bumping the version, otherwise
the versions get out of sync, and this is going to matter more now
that jenkins runs `npm ci` which is fussy about these things.
2019-02-13 13:40:46 +00:00
Bruno Windels
2d3669b03b
Merge pull request #749 from matrix-org/bwindels/releaseimprovements
...
Extra checks to avoid release script blowing up mid-process.
2018-12-12 09:07:12 +00:00
Bruno Windels
0a88d419c6
allow non-ff merge from release branch into master
2018-10-01 17:21:01 +02:00
Bruno Windels
55ca03f100
make release compatible with latest release of hub (2.5)
2018-09-28 12:51:31 +02:00
Bruno Windels
83708725b2
check youre logged in with correct npm user when releasing
2018-09-28 11:16:00 +02:00
Bruno Windels
e8e1b431ad
make usage of hub compatible with latest version (2.5)
2018-09-27 11:28:01 +01:00
Matthew Hodgson
f6622e0bcd
unbreak riot-web release process
2017-06-01 02:41:47 +01:00
Richard van der Hoff
672ad68c64
release.sh: download the tarball from git to verify it
2017-05-18 18:58:50 +01:00
David Baker
4523ae7d29
Checkout release branch *before* exiting script
2017-04-10 16:15:06 +01:00
David Baker
19e5eda773
Don't leave the gh-pages branch checked out
...
After a pre-release, check out the release branch again rather
than leaving the working copy on the gh-pages branch
2017-04-10 15:52:37 +01:00