From f105de1d0df49234af043383229f7603404d7163 Mon Sep 17 00:00:00 2001 From: Anni Wang Date: Sun, 22 Dec 2024 11:33:11 -0500 Subject: [PATCH 01/10] adding a changelog --- .../changelogs-next/12-22-2024-builds.mdx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/content/changelogs-next/12-22-2024-builds.mdx diff --git a/src/content/changelogs-next/12-22-2024-builds.mdx b/src/content/changelogs-next/12-22-2024-builds.mdx new file mode 100644 index 000000000000000..33305b2c5392ca4 --- /dev/null +++ b/src/content/changelogs-next/12-22-2024-builds.mdx @@ -0,0 +1,16 @@ +--- +title: New Enhancements to Workers Builds +description: Donec faucibus nunc vel fermentum porttitor. Etiam ac lorem dui. Duis facilisis facilisis sem, vel malesuada ipsum feugiat in. +products: + - workers +date: 2024-12-22 +--- + +![Turnstile Overview](~/assets/images/turnstile/turnstile-overview.png) + +Since Birthday Week 2024, we’ve rolled out Workers Builds, our integrated CI/CD for Workers. We’ve been focused on enhancing speed and expanding support for monorepos, adding new features to make your builds faster and more efficient. + +- Build Caching: Cache dependencies and build outputs between builds to significantly reduce build times. +- Build Watch Paths: Define paths to exclude from the build process. Perfect for monorepos, where only relevant files need to be rebuilt. +- Check runs: + Try these new features today to streamline your CI/CD workflows and experience a faster, more optimized build process. From 9f6b98a4f2f2ab146af1c45c93cba89301f57fc5 Mon Sep 17 00:00:00 2001 From: Anni Wang Date: Mon, 23 Dec 2024 10:47:11 -0500 Subject: [PATCH 02/10] added changelog and assets --- .../platform/ci-cd/workers-build-caching.png | Bin 0 -> 22538 bytes .../ci-cd/workers-build-watch-paths.png | Bin 0 -> 26335 bytes .../changelogs-next/12-22-2024-builds.mdx | 18 ++++++++++-------- 3 files changed, 10 insertions(+), 8 deletions(-) create mode 100644 src/assets/images/workers/platform/ci-cd/workers-build-caching.png create mode 100644 src/assets/images/workers/platform/ci-cd/workers-build-watch-paths.png diff --git a/src/assets/images/workers/platform/ci-cd/workers-build-caching.png b/src/assets/images/workers/platform/ci-cd/workers-build-caching.png new file mode 100644 index 0000000000000000000000000000000000000000..e3910ca53401a75d0c4542a6b8ecb378a796e40a GIT binary patch literal 22538 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 Iz9ruHHxj|k-T(jq literal 0 HcmV?d00001 diff --git a/src/assets/images/workers/platform/ci-cd/workers-build-watch-paths.png b/src/assets/images/workers/platform/ci-cd/workers-build-watch-paths.png new file mode 100644 index 0000000000000000000000000000000000000000..c733d8aeee46d4dfec7f7faf46382326855341ca GIT binary patch literal 26335 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 ZF8zI@Ep;RgkKEmBxYzX099@T?{{TaGXKnxh literal 0 HcmV?d00001 diff --git a/src/content/changelogs-next/12-22-2024-builds.mdx b/src/content/changelogs-next/12-22-2024-builds.mdx index 33305b2c5392ca4..51f211efaefcbb4 100644 --- a/src/content/changelogs-next/12-22-2024-builds.mdx +++ b/src/content/changelogs-next/12-22-2024-builds.mdx @@ -1,16 +1,18 @@ --- -title: New Enhancements to Workers Builds -description: Donec faucibus nunc vel fermentum porttitor. Etiam ac lorem dui. Duis facilisis facilisis sem, vel malesuada ipsum feugiat in. +title: Enhance Builds with Build Caching and Watch Paths +description: Speed up your builds with build caching and streamline your monorepo workflows with build watch paths in Workers Builds (beta). products: - workers date: 2024-12-22 --- -![Turnstile Overview](~/assets/images/turnstile/turnstile-overview.png) +![Build caching settings](~/assets/images/workers/platform/ci-cd/workers-build-caching.png) +![Build watch path settings](~/assets/images/workers/platform/ci-cd/workers-build-watch-paths.png) -Since Birthday Week 2024, we’ve rolled out Workers Builds, our integrated CI/CD for Workers. We’ve been focused on enhancing speed and expanding support for monorepos, adding new features to make your builds faster and more efficient. +We’ve added new features to [**Workers Builds**](/workers/ci-cd/builds/), the integrated CI/CD system for Workers (currently in beta), to improve build times and enhance monorepo support. -- Build Caching: Cache dependencies and build outputs between builds to significantly reduce build times. -- Build Watch Paths: Define paths to exclude from the build process. Perfect for monorepos, where only relevant files need to be rebuilt. -- Check runs: - Try these new features today to streamline your CI/CD workflows and experience a faster, more optimized build process. +- **[Build Caching:](/workers/ci-cd/builds/build-caching/)** Cache dependencies and build outputs between builds with a shared project-wide cache, ensuring faster builds for the entire team. + +- **[Build Watch Paths:](/workers/ci-cd/builds/build-watch-paths/)** Define paths to include or exclude from the build process, ideal for monorepos to target only the files that need to be rebuilt per Workers project. + +Both features are now available for Workers projects with Builds enabled. To get started, select your [Worker on the Cloudflare dashboard](https://dash.cloudflare.com) then go to **Settings > Builds**, and connect a GitHub or GitLab repository. Once connected, you'll see options to configure Build Cache and Build Watch Paths settings. From 61db9f8be017f05e73cf063c00ac8c4959c832c1 Mon Sep 17 00:00:00 2001 From: Anni Wang <54481763+aninibread@users.noreply.github.com> Date: Mon, 23 Dec 2024 10:50:49 -0500 Subject: [PATCH 03/10] Update src/content/changelogs-next/12-22-2024-builds.mdx Co-authored-by: hyperlint-ai[bot] <154288675+hyperlint-ai[bot]@users.noreply.github.com> --- src/content/changelogs-next/12-22-2024-builds.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelogs-next/12-22-2024-builds.mdx b/src/content/changelogs-next/12-22-2024-builds.mdx index 51f211efaefcbb4..e25faeaae0c4dc9 100644 --- a/src/content/changelogs-next/12-22-2024-builds.mdx +++ b/src/content/changelogs-next/12-22-2024-builds.mdx @@ -9,7 +9,7 @@ date: 2024-12-22 ![Build caching settings](~/assets/images/workers/platform/ci-cd/workers-build-caching.png) ![Build watch path settings](~/assets/images/workers/platform/ci-cd/workers-build-watch-paths.png) -We’ve added new features to [**Workers Builds**](/workers/ci-cd/builds/), the integrated CI/CD system for Workers (currently in beta), to improve build times and enhance monorepo support. +We've added new features to [**Workers Builds**](/workers/ci-cd/builds/), the integrated CI/CD system for Workers (currently in beta), to improve build times and enhance monorepo support. - **[Build Caching:](/workers/ci-cd/builds/build-caching/)** Cache dependencies and build outputs between builds with a shared project-wide cache, ensuring faster builds for the entire team. From 3f9b42184600aa767789351b5ca27dcf3adb9c13 Mon Sep 17 00:00:00 2001 From: Anni Wang Date: Mon, 23 Dec 2024 11:06:27 -0500 Subject: [PATCH 04/10] add link for monorepos --- src/content/changelogs-next/12-22-2024-builds.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelogs-next/12-22-2024-builds.mdx b/src/content/changelogs-next/12-22-2024-builds.mdx index e25faeaae0c4dc9..caf824da4b78eb4 100644 --- a/src/content/changelogs-next/12-22-2024-builds.mdx +++ b/src/content/changelogs-next/12-22-2024-builds.mdx @@ -13,6 +13,6 @@ We've added new features to [**Workers Builds**](/workers/ci-cd/builds/), the in - **[Build Caching:](/workers/ci-cd/builds/build-caching/)** Cache dependencies and build outputs between builds with a shared project-wide cache, ensuring faster builds for the entire team. -- **[Build Watch Paths:](/workers/ci-cd/builds/build-watch-paths/)** Define paths to include or exclude from the build process, ideal for monorepos to target only the files that need to be rebuilt per Workers project. +- **[Build Watch Paths:](/workers/ci-cd/builds/build-watch-paths/)** Define paths to include or exclude from the build process, ideal for [monorepos](/workers/ci-cd/builds/advanced-setups/#monorepos) to target only the files that need to be rebuilt per Workers project. Both features are now available for Workers projects with Builds enabled. To get started, select your [Worker on the Cloudflare dashboard](https://dash.cloudflare.com) then go to **Settings > Builds**, and connect a GitHub or GitLab repository. Once connected, you'll see options to configure Build Cache and Build Watch Paths settings. From 739a6ca53ebc92b81a1b0b70f29d04e7156b9e49 Mon Sep 17 00:00:00 2001 From: Anni Wang Date: Mon, 23 Dec 2024 14:50:58 -0500 Subject: [PATCH 05/10] mb and line-spacing fix --- src/pages/changelog-next/index.astro | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/src/pages/changelog-next/index.astro b/src/pages/changelog-next/index.astro index 93e1974b78acf62..ab611e6f35db530 100644 --- a/src/pages/changelog-next/index.astro +++ b/src/pages/changelog-next/index.astro @@ -46,13 +46,13 @@ notes.sort((a, b) => b.data.date.getTime() - a.data.date.getTime());
    -
  1. +
  2. -

    +

    {entry.data.title}

    @@ -125,20 +125,6 @@ notes.sort((a, b) => b.data.date.getTime() - a.data.date.getTime()); margin-top: 1.5rem; } - .sl-markdown-content - li - > :last-child:not(li, ul, ol):not( - a, - strong, - em, - del, - span, - input, - :where(.not-content *) - ) { - margin-bottom: 4rem; - } - .sl-markdown-content { margin-top: 0px !important; } From d6189c5b04159fbf626dc9940b926a9eb6551352 Mon Sep 17 00:00:00 2001 From: Anni Wang <54481763+aninibread@users.noreply.github.com> Date: Sun, 29 Dec 2024 22:27:47 -0500 Subject: [PATCH 06/10] Update src/content/changelogs-next/12-22-2024-builds.mdx Co-authored-by: Brendan Irvine-Broque --- src/content/changelogs-next/12-22-2024-builds.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelogs-next/12-22-2024-builds.mdx b/src/content/changelogs-next/12-22-2024-builds.mdx index caf824da4b78eb4..9bb9f9e8a374281 100644 --- a/src/content/changelogs-next/12-22-2024-builds.mdx +++ b/src/content/changelogs-next/12-22-2024-builds.mdx @@ -9,7 +9,7 @@ date: 2024-12-22 ![Build caching settings](~/assets/images/workers/platform/ci-cd/workers-build-caching.png) ![Build watch path settings](~/assets/images/workers/platform/ci-cd/workers-build-watch-paths.png) -We've added new features to [**Workers Builds**](/workers/ci-cd/builds/), the integrated CI/CD system for Workers (currently in beta), to improve build times and enhance monorepo support. +[**Workers Builds**](/workers/ci-cd/builds/), the integrated CI/CD system for Workers (currently in beta), now lets you cache artifacts across builds, speeding up build jobs by eliminating repeated work, such as downloading dependencies at the start of each build. - **[Build Caching:](/workers/ci-cd/builds/build-caching/)** Cache dependencies and build outputs between builds with a shared project-wide cache, ensuring faster builds for the entire team. From e6651e3845fd7eff5d5296d04726c5d4fa942b1e Mon Sep 17 00:00:00 2001 From: Anni Wang <54481763+aninibread@users.noreply.github.com> Date: Sun, 29 Dec 2024 22:28:14 -0500 Subject: [PATCH 07/10] Update src/content/changelogs-next/12-22-2024-builds.mdx Co-authored-by: Brendan Irvine-Broque --- src/content/changelogs-next/12-22-2024-builds.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelogs-next/12-22-2024-builds.mdx b/src/content/changelogs-next/12-22-2024-builds.mdx index 9bb9f9e8a374281..53a2843d7c12950 100644 --- a/src/content/changelogs-next/12-22-2024-builds.mdx +++ b/src/content/changelogs-next/12-22-2024-builds.mdx @@ -15,4 +15,4 @@ date: 2024-12-22 - **[Build Watch Paths:](/workers/ci-cd/builds/build-watch-paths/)** Define paths to include or exclude from the build process, ideal for [monorepos](/workers/ci-cd/builds/advanced-setups/#monorepos) to target only the files that need to be rebuilt per Workers project. -Both features are now available for Workers projects with Builds enabled. To get started, select your [Worker on the Cloudflare dashboard](https://dash.cloudflare.com) then go to **Settings > Builds**, and connect a GitHub or GitLab repository. Once connected, you'll see options to configure Build Cache and Build Watch Paths settings. +To get started, select your [Worker on the Cloudflare dashboard](https://dash.cloudflare.com) then go to **Settings > Builds**, and connect a GitHub or GitLab repository. Once connected, you'll see options to configure Build Caching and Build Watch Paths. From fd42a64d0de70f774dd75a0cc034f964f16c3887 Mon Sep 17 00:00:00 2001 From: Anni Wang <54481763+aninibread@users.noreply.github.com> Date: Sun, 29 Dec 2024 22:29:08 -0500 Subject: [PATCH 08/10] Update src/content/changelogs-next/12-22-2024-builds.mdx Co-authored-by: Brendan Irvine-Broque --- src/content/changelogs-next/12-22-2024-builds.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelogs-next/12-22-2024-builds.mdx b/src/content/changelogs-next/12-22-2024-builds.mdx index 53a2843d7c12950..7566b7d34f51d49 100644 --- a/src/content/changelogs-next/12-22-2024-builds.mdx +++ b/src/content/changelogs-next/12-22-2024-builds.mdx @@ -1,5 +1,5 @@ --- -title: Enhance Builds with Build Caching and Watch Paths +title: Faster Cloudflare Workers Builds with Build Caching and Watch Paths description: Speed up your builds with build caching and streamline your monorepo workflows with build watch paths in Workers Builds (beta). products: - workers From 7c3e58c8262d2094349a71a64c18d49762bda391 Mon Sep 17 00:00:00 2001 From: Anni Wang <54481763+aninibread@users.noreply.github.com> Date: Sun, 29 Dec 2024 22:29:22 -0500 Subject: [PATCH 09/10] Update src/content/changelogs-next/12-22-2024-builds.mdx Co-authored-by: Brendan Irvine-Broque --- src/content/changelogs-next/12-22-2024-builds.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelogs-next/12-22-2024-builds.mdx b/src/content/changelogs-next/12-22-2024-builds.mdx index 7566b7d34f51d49..91187a3c56d30c8 100644 --- a/src/content/changelogs-next/12-22-2024-builds.mdx +++ b/src/content/changelogs-next/12-22-2024-builds.mdx @@ -1,6 +1,6 @@ --- title: Faster Cloudflare Workers Builds with Build Caching and Watch Paths -description: Speed up your builds with build caching and streamline your monorepo workflows with build watch paths in Workers Builds (beta). +description: Speed up your builds with build caching and build watch paths in Workers Builds (beta). products: - workers date: 2024-12-22 From ada8c9a0b6aeb4e4c6bbc1b6c89d6c2799acb601 Mon Sep 17 00:00:00 2001 From: Anni Wang Date: Sun, 29 Dec 2024 22:42:45 -0500 Subject: [PATCH 10/10] small fixes --- ...uilds.mdx => 2024-12-29-faster-builds.mdx} | 10 ++++----- .../changelogs-next/stuff-and-things.mdx | 22 ------------------- 2 files changed, 5 insertions(+), 27 deletions(-) rename src/content/changelogs-next/{12-22-2024-builds.mdx => 2024-12-29-faster-builds.mdx} (61%) delete mode 100644 src/content/changelogs-next/stuff-and-things.mdx diff --git a/src/content/changelogs-next/12-22-2024-builds.mdx b/src/content/changelogs-next/2024-12-29-faster-builds.mdx similarity index 61% rename from src/content/changelogs-next/12-22-2024-builds.mdx rename to src/content/changelogs-next/2024-12-29-faster-builds.mdx index 91187a3c56d30c8..b9ce17937839da1 100644 --- a/src/content/changelogs-next/12-22-2024-builds.mdx +++ b/src/content/changelogs-next/2024-12-29-faster-builds.mdx @@ -1,9 +1,9 @@ --- -title: Faster Cloudflare Workers Builds with Build Caching and Watch Paths +title: Faster Workers Builds with Build Caching and Watch Paths description: Speed up your builds with build caching and build watch paths in Workers Builds (beta). products: - workers -date: 2024-12-22 +date: 2024-12-29T11:00:00Z --- ![Build caching settings](~/assets/images/workers/platform/ci-cd/workers-build-caching.png) @@ -11,8 +11,8 @@ date: 2024-12-22 [**Workers Builds**](/workers/ci-cd/builds/), the integrated CI/CD system for Workers (currently in beta), now lets you cache artifacts across builds, speeding up build jobs by eliminating repeated work, such as downloading dependencies at the start of each build. -- **[Build Caching:](/workers/ci-cd/builds/build-caching/)** Cache dependencies and build outputs between builds with a shared project-wide cache, ensuring faster builds for the entire team. +- **[Build Caching](/workers/ci-cd/builds/build-caching/)**: Cache dependencies and build outputs between builds with a shared project-wide cache, ensuring faster builds for the entire team. -- **[Build Watch Paths:](/workers/ci-cd/builds/build-watch-paths/)** Define paths to include or exclude from the build process, ideal for [monorepos](/workers/ci-cd/builds/advanced-setups/#monorepos) to target only the files that need to be rebuilt per Workers project. +- **[Build Watch Paths](/workers/ci-cd/builds/build-watch-paths/)**: Define paths to include or exclude from the build process, ideal for [monorepos](/workers/ci-cd/builds/advanced-setups/#monorepos) to target only the files that need to be rebuilt per Workers project. -To get started, select your [Worker on the Cloudflare dashboard](https://dash.cloudflare.com) then go to **Settings > Builds**, and connect a GitHub or GitLab repository. Once connected, you'll see options to configure Build Caching and Build Watch Paths. +To get started, select your Worker on the [Cloudflare dashboard](https://dash.cloudflare.com) then go to **Settings** > **Builds**, and connect a GitHub or GitLab repository. Once connected, you'll see options to configure Build Caching and Build Watch Paths. diff --git a/src/content/changelogs-next/stuff-and-things.mdx b/src/content/changelogs-next/stuff-and-things.mdx deleted file mode 100644 index 7b63d6398070ecf..000000000000000 --- a/src/content/changelogs-next/stuff-and-things.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: Stuff and things -description: Donec faucibus nunc vel fermentum porttitor. Etiam ac lorem dui. Duis facilisis facilisis sem, vel malesuada ipsum feugiat in. -products: - - workers - - kv -date: 2024-11-27T11:00:00Z ---- - -![Turnstile Overview](~/assets/images/turnstile/turnstile-overview.png) - -##### Foo - -Aenean lectus sapien, sollicitudin eget condimentum quis, vehicula sed risus. Maecenas consectetur nisi nec nisi sagittis lacinia. - -##### Bar - -:::note -Phasellus non sagittis urna. -::: - -Suspendisse vitae congue massa, sed tempus felis. Cras erat nisl, vulputate scelerisque urna pretium, eleifend euismod arcu. \ No newline at end of file