Skip to content

Conversation

@TimPietruskyRunPod
Copy link
Collaborator

@TimPietruskyRunPod TimPietruskyRunPod commented Oct 31, 2025

  • GitHub Actions: Added CI/CD workflows for automated Docker builds
    • dev.yml: Builds and pushes dev-<branch-name> tags on PRs
    • release.yml: Builds and pushes version tags on tags/manual dispatch
  • Health Check Enhancement: Proper health check behavior returning 204 during initialization and 200 when ready
  • Comprehensive Logging: Added extensive logging throughout server lifecycle (INIT, MASTRA, SERVER, REQUEST, PING, PROXY)
  • Async Mastra Import: Changed to non-blocking async import pattern allowing wrapper server to start immediately
  • Error Handling: Improved error handling with detailed error messages and stack traces
  • PORT_HEALTH Support: Added support for PORT_HEALTH environment variable
  • Memory: Added memory & obervability

- change mastra import to async non-blocking pattern
- add initialization state tracking for health checks
- implement proper health check behavior: 204 during init, 200 when ready
- add extensive logging throughout (init, mastra, server, request, ping, proxy)
- add port_health environment variable support
- improve error handling with detailed error messages and stack traces
- add connection and error event handlers for better observability
- remove arbitrary 3-second delay
- update readme formatting for better readability
@TimPietruskyRunPod TimPietruskyRunPod changed the title docs: Add note about CI/CD workflows feat: deploy mastra server on runpod serverless cpu with load balancer Nov 7, 2025
@TimPietruskyRunPod TimPietruskyRunPod changed the title feat: deploy mastra server on runpod serverless cpu with load balancer feat: add ci/cd workflows and enhance server health checks Nov 7, 2025
- add linux runner tag to dev and release workflows
- update runner selection order: ubuntu-latest -> linux -> blacksmith
- provides additional runner availability options
- remove ubuntu-latest from runner selection to avoid allocation delays
- prioritize blacksmith-8vcpu-ubuntu-2204 as primary runner
- use linux (DO-Runner) as fallback
- matches pattern used in other worker repositories
- ensures builds start immediately using available self-hosted runners
- Update CI/CD workflows for dev and release builds
- Add docker-compose.yml for local development
- Update README with comprehensive setup instructions
- Update weather agent configuration
@TimPietruskyRunPod TimPietruskyRunPod changed the title feat: add ci/cd workflows and enhance server health checks feat: add ci/cd workflows; added memory / observability Nov 10, 2025
@TimPietruskyRunPod TimPietruskyRunPod merged commit deaff61 into main Nov 10, 2025
1 check passed
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.

3 participants