Commit f0ec40b
Docker Containerization for 4-6x Faster CI/CD Builds (#204)
* FIX: Remove auto-redirect text from landing page
- Removed misleading text about automatic redirection
- Landing page now properly lets users choose between viewing online or downloading PDF
- Users can now access PDF download without being rushed by redirect countdown
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* FIX: Resolve ERD Navigator entity configuration errors
- Fix MoistureContent entity naming mismatch: MoistureContentValidation -> MoistureContent
- Fix MoistureContent primary key: validationId -> moistureContentId
- Fix LCFS entity naming inconsistencies: LCFSPathway -> LcfsPathway, LCFSReporting -> LcfsReporting
- Ensure entity names match between schemas and ERD Navigator configuration
- All 33 entity schemas now pass validation
Resolves: Entity MoistureContent not properly configured error in ERD Navigator
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* ADD: MoistureContent to cross-entity validation rules
- Add moistureContentConsistency validation rule to data integrity rules
- Add moistureContentValidation to status consistency rules
- Ensure moisture content measurements comply with MoistureContent validation rules
- Validate measurement ranges, methods, quality grade compliance, and processing consistency
- Complete schema integrity improvements for MoistureContent entity
Completes the schema integrity fixes identified by the schema-integrity-reviewer
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* REMOVE: Retire old ReSpec index.html documentation
- Remove obsolete ReSpec-based index.html from root directory
- New Bikeshed-based documentation is now fully deployed via GitHub Pages
- Landing page with PDF download and modern documentation is now primary
- Prevents confusion between old and new documentation systems
The new documentation system provides:
- Modern Bikeshed-generated HTML with better navigation
- PDF download capability
- Interactive ERD Navigator integration
- Proper landing page with multiple access options
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* DISABLE: Remove Jekyll processing for GitHub Pages
- Remove _config.yml to disable automatic Jekyll processing
- Add .nojekyll file to explicitly disable Jekyll
- Allow custom GitHub Actions workflow to handle all site generation
- Ensures new Bikeshed documentation system is used instead of Jekyll
This resolves the conflict where GitHub Pages was using Jekyll to build
from repository files instead of using our custom documentation workflow
that generates the modern landing page and Bikeshed documentation.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* FIX: Correct artifact paths in GitHub Pages deployment
- Fix schema directory path: build-output/schema -> build-output/drafts/current/schema
- Fix all artifact paths to match actual upload structure with full paths
- Add debugging output to show available schema directories if not found
- Ensures JSON schemas will be properly deployed and accessible
This resolves the 404 error when accessing /schema/ directory from the landing page.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* ADD: Create dynamic schema directory index page
- Generate beautiful schema directory index.html with all 33 entities
- Display schema cards in responsive grid layout
- Auto-detect available files: JSON Schema, Dictionary, Examples
- Convert entity names from underscore to title case for display
- Include navigation back to main documentation
- Resolves 404 error when users click "JSON Schemas" from landing page
Now users get a proper browseable directory instead of 404 when visiting /schema/
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Fix JSON schemas 404 error - update landing page to link to GitHub repository
- Remove complex dynamic schema index generation causing YAML syntax errors
- Update landing page link from ./schema/ to GitHub repository URL
- Individual schema files remain accessible at their direct paths
- Implement user's chosen "option 1" quick fix approach
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Add Docker containerization for faster CI/CD builds
- Add tools/Dockerfile with pre-built dependencies (TeXLive, Python, Bikeshed)
- Add .github/workflows/docker-image.yml for automated image building
- Update build-deploy.yml to use containerized builds
- Expected ~4-6 minute build time reduction (from 8-10min to 3-4min)
- Eliminates dependency installation failures and ensures consistent builds
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
* Add fallback workflow for Docker testing
- Temporarily revert to manual dependency installation
- Will test Docker containerization after image is built
- Enables testing of both approaches
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
---------
Co-authored-by: Claude <[email protected]>1 parent ed5a457 commit f0ec40b
File tree
4 files changed
+153
-145
lines changed- .github/workflows
- tools
4 files changed
+153
-145
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
| 63 | + | |
| 64 | + | |
64 | 65 | | |
65 | 66 | | |
66 | 67 | | |
| |||
172 | 173 | | |
173 | 174 | | |
174 | 175 | | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | | - | |
179 | 176 | | |
180 | 177 | | |
181 | 178 | | |
| |||
361 | 358 | | |
362 | 359 | | |
363 | 360 | | |
364 | | - | |
| 361 | + | |
365 | 362 | | |
366 | 363 | | |
367 | | - | |
368 | | - | |
369 | | - | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
374 | | - | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
379 | | - | |
380 | | - | |
381 | | - | |
382 | | - | |
383 | | - | |
384 | | - | |
385 | | - | |
386 | | - | |
387 | | - | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
394 | | - | |
395 | | - | |
396 | | - | |
397 | | - | |
398 | | - | |
399 | | - | |
400 | | - | |
401 | | - | |
402 | | - | |
403 | | - | |
404 | | - | |
405 | | - | |
406 | | - | |
407 | | - | |
408 | | - | |
409 | | - | |
410 | | - | |
411 | | - | |
412 | | - | |
413 | | - | |
414 | | - | |
415 | | - | |
416 | | - | |
417 | | - | |
418 | | - | |
419 | | - | |
420 | | - | |
421 | | - | |
422 | | - | |
423 | | - | |
424 | | - | |
425 | | - | |
426 | | - | |
427 | | - | |
428 | | - | |
429 | | - | |
430 | | - | |
431 | | - | |
432 | | - | |
433 | | - | |
434 | | - | |
435 | | - | |
436 | | - | |
437 | | - | |
438 | | - | |
439 | | - | |
440 | | - | |
441 | | - | |
442 | | - | |
443 | | - | |
444 | | - | |
445 | | - | |
446 | | - | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | | - | |
452 | | - | |
453 | | - | |
454 | | - | |
455 | | - | |
456 | | - | |
457 | | - | |
458 | | - | |
459 | | - | |
460 | | - | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | | - | |
469 | | - | |
470 | | - | |
471 | | - | |
472 | | - | |
473 | | - | |
474 | | - | |
475 | | - | |
476 | | - | |
477 | | - | |
478 | | - | |
479 | | - | |
480 | | - | |
481 | | - | |
482 | | - | |
483 | | - | |
484 | | - | |
485 | | - | |
486 | | - | |
487 | | - | |
488 | | - | |
489 | | - | |
490 | | - | |
491 | | - | |
492 | | - | |
493 | | - | |
494 | | - | |
495 | | - | |
496 | | - | |
497 | | - | |
498 | | - | |
499 | | - | |
500 | | - | |
501 | | - | |
502 | | - | |
503 | | - | |
504 | | - | |
| 364 | + | |
505 | 365 | | |
506 | 366 | | |
507 | 367 | | |
| |||
588 | 448 | | |
589 | 449 | | |
590 | 450 | | |
591 | | - | |
| 451 | + | |
592 | 452 | | |
593 | 453 | | |
594 | 454 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
0 commit comments