Skip to content

Conversation

@robtaylor
Copy link
Contributor

Summary

  • Adds repository_dispatch trigger with type backend-test to allow chipflow-backend to trigger CI with a specific backend version
  • Adds backend_version input for manual workflow_dispatch triggers
  • Backend version resolves in priority order: manual input → dispatch payload → default from vars

Usage

From chipflow-backend:

gh api repos/ChipFlow/chipflow-examples/dispatches \
  -f event_type=backend-test \
  -f client_payload='{"backend_version": "v1.2.3"}'

🤖 Generated with Claude Code

robtaylor and others added 2 commits December 11, 2025 18:11
Adds caching for the ~/.cache directory in both submit and test jobs
to improve CI performance by caching build artifacts, YoWASP products,
and other temporary files.

Changes:
- Add ~/.cache caching with keys based on OS, design, and dependencies
- Replace specific YoWASP cache with general ~/.cache (includes YoWASP)
- Update actions/setup-python from v4 to v5 (v4 runner is deprecated)
- Use restore-keys for fallback cache matching

This reduces redundant builds and downloads across CI runs.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Allows chipflow-backend to trigger the CI workflow with a specific
backend version via repository_dispatch event. Also adds a manual
backend_version input for workflow_dispatch.

The backend version is resolved in priority order:
1. workflow_dispatch input (manual trigger)
2. repository_dispatch client_payload (external trigger)
3. vars.CHIPFLOW_BACKEND_VERSION (default)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@robtaylor robtaylor force-pushed the add-backend-dispatch-trigger branch from 6276806 to ac66085 Compare December 11, 2025 18:12
@robtaylor robtaylor merged commit 3c71fc6 into main Dec 16, 2025
10 of 16 checks passed
@robtaylor robtaylor deleted the add-backend-dispatch-trigger branch December 16, 2025 04:20
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