diff --git a/.github/workflows/_tests.yml b/.github/workflows/_tests.yml index 805a41b12c2..7c003f150fe 100644 --- a/.github/workflows/_tests.yml +++ b/.github/workflows/_tests.yml @@ -21,6 +21,7 @@ on: "wedlocks", "provider", "unlock-app", + "governance-app", "packages/core" ]' diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 17c92318518..b4b8a1ecb14 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -21,6 +21,7 @@ jobs: "unlock-protocol-com", "wedlocks", "unlock-app", + "governance-app", "packages/core", "docs" ]' diff --git a/docker/docker-compose.ci.yml b/docker/docker-compose.ci.yml index 6cb21c5cdb5..0df88477dfe 100644 --- a/docker/docker-compose.ci.yml +++ b/docker/docker-compose.ci.yml @@ -59,6 +59,22 @@ services: expose: - 3000 + governance-app: + env_file: + - ./${UNLOCK_ENV}.env + image: governance-app + build: + context: ../ + target: dev + cache_from: + - unlockprotocol/unlock-dev + args: + BUILD_DIR: governance-app + ports: + - 3004:3004 + expose: + - 3004 + provider: # Container for the static site env_file: diff --git a/governance-app/package.json b/governance-app/package.json index 206c5cf10f7..8101960f03e 100644 --- a/governance-app/package.json +++ b/governance-app/package.json @@ -13,6 +13,7 @@ "@unlock-protocol/eslint-config": "workspace:./packages/eslint-config", "@unlock-protocol/networks": "workspace:./packages/networks", "@unlock-protocol/ui": "workspace:./packages/ui", + "next": "14.2.35", "react": "18.3.1", "react-dom": "18.3.1" @@ -30,7 +31,9 @@ }, "scripts": { "build": "next build --no-lint", + "ci": "yarn lint . && yarn build", "dev": "next dev", + "deploy": "yarn build", "lint": "eslint", "start": "next start" } diff --git a/governance-app/vercel.json b/governance-app/vercel.json new file mode 100644 index 00000000000..a667db8cdaa --- /dev/null +++ b/governance-app/vercel.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://openapi.vercel.sh/vercel.json", + "framework": "nextjs" +}