-
Notifications
You must be signed in to change notification settings - Fork 1k
[Dev environment] Migrate from Gitpod Classic to Ona #12093
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Dev environment] Migrate from Gitpod Classic to Ona #12093
Conversation
- Replace .gitpod.yml with Dev Container configuration - Add automations.yaml for services and tasks - Implement proper timing coordination between setup and service start - Move setup logic from postStartCommand to automated task - Add dependency coordination using completion markers - Maintain auto-start behavior with proper sequencing - Fix hanging setup task by removing blocking service start call - Add separate task for auto-starting service after setup completion - Simplify service configuration and remove problematic readiness checks - Add port management with HTTPS protocol for dashboard visibility - Include manual port control tasks (open/close/list ports) - Ensure ports 8910 (Web) and 8911 (API) are accessible via HTTPS URLs - Add video demonstration back to Ona Snapshot section in CONTRIBUTING.md Co-authored-by: Ona <[email protected]>
@Siddhant-K-code Thank you 🙏 I'm leaving for a vacation. I'll take a look at this when I get back. |
@Siddhant-K-code Development on RedwoodGraphQL is winding down. But I'm keeping the dream alive over at https://cedarjs.com 🤩 I'll still try to get this PR merged here, but I've also copied it over to the Cedar repo: cedarjs/cedar#475 I tried to keep it as-is as much as possible, and will then follow up with a PR that changes the RW references over to Cedar I also have a Starter repo over there. Would love it if you wanted to take a look at the README and all the config files to make sure they're up-to-date with everything new with Ona 🙏 |
Thanks for the heads up about Cedar and for copying the PR over, @Tobbe. I'll check cedarjs/cedar#475. Regarding the Starter repo, can you confirm which one you're referring to? Is it https://github.com/cedarjs/starter? Happy to review the README and config files to ensure they're aligned with the latest Ona features. |
@Siddhant-K-code Yes, that's the one! (https://github.com/cedarjs/starter) |
Co-authored-by: Ona <[email protected]> Co-authored-by: Tobbe Lundberg <[email protected]>
Migration from Gitpod Classic to Ona
This PR migrates the RedwoodJS GraphQL repository from Gitpod Classic to Ona. As announced in Gitpod is now Ona.
What's changed
Configuration migration
.gitpod.yml
with modern Dev Container configuration (.devcontainer/devcontainer.json
).ona/automations.yaml
) for services and tasksusing-gitpod.md
tousing-ona.md
🔧 Technical details
Environment Configuration
mcr.microsoft.com/devcontainers/javascript-node:1-20-bullseye
Automation Tasks
setup-environment
: Automatic setup on environment startstart-dev-after-setup
: Auto-start development server after setupsync-framework-changes
: Manual framework synchronizationopen-ports
/close-ports
/list-ports
: Port managementstart-dev-server
/stop-dev-server
/restart-dev-server
: Service controlDevelopment Workflow
Documentation
Updated documentation includes:
Try it below