@@ -10,13 +10,15 @@ Any file and directory added into this tree should be documented here.
1010
11111 . Update the version of code-server in ` package.json ` and push a commit
12121 . CI will run and generate the ` npm-package ` and ` release-packages ` artifacts on the GH actions workflow
13- 1 . Create a new draft release and attach all the files in ` release-packages `
14- 1 . Run some basic sanity tests on one of the released packages
13+ 1 . Create a new draft release and attach all files in ` release-packages `
14+ 1 . Run some basic sanity tests on one of the released packages
15+ 1 . Summarize the major changes in the release notes and link to the relevant issues.
16+ 1 . Make sure to mention the VS Code version in the release notes
15171 . Publish the release
16- 1 . CI will automatically grab the artifacts and then
17- 1 . Publish the NPM package.
18- 1 . Publish the AMD64 docker image.
19- 1 . Publish the ARM64 docker image.
18+ 1 . CI will automatically grab the artifacts and then
19+ 1 . Publish the NPM package
20+ 1 . Publish the AMD64 docker image
21+ 1 . Publish the ARM64 docker image
2022
2123## dev
2224
@@ -63,9 +65,9 @@ You can disable minification by setting `MINIFY=`.
6365 - Useful to do a clean build.
6466- [ ./build/code-server.sh] ( ./build/code-server.sh )
6567 - Copied into static releases to run code-server with the bundled node binary.
66- - [ ./build/test-release.sh] ( ./build/test-static-release.sh )
68+ - [ ./build/test-static- release.sh] ( ./build/test-static-release.sh ) ( ` yarn test:static-release ` )
6769 - Ensures code-server in the ` ./release-static ` directory runs
68- - [ ./build/build-packages.sh] ( ./build/build-static-pkgs .sh ) (` yarn package ` )
70+ - [ ./build/build-packages.sh] ( ./build/build-packages .sh ) (` yarn package ` )
6971 - Packages ` ./release-static ` into an archive in ` ./release-packages `
7072 - If on linux, [ nfpm] ( https://github.com/goreleaser/nfpm ) is used to generate .deb and .rpm
7173- [ ./build/nfpm.yaml] ( ./build/nfpm.yaml )
@@ -77,14 +79,20 @@ You can disable minification by setting `MINIFY=`.
7779
7880This directory contains the release docker container.
7981
82+ - [ ./release-container/build.sh] ( ./release-container/build.sh )
83+ - Builds the release container
84+ - Assumes debian releases are ready in ` ./release-packages `
85+ - [ ./release-container/push.sh] ( ./release-container/push.sh )
86+ - Pushes the built release container to docker hub and updates the latest tag
87+
8088## container
8189
8290This directory contains the container for CI.
8391
8492## steps
8593
8694This directory contains a few scripts used in CI.
87- Just helps avoid clobbering .travis.yml .
95+ Just helps avoid clobbering the CI configuration .
8896
8997- [ ./steps/test.sh] ( ./steps/test.sh )
9098 - Runs ` yarn ci ` after ensuring VS Code is patched
@@ -98,5 +106,6 @@ Just helps avoid clobbering .travis.yml.
98106- [ ./steps/publish-npm.sh] ( ./steps/publish-npm.sh )
99107 - Grabs the ` npm-package ` release artifact for the current commit and publishes it on NPM
100108- [ ./steps/publish-docker.sh] ( ./steps/publish-docker.sh )
101- - Grabs the ` release-packages ` release artifact for the current commit and builds a docker
102- image with it and publishes that onto docker hub
109+ - Grabs the ` release-packages ` release artifact for the current commit and
110+ builds a docker image with it and publishes that onto docker hub with the
111+ correct tag and updates latest
0 commit comments