release: copy cloudflare assets when promoting#3505
Conversation
|
While I realize we do not run the playbook for the www server against the live www server, for my own benefit I'm assuming this needs something similar to #3501 to get the aws client and secrets onto the server? |
Actually we probably need to make sure we're okay giving the |
Why would that not be ok? these credentials can only access this r2 bucket and nothing else |
I already uploaded that manually for the initial file sync, but added to the code for the sake of documentation |
|
I'v deployed all files manually besides |
|
https://r2.nodejs.org/download/nightly/v21.0.0-nightly2023100285c09f178c/ was deployed, 100% automatically now |
I may be being a tad cautious but most releasers (who have access to build/ansible/www-standalone/resources/scripts/dist-perms Lines 1 to 10 in 726a7ca While we do generally trust releasers we have had one incident recently where a releaser lost their laptop which meant we had to revoke their ssh keys to |
yes, that is possible.
that will be possible only if we move the entire promotion process to reside inside Cloudflare. (i.e upload to a drafts bucket and promote from within a worker) - but that is a few steps further than where we are at |
|
updated files manually |
While I believe assets can be copied directly from Jenkins in many cases, I think it is better to start with this approach where everything is promoted from within the www server.
this still doesn't handle the latest soft links. see discussion nodejs/release-cloudflare-worker#33