Skip to content

Commit d2b5efc

Browse files
committed
fix(deploy): Replace Jekyll build with static site deployment
- Remove unnecessary Node.js and Jekyll dependencies - Replace Jekyll build process with direct static file copying - Add proper file permissions and cleanup steps - Fix deployment workflow for static HTML/CSS/JS site structure - Resolves build failures caused by Jekyll/Node.js mismatch
1 parent fe70f6f commit d2b5efc

File tree

1 file changed

+11
-16
lines changed

1 file changed

+11
-16
lines changed

.github/workflows/deploy.yml

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,25 +24,20 @@ jobs:
2424
- name: Checkout
2525
uses: actions/checkout@v4
2626

27-
- name: Setup Node.js
28-
uses: actions/setup-node@v4
29-
with:
30-
node-version: '18'
31-
cache: 'npm'
32-
33-
- name: Install dependencies
34-
run: |
35-
npm init -y
36-
npm install --save-dev @staticcms/core
37-
3827
- name: Setup Pages
3928
uses: actions/configure-pages@v4
4029

41-
- name: Build with Jekyll
42-
uses: actions/jekyll-build-pages@v1
43-
with:
44-
source: ./
45-
destination: ./_site
30+
- name: Build static site
31+
run: |
32+
# Copy all files to _site directory
33+
mkdir -p _site
34+
cp -r * _site/ 2>/dev/null || true
35+
# Remove workflow files from _site
36+
rm -rf _site/.github
37+
# Ensure proper permissions
38+
find _site -type f -name "*.html" -exec chmod 644 {} \;
39+
find _site -type f -name "*.css" -exec chmod 644 {} \;
40+
find _site -type f -name "*.js" -exec chmod 644 {} \;
4641
4742
- name: Upload artifact
4843
uses: actions/upload-pages-artifact@v3

0 commit comments

Comments
 (0)