updated build process

This commit is contained in:
Dustin Farley
2025-12-06 11:10:31 -08:00
parent 27d63583a5
commit e3092776bf
12 changed files with 201 additions and 46 deletions
+15 -2
View File
@@ -20,6 +20,7 @@ concurrency:
jobs:
build:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- name: Checkout repository
@@ -28,21 +29,33 @@ jobs:
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
node-version: '20'
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Run tests
run: npm run test:all
- name: Build project
run: |
echo "Running full build..."
npm run build
echo "Build complete!"
- name: Verify build output
run: |
test -f dist/index.html || (echo "❌ dist/index.html missing!" && exit 1)
test -f dist/js/bundles/transforms-bundle.js || (echo "❌ dist/js/bundles/transforms-bundle.js missing!" && exit 1)
test -f dist/js/data/emojiData.js || (echo "❌ dist/js/data/emojiData.js missing!" && exit 1)
echo "✅ All critical build files present"
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: '.'
path: 'dist/'
retention-days: 7
deploy:
environment: