@@ -5,5 +5,55 @@ branding:
55 icon : ' edit'
66 color : ' purple'
77runs :
8- using : ' node20'
9- main : ' index.bash'
8+ using : ' composite'
9+ steps :
10+ - run : |
11+ mkdir -p deploy
12+ cp -r .next/server/pages/* deploy/
13+ mkdir -p deploy/_next/static/
14+ cp -r .next/static/* deploy/_next/static/
15+ cp .next/server/pages/en.html deploy/index.html
16+ mkdir -p deploy/api/
17+ BUILD_ID=$(cat .next/BUILD_ID)
18+ echo "$BUILD_ID" > deploy/api/build-id
19+ echo "$BUILD_ID" > deploy/api/build-id.txt
20+ echo "{\"BUILD_ID\": \"$BUILD_ID\"}" > deploy/api/build-id.json
21+ cp .next/build-manifest.json deploy/api/build-manifest
22+ cp .next/build-manifest.json deploy/api/build-manifest.json
23+ cp .next/build-manifest.json deploy/api/build-manifest.txt
24+ mkdir -p deploy/_just/
25+ FILE_ID=1
26+ echo ""
27+ echo "----------------"
28+ echo ""
29+ echo "_just Chunks:"
30+ echo ""
31+ for file in _just/js/*; do
32+ cp "$file" "deploy/_just/${FILE_ID}.js"
33+ echo "_just/${FILE_ID}.js"
34+ FILE_ID=$((FILE_ID + 1))
35+ done
36+ FILE_ID=1
37+ for file in _just/style/*; do
38+ cp "$file" "deploy/_just/${FILE_ID}.css"
39+ echo "_just/${FILE_ID}.css"
40+ FILE_ID=$((FILE_ID + 1))
41+ done
42+ for file in _just/dangerously-insert-files/*; do
43+ cp "$file" "deploy/$(basename "$file")"
44+ echo "$(basename "$file")"
45+ done
46+ echo ""
47+ echo "End _just Chunks"
48+ echo ""
49+ echo "----------------"
50+ for html_file in deploy/*.html; do
51+ for js_file in deploy/_just/*.js; do
52+ echo "<script src=\"_just/$(basename "$js_file")\"></script>" >> "$html_file"
53+ done
54+ for css_file in deploy/_just/*.css; do
55+ echo "<link href=\"_just/$(basename "$css_file")\" rel=\"stylesheet\">" >> "$html_file"
56+ done
57+ sed -i '/<\/head>/i\ '"$(cat \"$html_file\")" "$html_file"
58+ done
59+ cp _just/404.html deploy/404.html
0 commit comments