From b7cf3040efaf849958bc6b519d5c6163cbd219c2 Mon Sep 17 00:00:00 2001 From: Conrad Irwin Date: Wed, 15 May 2024 11:06:05 -0600 Subject: [PATCH] Remove 2 removal (#11867) Release Notes: - N/A --- .cloudflare/README.md | 4 ++ .../open-source-website-assets/src/worker.js | 37 +++++++------------ 2 files changed, 18 insertions(+), 23 deletions(-) diff --git a/.cloudflare/README.md b/.cloudflare/README.md index 7c05ce136f..d010c26a3b 100644 --- a/.cloudflare/README.md +++ b/.cloudflare/README.md @@ -6,6 +6,10 @@ from Cloudflare. On push to `main`, both of these (and the files they depend on) are uploaded to Cloudflare. +### Deployment + +These functions are deployed on push to main by the deploy_cloudflare.yml workflow. Worker Rules in Cloudflare intercept requests to zed.dev and proxy them to the appropriate workers. + ### Testing You can use [wrangler](https://developers.cloudflare.com/workers/cli-wrangler/install-update) to test these workers locally, or to deploy custom versions. diff --git a/.cloudflare/open-source-website-assets/src/worker.js b/.cloudflare/open-source-website-assets/src/worker.js index 8f3c074e68..be34f8d118 100644 --- a/.cloudflare/open-source-website-assets/src/worker.js +++ b/.cloudflare/open-source-website-assets/src/worker.js @@ -1,28 +1,19 @@ -/** - * Welcome to Cloudflare Workers! This is your first worker. - * - * - Run "npm run dev" in your terminal to start a development server - * - Open a browser tab at http://localhost:8787/ to see your worker in action - * - Run "npm run deploy" to publish your worker - * - * Learn more at https://developers.cloudflare.com/workers/ - */ export default { - async fetch(request, env) { - const url = new URL(request.url); - const key = url.pathname.slice(1).replace(/2$/, ''); + async fetch(request, env) { + const url = new URL(request.url); + const key = url.pathname.slice(1); - const object = await env.OPEN_SOURCE_WEBSITE_ASSETS_BUCKET.get(key); - if (!object) { - return await fetch('https://zed.dev/404'); - } + const object = await env.OPEN_SOURCE_WEBSITE_ASSETS_BUCKET.get(key); + if (!object) { + return await fetch("https://zed.dev/404"); + } - const headers = new Headers(); - object.writeHttpMetadata(headers); - headers.set('etag', object.httpEtag); + const headers = new Headers(); + object.writeHttpMetadata(headers); + headers.set("etag", object.httpEtag); - return new Response(object.body, { - headers, - }); - }, + return new Response(object.body, { + headers, + }); + }, };