diff --git a/.env.example b/.env.example
index cefe550f9c..6aa389ff74 100644
--- a/.env.example
+++ b/.env.example
@@ -97,6 +97,7 @@ GOOGLE_APPLICATION_CREDENTIALS=
# Key to send email
MAILGUN_API_KEY=
+# MAILGUN_URL=
# Redis (optional)
#NANGO_REDIS_URL=
diff --git a/.github/workflows/build-image.yaml b/.github/workflows/build-image.yaml
index df37f11b90..95017accff 100644
--- a/.github/workflows/build-image.yaml
+++ b/.github/workflows/build-image.yaml
@@ -6,6 +6,7 @@ on:
- master
- staging/**
pull_request:
+ merge_group:
jobs:
build-image:
diff --git a/.github/workflows/build-images.yaml b/.github/workflows/build-images.yaml
index 4d8b358503..2f61d6059e 100644
--- a/.github/workflows/build-images.yaml
+++ b/.github/workflows/build-images.yaml
@@ -5,6 +5,7 @@ on:
- master
- staging/**
pull_request:
+ merge_group:
concurrency:
group: pulls/${{ github.event.pull_request.number || github.ref }}
diff --git a/.github/workflows/cli-verification.yaml b/.github/workflows/cli-verification.yaml
index c2cce9dc64..3629ea8125 100644
--- a/.github/workflows/cli-verification.yaml
+++ b/.github/workflows/cli-verification.yaml
@@ -6,6 +6,7 @@ on:
- master
- staging/**
pull_request:
+ merge_group:
concurrency:
group: verify-cli-${{ github.event.pull_request.number || github.ref }}
diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml
index 11f5acecec..9df7b85616 100644
--- a/.github/workflows/deploy.yaml
+++ b/.github/workflows/deploy.yaml
@@ -53,9 +53,6 @@ jobs:
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- - name: Push tag
- run: |
- docker buildx imagetools create nangohq/nango-jobs:${{ github.sha }} --tag nangohq/nango-jobs:${{ inputs.stage }}
- name: Deploy jobs
run: |
SERVICE_ID=${{ fromJson('{ production: "srv-clvvtdug1b2c73cklps0", staging: "srv-clthttda73kc73ejflg0" }')[inputs.stage] }}
diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml
index 06879bf225..dc63bc0d48 100644
--- a/.github/workflows/docker.yaml
+++ b/.github/workflows/docker.yaml
@@ -6,6 +6,7 @@ on:
- master
- staging/**
pull_request:
+ merge_group:
concurrency:
group: docker-${{ github.event.pull_request.number || github.ref }}
diff --git a/.github/workflows/lint-pr.yaml b/.github/workflows/lint-pr.yaml
index dbdf7cbc91..629e986e75 100644
--- a/.github/workflows/lint-pr.yaml
+++ b/.github/workflows/lint-pr.yaml
@@ -6,6 +6,7 @@ on:
- opened
- edited
- synchronize
+ merge_group:
permissions:
pull-requests: read
diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml
index 766504c57b..d19e6e8e9b 100644
--- a/.github/workflows/lint.yaml
+++ b/.github/workflows/lint.yaml
@@ -6,6 +6,7 @@ on:
- master
- staging/**
pull_request:
+ merge_group:
jobs:
lint-code:
diff --git a/.github/workflows/tests-cli-windows.yaml b/.github/workflows/tests-cli-windows.yaml
index 10c576bc60..d8989a6006 100644
--- a/.github/workflows/tests-cli-windows.yaml
+++ b/.github/workflows/tests-cli-windows.yaml
@@ -6,6 +6,7 @@ on:
- master
- staging/**
pull_request:
+ merge_group:
concurrency:
group: tests-windows/${{ github.event.pull_request.number || github.ref }}
diff --git a/.github/workflows/tests-node-client.yaml b/.github/workflows/tests-node-client.yaml
index 7fdcef29dd..01a1d576ad 100644
--- a/.github/workflows/tests-node-client.yaml
+++ b/.github/workflows/tests-node-client.yaml
@@ -6,6 +6,7 @@ on:
- master
- staging/**
pull_request:
+ merge_group:
concurrency:
group: tests-node-client/${{ github.event.pull_request.number || github.ref }}
diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml
index cf40489b27..dd53b37a92 100644
--- a/.github/workflows/tests.yaml
+++ b/.github/workflows/tests.yaml
@@ -6,6 +6,7 @@ on:
- master
- staging/**
pull_request:
+ merge_group:
concurrency:
group: tests-${{ github.event.pull_request.number || github.ref }}
diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml
index 18b4f19ebf..2cdd24f659 100644
--- a/.github/workflows/validation.yaml
+++ b/.github/workflows/validation.yaml
@@ -6,6 +6,7 @@ on:
- master
- staging/**
pull_request:
+ merge_group:
concurrency:
group: validation-${{ github.event.pull_request.number || github.ref }}
diff --git a/README.md b/README.md
index c6b7ee7d60..e9c2157bb2 100644
--- a/README.md
+++ b/README.md
@@ -29,7 +29,11 @@ Nango is a single API to interact with all other external APIs. It should be the
-## 👩💻 Sample code
+# 📺 Demo video
+
+[![what-is-nango](/docs-v2/images/video-thumbnail.png)](https://www.youtube.com/watch?v=pvUpbi04IjQ)
+
+# 👩💻 Sample code
Initiate a new OAuth flow from your frontend:
@@ -47,7 +51,7 @@ nango.listRecords({
});
```
-# 👩🏻🔧 Choose your level of service
+# 👩🏻🔧 Pre-built and custom integrations
Nango's flexibility ensures it supports any API integration:
diff --git a/docs-v2/images/overview.png b/docs-v2/images/overview.png
index 75d28e525b..5c30095e93 100644
Binary files a/docs-v2/images/overview.png and b/docs-v2/images/overview.png differ
diff --git a/docs-v2/images/video-thumbnail.png b/docs-v2/images/video-thumbnail.png
new file mode 100644
index 0000000000..82fac3a285
Binary files /dev/null and b/docs-v2/images/video-thumbnail.png differ
diff --git a/docs-v2/introduction.mdx b/docs-v2/introduction.mdx
index dabbdf8781..a4b4ebd51d 100644
--- a/docs-v2/introduction.mdx
+++ b/docs-v2/introduction.mdx
@@ -10,6 +10,19 @@ Nango is a single API to interact with all other external APIs. It should be the
+# 📺 Demo video
+
+
+
+
+
# 👩💻 Sample code
Initiate a new OAuth flow from your frontend:
@@ -53,14 +66,6 @@ Nango's flexibility ensures it supports any API integration:
But remember, Nango can work with **any API and any use-case**!
-# 📺 Demo video
-
-
-
-
-
-
-
# 🚀 Get started
Sign up for free and try the interactive demo:
diff --git a/packages/connect-ui/src/views/Go.tsx b/packages/connect-ui/src/views/Go.tsx
index e0adbaa5fb..605c101fe5 100644
--- a/packages/connect-ui/src/views/Go.tsx
+++ b/packages/connect-ui/src/views/Go.tsx
@@ -347,7 +347,7 @@ export const Go: React.FC = () => {
{shouldAutoTrigger && (
We will connect you to {provider.display_name}
- {provider.auth_mode === 'OAUTH2' && ". A popup will open, please make sure your browser don't block popup"}
+ {provider.auth_mode === 'OAUTH2' && ". A popup will open, please make sure your browser doesn't block popups"}