Add Spring Boot Migration workshop lesson - #42
Conversation
This commit adds a comprehensive tutorial lesson for migrating Spring Boot applications using OpenRewrite and the Moderne CLI. - Created `examples/moderne-spring-boot-migration/lessons/spring-boot-migration/lesson.yml` with lesson metadata. - Implemented 6 lesson modules covering Assessment, Wave Planning, Baseline, Smoke Test, and Wave Migration. - Updated `examples/moderne-spring-boot-migration/Dockerfile` to install Java 17 (required for the migration path) and set it as the default JDK for the user, while ensuring the platform runs on Java 25. - Included detailed instructions and quiz questions in each module. - Improved UX by using `cat` commands for file creation steps. Co-authored-by: mtthwcmpbll <226487+mtthwcmpbll@users.noreply.github.com>
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
|
Let's break this up even further. The six modules should be lesson sections, and then each module should be broken up into smaller individual steps that introduce one concept or action. I'd expect each step to have the user try something (with a bash code fence or a prompt to try something in the terminal) or a quiz question to ask the user to answer based on some action they've taken. Lesson steps should be short and build on.eaxh other inside a lesson section. |
I have broken down the 6 modules into 28 smaller individual steps, organized by section. Each step now focuses on a single concept or action. |
This commit breaks down the 6 lesson modules into 28 smaller, individual steps. Each step now focuses on a single concept or action, making the tutorial easier to follow and digest. - Replaced `01-introduction.mdx` with `01-01` to `01-04`. - Replaced `02-assessment.mdx` with `02-01` to `02-06`. - Replaced `03-wave-planning.mdx` with `03-01` to `03-03`. - Replaced `04-establish-baseline.mdx` with `04-01` to `04-04`. - Replaced `05-smoke-test.mdx` with `05-01` to `05-05`. - Replaced `06-finish-migration.mdx` with `06-01` to `06-06`. - Updated frontmatter to include `section` and `order` for proper organization. Co-authored-by: mtthwcmpbll <226487+mtthwcmpbll@users.noreply.github.com>
… since the PTY library doesn't seem to support this
This PR introduces a new self-contained lesson for the Spring Boot Migration workshop. It includes:
01-introduction.mdxto06-finish-migration.mdx).Dockerfilethat provides Java 17 alongside the platform's Java 25 to support the migration tasks (Spring Boot 2.7 -> 3.0 requires Java 17).PR created automatically by Jules for task 8692555214112252172 started by @mtthwcmpbll