All notable changes to this project are documented here. The format follows Keep a Changelog and this project adheres to Semantic Versioning.
- Initial release of the Spice Cloud Deploy Action.
- OAuth 2.0 client credentials authentication against the Spice Cloud Management API.
- Resolve apps by
app-idorapp-name, with optionalcreate-app-if-missingflow. - App tag merging via
tagsinput — accepts a YAML block mapping (recommended) or JSON object. - Optional Spicepod manifest push from
spicepod.yamlbefore deploy. - Bulk app secret upsert from a multi-line
secretsinput (values masked in logs). - Deployment trigger with
branch/commit_sha/commit_messageauto-populated from the GitHub event. - Optional polling until the deployment reaches a terminal status.
- Post-deploy smoke tests using the
@spiceai/spiceSDK (SQL viasqlJson, NSQL viansql, ready check viaisSpiceReady) plus raw HTTP probes for/v1/chat/completions,/v1/search, and/v1/mcp. - Region-aware runtime URL derivation (
https://<region>-prod-aws-data.spiceai.io) andruntime-urloverride. - GitHub job step summary with deployment metadata and a per-probe pass/fail table.
- Cross-platform support (
ubuntu-latest,macos-latest,windows-latestNode 20 action).