Skip to content

feat(ci): automate release webhooks, weekly cron, and enhanced dispatch matrix (#22) - #27

Merged
remiceres merged 2 commits into
mainfrom
feature/22-automation-matrix-releases-cron
Oct 29, 2026
Merged

remiceres merged 2 commits into
mainfrom
feature/22-automation-matrix-releases-cron

Conversation

@remiceres

Copy link
Copy Markdown
Contributor

Summary

Implements comprehensive CI/CD triggers, weekly recurring benchmarks, and enriched manual dispatch matrix for corese-benchmark as specified in #22.

Technical Scope & Changes

  • Triggers:
    • schedule: Weekly Sunday run at 02:00 UTC covering small,medium,large scales.
    • repository_dispatch: Handlers for corese-release and benchmark-trigger with safe payload extraction and release tag resolution.
    • workflow_dispatch: Parameter inputs expanded with quick mode and SPARQL query_timeout.
  • Concurrency & Rigor:
    • Distinct concurrency namespace (benchmark-pr-<number> vs benchmark-production) to prevent PR cancel-in-progress collisions on production runs.
    • Strict input regex validation to prevent shell injection.
    • Staging cleanliness (rm -f libs/corese-core-local.jar and gradlew clean).
  • Health-Check:
    • Post-deployment health-check loop verifying root and /data/baseline.json HTTP 200 responses with retries.
  • Tooling:
    • Added python-utils/trigger_dispatch.py CLI helper for testing and upstream dispatch calls.

Closes #22

…ch matrix (#22)

- Add repository_dispatch trigger for upstream corese-core releases
- Configure weekly cron schedule on self-hosted runner (small, medium, large)
- Expand workflow_dispatch inputs with quick mode and SPARQL query timeout
- Enforce strict input regex sanitization and concurrency isolation
- Add GitHub Pages deployment health check
- Provide python-utils/trigger_dispatch.py helper CLI
@remiceres
remiceres merged commit 5af14e7 into main Oct 29, 2026
4 checks passed
@remiceres
remiceres deleted the feature/22-automation-matrix-releases-cron branch October 29, 2026 14:35
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.

[CI & Automation] Full-automation matrix: Webhook triggers on Corese releases, cron benchmarks, and manual dispatch

1 participant