Document release process

This commit is contained in:
Anmol Sethi 2020-05-08 01:42:46 -04:00
parent 6282cd7e7b
commit e9fe4c0466
No known key found for this signature in database
GPG Key ID: 8CEF1878FF10ADEB
4 changed files with 20 additions and 6 deletions

View File

@ -66,7 +66,7 @@ jobs:
name: release-packages
path: ./release-packages
macos:
macos-amd64:
needs: release
runs-on: macos-latest
steps:

View File

@ -6,6 +6,20 @@ Many of these scripts contain more detailed documentation and options in comment
Any file and directory added into this tree should be documented here.
## Publishing a release
1. Change the version of code-server in `package.json` and push this commit.
1. CI will run and generate an NPM package and release packages that you can download
as artifacts on Github Actions.
1. Create a new draft release with the built release packages.
1. Run some basic sanity tests on one of the released packages.
1. Publish.
1. Download the built npm package and publish it.
1. Place the debian releases into `./release-packages` and then push the docker
image with `./ci/release-container/push.sh`.
1. This will need to be ran on an ARM64 instance as well.
1. At some point we need to automate this.
## dev
This directory contains scripts used for the development of code-server.

View File

@ -61,7 +61,7 @@
"vfile-message": "^2.0.2"
},
"dependencies": {
"@coder/logger": "1.1.14",
"@coder/logger": "1.1.11",
"adm-zip": "^0.4.14",
"fs-extra": "^8.1.0",
"http-proxy": "^1.18.0",

View File

@ -792,10 +792,10 @@
lodash "^4.17.13"
to-fast-properties "^2.0.0"
"@coder/logger@1.1.14":
version "1.1.14"
resolved "https://registry.yarnpkg.com/@coder/logger/-/logger-1.1.14.tgz#0242da33e0245834361dd078e31280fc1c976b7e"
integrity sha512-NuTvsOH3dqrXn/8Pbs5zy7l0gLqOSC/TPRl3nexdP/897lgG/vtHNQHrUwTBTzTzihH1ON4lklDxJjY0hD4UPg==
"@coder/logger@1.1.11":
version "1.1.11"
resolved "https://registry.yarnpkg.com/@coder/logger/-/logger-1.1.11.tgz#e6f36dba9436ae61e66e3f66787d75c768617605"
integrity sha512-EEh1dqSU0AaqjjjMsVqumgZGbrZimKFKIb4t5E6o3FLfVUxJCReSME78Yj2N1xWUVAHMnqafDCxLostpuIotzw==
"@iarna/toml@^2.2.0":
version "2.2.5"