diff --git a/.claude/settings.local.json b/.claude/settings.local.json
index e18efe62a1..aa24b3d531 100644
--- a/.claude/settings.local.json
+++ b/.claude/settings.local.json
@@ -11,7 +11,9 @@
"Bash(earthly +earthly-linux-amd64:*)",
"Bash(cat:*)",
"Bash(ls:*)",
- "Bash(git rev-parse:*)"
+ "Bash(git rev-parse:*)",
+ "WebFetch(domain:earthly.dev)",
+ "Bash(gh issue view:*)"
]
}
}
diff --git a/.github/workflows/deploy-site.yml b/.github/workflows/deploy-site.yml
new file mode 100644
index 0000000000..7e4ba978cc
--- /dev/null
+++ b/.github/workflows/deploy-site.yml
@@ -0,0 +1,40 @@
+name: Deploy Marketing Site
+
+on:
+ push:
+ branches: [marketing-site] # TODO: change back to main before merge
+ paths:
+ - 'www/**'
+ - '.github/workflows/deploy-site.yml'
+
+ workflow_dispatch:
+
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+concurrency:
+ group: pages
+ cancel-in-progress: false
+
+jobs:
+ deploy:
+ runs-on: ubuntu-latest
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ steps:
+ - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
+
+ - name: Setup Pages
+ uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5
+
+ - name: Upload artifact
+ uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3
+ with:
+ path: ./www
+
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4
diff --git a/README.md b/README.md
index 47d249663d..82485e7ca1 100644
--- a/README.md
+++ b/README.md
@@ -22,7 +22,7 @@ If you're interested in understanding why the community fork is happening, [this
[](https://earthbuild.dev/slack)
[](https://docs.earthbuild.dev)
[](https://earthbuild.dev)
-[](https://earthbuild.dev/get-earthbuild)
+[](https://www.earthbuild.dev/install.html)
[](https://hub.docker.com/u/earthly)
[](./LICENSE)
@@ -45,7 +45,7 @@ If you're interested in understanding why the community fork is happening, [this
đ [EarthBuild](https://earthbuild.dev/) is a versatile, approachable CI/CD framework that runs every pipeline inside containers, giving you repeatable builds that you write once and run anywhere. It has a super simple, instantly recognizable syntax that is easy to write and understand â like Dockerfile and Makefile had a baby. And it leverages and augments popular build tools instead of replacing them, so you don't have to rewrite all your builds no matter what languages you use.
-
+
----------------------------------
@@ -113,7 +113,7 @@ We use a target-based system to help users break up complex builds into reusable
Installation
-See [installation instructions](https://earthbuild.dev/get-earthbuild).
+See [installation instructions](https://www.earthbuild.dev/install.html).
To build from source, check the [contributing page](./CONTRIBUTING.md).
diff --git a/docs/README.md b/docs/README.md
index 76eb9e13f8..a1ba0624f1 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -32,7 +32,7 @@ Earthbuild's key features/benefits are:
## Installation
-The best way to install EarthBuild is by following the [installation instructions](https://earthbuild.dev/get-earthbuild).
+The best way to install EarthBuild is by following the [installation instructions](https://www.earthbuild.dev/install.html).
For a full list of installation options see the [alternative installation page](./alt-installation/alt-installation.md).
diff --git a/docs/alt-installation/alt-installation.md b/docs/alt-installation/alt-installation.md
index 39c27ba9b9..0a64c5d04f 100644
--- a/docs/alt-installation/alt-installation.md
+++ b/docs/alt-installation/alt-installation.md
@@ -1,6 +1,6 @@
# Alternative Installation
-This page outlines alternative installation instructions for the `earthly` build tool. The main instructions that most users need are available in [Earthly Cloud](https://cloud.earthly.dev/login), or on the [installation instructions page](https://earthly.dev/get-earthly).
+This page outlines alternative installation instructions for the `earth` build tool. The main instructions that most users need are available on the [installation page](https://www.earthbuild.dev/install.html).
## Prerequisites
diff --git a/docs/basics/basics.md b/docs/basics/basics.md
index c4033ec24b..37901a7893 100644
--- a/docs/basics/basics.md
+++ b/docs/basics/basics.md
@@ -19,7 +19,7 @@ This tutorial will walk you through a basic example of using EarthBuild.
## Installation
-We recommend you install EarthBuild on your computer, so you can follow along and try the examples. See the [installation instructions](https://earthly.dev/get-earthly).
+We recommend you install EarthBuild on your computer, so you can follow along and try the examples. See the [installation instructions](https://www.earthbuild.dev/install.html).
## Questions & Feedback
diff --git a/docs/install/install.md b/docs/install/install.md
index e89f73b41b..cfdd143e5c 100644
--- a/docs/install/install.md
+++ b/docs/install/install.md
@@ -1,3 +1,3 @@
# Install
-To install the Earthly CLI on your machine, head over to the [Get Earthly page](https://earthly.dev/get-earthly).
+To install the EarthBuild CLI on your machine, head over to the [installation page](https://www.earthbuild.dev/install.html).
diff --git a/www/CNAME b/www/CNAME
new file mode 100644
index 0000000000..58140bc544
--- /dev/null
+++ b/www/CNAME
@@ -0,0 +1 @@
+www.earthbuild.dev
diff --git a/www/index.html b/www/index.html
new file mode 100644
index 0000000000..b7ba05a6eb
--- /dev/null
+++ b/www/index.html
@@ -0,0 +1,56 @@
+
+
+
+
+
+ EarthBuild - Build Anything, Anywhere
+
+
+
+
+
EarthBuild
+
+
+
+
+
+
Build Anything, Anywhere
+
EarthBuild is a simple, fast, and consistent build system for containerized, reproducible builds.