Skip to content

Commit

Permalink
copy updates
Browse files Browse the repository at this point in the history
Signed-off-by: thtmnisamnstr <[email protected]>
  • Loading branch information
thtmnisamnstr committed Nov 17, 2023
1 parent f34d377 commit 088390c
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 16 deletions.
15 changes: 8 additions & 7 deletions website/_data/monorepos-details.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
- title: What is a Monorepo?
points:
- A monorepo is a development strategy where multiple projects are stored in a single repository.
- This approach contrasts with the more traditional polyrepo approach - multiple, smaller repositories, usually one for each project.
- This approach contrasts with the more traditional polyrepo approach multiple, smaller repositories, usually one for each project.
image: what-is-monorepo.svg

- title: Why Are Monorepos Gaining Popularity?
points:
- Monorepos are a centralized source of truth. Everything from small libraries to entire applications can be found in one place, simplifying project management.
- Dependency management is easier in monorepos. With all code in one location, managing dependencies across projects becomes more straightforward.
- Monorepos can lead to improved collaboration. Teams can work more cohesively when all project assets are accessible in a single repository.
- Having every project’s code in one place simplifies project management.
- Monorepos enable easy reuse of developer infrastructure – like build and release scripts – and more straightforward dependency management across projects.
- Monorepos foster better team collaboration, with all project assets in one place.
image: monorepos-popularity.svg

- title: Challenges with Monorepo Builds
points:
- As the repository grows, the time to build and test code can increase dramatically.
- Builds for larger repositories demand more compute resources, which can strain infrastructure and drive up costs.
- As more projects are added, the complexity of managing builds for the interconnected projects in the repository can escalate.
- Large monorepos can lead to increased build and test times.
- They require more compute resources, potentially increasing costs.
- Managing builds in these complex environments can be challenging.
- Standard CI/CD systems often require workarounds or hacks to work effectively with monorepos.
image: monorepo-challenges.svg

- title: Overcoming Monorepo Build Challenges
Expand Down
2 changes: 1 addition & 1 deletion website/_includes/monorepos/call-to-action.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<div class="flex flex-col items-center max-w-lg mx-auto mb-6 lg:mb-12 -mt-20 md:-mt-32 px-6 lg:px-10 relative">
<div class="text-center text-slate-400 text-xl">
Simpler, Faster Monrepo Builds
Simpler, Faster Monorepo Builds
</div>
<a
href="https://cloud.earthly.dev/login"
Expand Down
5 changes: 2 additions & 3 deletions website/_includes/monorepos/details.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@
<div class="px-6 lg:px-10 pt-10 lg:pt-4 max-w-7xl m-auto mb-10">
<div class="text-3xl lg:text-4xl font-semibold">What is a Monorepo?</div>
<div class="text-xl lg:text-2xl text-slate-500 pt-1 tracking-tight">
A centralized source of truth for dev teams. Multiple projects stored in
one repository for easier dependency management and improved
collaboration.
A centralized source of truth for dev teams. Multiple projects stored in
one repository for easier dependency management and improved collaboration.
</div>

<div class="flex flex-col lg:flex-row lg:flex-wrap justify-center gap-5 mt-8">
Expand Down
4 changes: 2 additions & 2 deletions website/_includes/monorepos/features.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<div class="px-6 lg:px-10 pt-10 lg:pt-4 max-w-7xl m-auto">
<div class="text-3xl lg:text-4xl font-semibold">Why Earthly Excels in Monorepos?</div>
<div class="text-xl lg:text-2xl text-slate-500 pt-1 tracking-tight">
Earthly makes monorepo builds simpler and faster by minimizing build
scope, parallelization, caching, and a modern import system.
Earthly simplifies and speeds up monorepo builds by only building what's needed,
parallelization, caching, and a modern import system for better code reuse.
</div>

<div class="flex flex-col lg:flex-row lg:flex-wrap justify-center gap-5 mt-8">
Expand Down
3 changes: 1 addition & 2 deletions website/_includes/monorepos/hero.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@ <h1 class="relative z-10 mx-auto max-w-4xl font-display text-5xl font-medium tra
</h1>

<p class="relative lg:leading-8 z-10 mx-auto mt-10 max-w-lg text-xl tracking-tight px-4 lg:px-0 text-slate-600">
Simpler, faster monorepo builds via minimizing build scope, parallelization,
caching, and a modern import system.
Simpler, faster monorepo builds by only building what's needed, parallelization, caching, and a modern import system for better code reuse.
</p>

<div class="wave"></div>
Expand Down
2 changes: 1 addition & 1 deletion website/monorepos.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Earthly for Monorepos
description: Monorepos are gaining popularity but have some unique challenges with builds. Earthly makes monorepo builds simpler and faster by minimizing build scope, parallelization, caching, and a modern import system.
description: Monorepos are gaining popularity but also introduce build complexity. Earthly simplifies and speeds up monorepo builds by only building what's needed, parallelization, caching, and a modern import system for better code reuse.
layout: default
# banner: Learn how Earthly Satellites makes GitHub Actions more consistent, faster, and easier to use in our blog post <b><a href="https://earthly.dev/blog/earthly-github-actions/" onclick="bannerLinkClick()">Better Together - Earthly + Github Actions</a></b>.
# mobileBanner: Read our blog post <b><a href="https://earthly.dev/blog/earthly-github-actions/" onclick="bannerLinkClick()">Better Together - Earthly + Github Actions</a></b>.
Expand Down

0 comments on commit 088390c

Please sign in to comment.