Add lockfile, dependabot, and improve PDF script reliability

- Add package-lock.json for reproducible builds (npm ci)
- Add dependabot.yml for npm and GitHub Actions updates
- Add .gitignore for node_modules and generated PDF
- Update workflow to use npm ci with caching
- Improve PDF script with proper error handling and HTTP server
This commit is contained in:
Claude 2025-11-23 16:41:14 +00:00
parent f58462df32
commit 499c842b45
No known key found for this signature in database
5 changed files with 134 additions and 24 deletions

View file

@ -19,9 +19,10 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
- name: Install dependencies
run: npm install
run: npm ci
- name: Install Playwright Chromium
run: npx playwright install chromium