stainless 689 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/bash
  2. set -e
  3. # Parse command line arguments
  4. DEV_MODE=false
  5. for arg in "$@"; do
  6. if [ "$arg" = "--dev" ]; then
  7. DEV_MODE=true
  8. fi
  9. done
  10. bun run ./packages/opencode/src/index.ts generate > openapi.json
  11. echo "Running stl builds create..."
  12. stl builds create --branch dev --pull --allow-empty --targets go
  13. echo "Cleaning up..."
  14. rm -rf packages/tui/sdk
  15. mv opencode-go/ packages/tui/sdk/
  16. rm -rf packages/tui/sdk/.git
  17. # Only run production build if not in dev mode
  18. if [ "$DEV_MODE" = false ]; then
  19. echo "Kicking off production build..."
  20. stl builds create --branch main --wait=false
  21. else
  22. echo "Skipping production build (--dev flag detected)"
  23. fi
  24. echo "Done!"