diff --git a/.github/workflows/e2e-preact-cli-workflow.yml b/.github/workflows/e2e-preact-cli-workflow.yml
new file mode 100644
index 000000000000..a6e0b766d9d2
--- /dev/null
+++ b/.github/workflows/e2e-preact-cli-workflow.yml
@@ -0,0 +1,48 @@
+on:
+ schedule:
+ - cron: '0 */4 * * *'
+ push:
+ branches:
+ - master
+ pull_request:
+ paths:
+ - .github/workflows/e2e-preact-cli-workflow.yml
+ - scripts/e2e-setup-ci.sh
+
+name: 'E2E Preact CLI'
+jobs:
+ chore:
+ name: 'Validating Preact CLI'
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@master
+
+ - name: 'Install Node'
+ uses: actions/setup-node@master
+ with:
+ node-version: 14.x
+
+ - name: 'Build the standard bundle'
+ run: |
+ node ./scripts/run-yarn.js build:cli
+
+ - name: 'Running the integration test'
+ run: |
+ source scripts/e2e-setup-ci.sh
+ git clone https://github.com/preactjs-templates/default.git default
+ cd default/template
+ touch yarn.lock
+ echo $(cat package.json | jq '.name = "pnp-test"') > package.json
+ yarn
+ yarn build
+
+ - name: 'Running the TypeScript integration test'
+ run: |
+ source scripts/e2e-setup-ci.sh
+ git clone https://github.com/preactjs-templates/typescript.git default
+ cd default/template
+ touch yarn.lock
+ echo $(cat package.json | jq '.name = "pnp-test"') > package.json
+ yarn
+ yarn build
diff --git a/README.md b/README.md
index 3707697acf7c..14dc316ec7af 100644
--- a/README.md
+++ b/README.md
@@ -112,6 +112,7 @@ On top of our classic integration tests, we also run Yarn every day against the
[](https://github.com/yarnpkg/berry/blob/master/.github/workflows/e2e-gatsby-workflow.yml)
[](https://github.com/yarnpkg/berry/blob/master/.github/workflows/e2e-next-workflow.yml)
[](https://github.com/yarnpkg/berry/blob/master/.github/workflows/e2e-vue-cli-workflow.yml)
+[](https://github.com/yarnpkg/berry/blob/master/.github/workflows/e2e-preact-cli-workflow.yml)