Skip to content

Add GitHub Actions CI/CD and quickstart guide#12

Merged
HarryR merged 1 commit into
mainfrom
ci-and-quickstart
Jan 18, 2026
Merged

Add GitHub Actions CI/CD and quickstart guide#12
HarryR merged 1 commit into
mainfrom
ci-and-quickstart

Conversation

@HarryR

@HarryR HarryR commented Jan 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add CI workflow that builds all 6 artifacts on push/PR
  • Add release workflow triggered by v* tags (creates GitHub Release with binaries)
  • Add .npz model format so CI only needs NumPy (not PyTorch)
  • Add quickstart section to README with emulator recommendations (iz-cpm, Fuse)
  • Minor doc fixes

Test plan

  • CI passes on this PR
  • Verify iz-cpm and Fuse links work
  • Tag a test release to verify release workflow

@HarryR HarryR requested review from RCL and gp48k January 17, 2026 09:21
@HarryR

HarryR commented Jan 17, 2026

Copy link
Copy Markdown
Owner Author

Fixes #11
Related to #1

- Add CI workflow that builds all 6 artifacts (COM/TAP for both examples)
- Add release workflow triggered by v* tags
- Add .npz model format for PyTorch-free builds (CI only needs NumPy)
- Add exportmodel.py to convert .pt to .npz
- Add loadmodel.py shared loader supporting both formats
- Add quickstart section to README with emulator instructions
- Fix script name in TRAINING.md (feedme.py not train_autoregressive.py)
- Update ZX-SPECTRUM.md to note PyTorch is optional with .npz

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@HarryR HarryR force-pushed the ci-and-quickstart branch from cff1314 to 2d3ff14 Compare January 17, 2026 09:31
@gp48k

gp48k commented Jan 18, 2026

Copy link
Copy Markdown
Collaborator

Changes to buildfastz80com.py look fine to me. I'm pretty unfamiliar with github processes so don't know if there's some "approve" button I'm supposed to hit or other formal step.

@HarryR HarryR merged commit b1c03ac into main Jan 18, 2026
2 checks passed
@HarryR HarryR deleted the ci-and-quickstart branch January 18, 2026 11:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants