fix(ci): repair converted deployment adapters

This commit is contained in:
xixu-me committed 2026-03-20 16:03:46 +08:00
1 parent f20463dd23
commit fe41e7d209
2 files changed
+35 -8

No files matched your search

+34 -8
View File
@@ -45,12 +45,21 @@ jobs:
cp package-lock.json /tmp/pages-conversion/ 2>/dev/null || true
cp LICENSE /tmp/pages-conversion/
- name: Export handleRequest from src/index.js
- name: Rewrite Pages adapter imports for converted layout
run: |
cd /tmp/pages-conversion
# Add export statement before the default export at the end of the file
sed -i '/^export default {$/i\
export { handleRequest };' src/index.js
python3 - <<'PY'
from pathlib import Path
path = Path("functions/[[path]].js")
old = "../../../src/app/handle-request.js"
new = "../src/app/handle-request.js"
text = path.read_text(encoding="utf-8")
if old not in text:
raise SystemExit(f"expected import path not found in {path}")
path.write_text(text.replace(old, new), encoding="utf-8")
PY
- name: Update package.json for Pages
run: |
@@ -120,12 +129,29 @@ jobs:
cp package-lock.json /tmp/functions-conversion/ 2>/dev/null || true
cp LICENSE /tmp/functions-conversion/
- name: Export handleRequest from src/index.js
- name: Rewrite Functions adapter imports for converted layout
run: |
cd /tmp/functions-conversion
# Add export statement before the default export at the end of the file
sed -i '/^export default {$/i\
export { handleRequest };' src/index.js
python3 - <<'PY'
from pathlib import Path
replacements = {
Path("api/index.js"): (
"../../../src/app/handle-request.js",
"../src/app/handle-request.js",
),
Path("deno.js"): (
"../../src/app/handle-request.js",
"./src/app/handle-request.js",
),
}
for path, (old, new) in replacements.items():
text = path.read_text(encoding="utf-8")
if old not in text:
raise SystemExit(f"expected import path not found in {path}")
path.write_text(text.replace(old, new), encoding="utf-8")
PY
- name: Initialize functions branch
run: |