fix(ci): repair converted deployment adapters
This commit is contained in:
1 parent
f20463dd23
commit
fe41e7d209
2 files changed
+35
-8
No files matched your search
@@ -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: |
|
||||
|
||||
Reference in new issue
Block a user