stainless 792 B

1234567891011121314151617181920212223242526272829303132333435
  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 --+target go --+target typescript
  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. rm -rf packages/sdk
  18. mv opencode-typescript/ packages/sdk/
  19. rm -rf packages/sdk/.git
  20. # Only run production build if not in dev mode
  21. if [ "$DEV_MODE" = false ]; then
  22. echo "Kicking off production build..."
  23. stl builds create --branch main --wait=false
  24. else
  25. echo "Skipping production build (--dev flag detected)"
  26. fi
  27. echo "Done!"