From 562976f54949c357c9af132a5518286a1f42a654 Mon Sep 17 00:00:00 2001 From: Matilde Park Date: Fri, 11 Dec 2020 23:00:24 -0500 Subject: [PATCH 1/2] meta: add CD development stream information --- MAINTAINERS.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/MAINTAINERS.md b/MAINTAINERS.md index 85671118a5..c9875d10f7 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -180,9 +180,9 @@ new fakezod with `urbit -F zod -B bin/solid.pill -A pkg/arvo`). Run `:glob|make`, and this will output a file in `fakezod/.urb/put/glob-0vXXX.glob`. Upload this file to bootstrap.urbit.org, and modify `+hash` at the top of -`pkg/arvo/app/glob.hoon` to match the hash in the filename of the `.glob` file. +`pkg/arvo/app/glob.hoon` to match the hash in the filename of the `.glob` file. Amend `pkg/arvo/app/landscape/index.html` to import the hashed JS bundle, instead -of the unversioned index.js. Do not commit the produced `index.js` and +of the unversioned index.js. Do not commit the produced `index.js` and make sure it doesn't end up in your pills (they should be less than 10MB each). ### Tag the resulting commit @@ -306,6 +306,13 @@ $ herb zod -p hood -d "+hood/merge %kids our %home" For Vere updates, this means simply shutting down each desired ship, installing the new binary, and restarting the pier with it. +#### Continuous deployment + +A subset of release branches are deployed continuously to the network. Thus far +this only includes `release/next-js`, which can only include livenet-compatible +JavaScript changes. When deploying to the livenet, ensure that release/next-js +is up to date with master as part of the deploy. + ### Announce the update Post an announcement to urbit-dev. The tag annotation, basically, is fine here From 3612b35e99c5228686b8e8be01432be14ab5df4e Mon Sep 17 00:00:00 2001 From: Matilde Park Date: Wed, 6 Jan 2021 12:34:39 -0500 Subject: [PATCH 2/2] meta: update MAINTAINERS for auto-deploy --- MAINTAINERS.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MAINTAINERS.md b/MAINTAINERS.md index c9875d10f7..78b2eda4a9 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -309,9 +309,9 @@ the new binary, and restarting the pier with it. #### Continuous deployment A subset of release branches are deployed continuously to the network. Thus far -this only includes `release/next-js`, which can only include livenet-compatible -JavaScript changes. When deploying to the livenet, ensure that release/next-js -is up to date with master as part of the deploy. +this only includes `release/next-js`, which deploys livenet-compatible +JavaScript changes to select QA ships. Any push to master will automatically +merge master into `release/next-js` to keep the streams at parity. ### Announce the update