diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 0dba49a..3a82f3d 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -3,6 +3,10 @@ updates: - package-ecosystem: npm directory: / schedule: { interval: weekly } + ignore: + - dependency-name: next + - dependency-name: eslint-config-next + - dependency-name: "@react-three/fiber" groups: minor-and-patch: update-types: [minor, patch] diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index c683325..330f863 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -82,12 +82,15 @@ jobs: key: ${{ secrets.SSH_DEPLOY_KEY }} script: | for i in $(seq 1 10); do - if curl -sf http://localhost:3000/health > /dev/null 2>&1; then - echo "Health check passed" + status=$(docker inspect --format='{{.State.Health.Status}}' ccil 2>/dev/null || echo "missing") + if [ "$status" = "healthy" ]; then + echo "Container healthy" exit 0 fi - echo "Attempt $i/10 — waiting..." + echo "Attempt $i/10 — status: $status" sleep 3 done echo "Health check failed after 30s" + docker logs --tail 20 ccil 2>&1 || true exit 1 + diff --git a/package.json b/package.json index 271f44b..049d261 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,9 @@ "@react-three/postprocessing": "^3.0.4", "next": "16.1.1", "postprocessing": "^6.39.0", - "react": "19.2.4", - "react-dom": "19.2.4", + "react": "19.2.5", + "react-dom": "19.2.5", + "react-use-measure": "^2.1.7", "three": "^0.183.2" }, "devDependencies": { diff --git a/src/css.d.ts b/src/css.d.ts new file mode 100644 index 0000000..cbe652d --- /dev/null +++ b/src/css.d.ts @@ -0,0 +1 @@ +declare module "*.css"; diff --git a/yarn.lock b/yarn.lock index abf0678..a2587a5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2739,10 +2739,10 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -react-dom@19.2.4: - version "19.2.4" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.4.tgz#6fac6bd96f7db477d966c7ec17c1a2b1ad8e6591" - integrity sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ== +react-dom@19.2.5: + version "19.2.5" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.5.tgz#b8768b10837d0b8e9ca5b9e2d58dff3d880ea25e" + integrity sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag== dependencies: scheduler "^0.27.0" @@ -2756,10 +2756,10 @@ react-use-measure@^2.1.7: resolved "https://registry.yarnpkg.com/react-use-measure/-/react-use-measure-2.1.7.tgz#36b8a2e7fd2fa58109ab851b3addcb0aad66ad1d" integrity sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg== -react@19.2.4: - version "19.2.4" - resolved "https://registry.yarnpkg.com/react/-/react-19.2.4.tgz#438e57baa19b77cb23aab516cf635cd0579ee09a" - integrity sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ== +react@19.2.5: + version "19.2.5" + resolved "https://registry.yarnpkg.com/react/-/react-19.2.5.tgz#c888ab8b8ef33e2597fae8bdb2d77edbdb42858b" + integrity sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA== reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: version "1.0.10"