Commit Graph

12 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
7994f91e0e Merge pull request #1178 from salmanmkc/upgrade-github-actions-node24
Upgrade GitHub Actions for Node 24 compatibility
2026-03-01 11:36:51 -05:00
Salman Muin Kayser Chishti
07d2751b6a Upgrade GitHub Actions to latest versions
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
2026-02-19 09:20:11 +00:00
Salman Muin Kayser Chishti
4cf7a3aca8 Upgrade GitHub Actions for Node 24 compatibility
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
2026-02-19 09:19:52 +00:00
Vijay Janapa Reddi
637eea332b refactor(workflows): rename Publish (Dev) to Preview (Dev)
Clearer naming convention:
- Preview (Dev) = deploy to dev preview site (temporary/staging)
- Publish (Live) = deploy to production (permanent/public)

Renamed files:
- tinytorch-publish-dev.yml → tinytorch-preview-dev.yml
- kits-publish-dev.yml → kits-preview-dev.yml
- labs-publish-dev.yml → labs-preview-dev.yml
- book-deploy-preview.yml → book-preview-dev.yml

Updated workflow names to use 👁️ Preview (Dev) icon/naming.
2026-01-29 15:11:01 -05:00
Vijay Janapa Reddi
cbf8017a26 style(ci): add action emojis to workflow names for visual scanning
Add separator and action-specific emojis to make it easier to visually
distinguish between workflow types (Build/Publish/Validate) at a glance.

Pattern: Category emoji + Name · Action emoji + Action
- 🔨 Build
- 📤 Publish
- 🔍 Validate
- 🐳 Container
- 🧹 Cleanup
- 🔗 Link Check
- ❤️ Health Check
2026-01-27 10:24:58 -05:00
Vijay Janapa Reddi
24070e2c7c fix: sync PDF build between Makefile and CI workflow
- Add missing --toc _toc_pdf.yml flag to CI workflow
- Simplify Makefile pdf target to match CI workflow structure
- Remove redundant subsection heading in preface
- Remove bold formatting from GPT model in table
2025-12-14 15:50:14 -05:00
Vijay Janapa Reddi
0c3c75678e refactor: rename Module 09 from Spatial to Convolutions
- Rename directories: src/09_spatial → src/09_convolutions,
  tests/09_spatial → tests/09_convolutions
- Rename files: 09_spatial.py → 09_convolutions.py,
  test_spatial_*.py → test_convolutions_*.py
- Update TOC files, TITO CLI mappings, and documentation
- Update navigation links between modules
- Remove misplaced duplicate test file from tests/06_optimizers/
- Use "CNNs" in diagrams, "Convolutions" in prose for consistency

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2025-12-14 13:13:18 -05:00
Vijay Janapa Reddi
688ef1fba3 fix: use 🔥 emoji for TinyTorch Build PDFs workflow 2025-12-12 09:33:07 -08:00
Vijay Janapa Reddi
29fbea79e1 fix: add tito.png to PDF build workflow 2025-12-11 21:01:20 -08:00
Vijay Janapa Reddi
07e4ebbad8 fix: consolidate PDF builds and fix font compatibility
- Refactored publish workflows to use centralized tinytorch-build-pdfs.yml
- Added ref input to PDF workflow for branch-specific builds
- Changed paper.tex fonts to TeX Gyre (Palatino→Pagella, Helvetica→Heros, Courier→Cursor)
- TeX Gyre fonts are available in TeX Live Docker container
- Simplified dev/live workflows by removing duplicate PDF build jobs
2025-12-10 11:58:13 -08:00
Vijay Janapa Reddi
caa83a5535 refactor: move TinyTorch PDFs from repo to deploy-time injection
- PDFs no longer committed to repo (reduces bloat, prevents merge conflicts)
- tinytorch-build-pdfs.yml now creates artifacts only (90 day retention)
- Publish workflows download and inject PDFs at deploy time
- Navbar links updated to use relative paths for dev/live isolation
- Matches book pattern for PDF handling
2025-12-10 07:10:32 -08:00
Vijay Janapa Reddi
980c6b2225 feat(tinytorch): add PDF downloads with 'From Tensors to Systems' subtitle
- Add download links for Guide and Paper PDFs to top navigation bar
- Create manual GitHub Actions workflow for PDF builds (tinytorch-build-pdfs.yml)
- Update title page with 'From Tensors to Systems' in companion box
- Add make targets: paper, downloads
- Include built PDFs in _static/downloads/ for website deployment
2025-12-07 14:21:37 -08:00