بنقرة واحدة
init-workspace
Clone all repos into main/, set up remotes, build all projects into ~/.m2
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Clone all repos into main/, set up remotes, build all projects into ~/.m2
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when the user wants a quick summary of today's work from journal entries
Generate a Quarkus migration guide entry for a Hibernate version upgrade, in asciidoc format ready for the Quarkus wiki
Use when bumping Hibernate ORM, Reactive, Search, and Tools versions in a Quarkus feature branch — either from a dependabot PR URL or explicit version numbers
Generate Maven artifact relocations for renamed Quarkus extensions, including BOM entries and OpenRewrite recipes
Add a repository worktree to an existing feature directory
Long-running script that resets main/ to upstream and rebuilds Quarkus hourly
| name | init-workspace |
| description | Clone all repos into main/, set up remotes, build all projects into ~/.m2 |
| user_invocable | true |
Initialize the ~/git/hibernate/main/ directory with all repositories. Builds install SNAPSHOTs into ~/.m2/repository.
Create main/ directory if it doesn't exist.
Clone each repository into main/:
git clone git@github.com:$GITHUB_USERNAME/quarkus.git main/quarkusgit clone git@github.com:$GITHUB_USERNAME/hibernate-orm.git main/hibernate-ormgit clone git@github.com:$GITHUB_USERNAME/hibernate-reactive.git main/hibernate-reactivegit clone git@github.com:$GITHUB_USERNAME/quarkusio.github.io.git main/quarkus-websitegit clone git@github.com:$GITHUB_USERNAME/quarkus-updates.git main/quarkus-updatesFor each cloned repo, add the upstream remote:
cd main/quarkus && git remote add upstream git@github.com:quarkusio/quarkus.gitcd main/hibernate-orm && git remote add upstream git@github.com:hibernate/hibernate-orm.gitcd main/hibernate-reactive && git remote add upstream git@github.com:hibernate/hibernate-reactive.gitcd main/quarkus-website && git remote add upstream git@github.com:quarkusio/quarkusio.github.io.gitcd main/quarkus-updates && git remote add upstream git@github.com:quarkusio/quarkus-updates.gitFetch upstream and reset to upstream/main for each repo:
git fetch upstream
git reset --hard upstream/main
For each repo, if the local default branch is called master, rename it to main, set it to track origin/main, push it, and update the GitHub fork's default branch to main.
main/ repos use ~/.m2/repository directly — do not set -Dmaven.repo.local in any main/ worktree. Do not create a main/.m2/ directory.
Build Quarkus into ~/.m2:
cd main/quarkus
~/git/hibernate/scripts/build-fast.sh
Build hibernate-orm SNAPSHOTs (Gradle project):
cd main/hibernate-orm
./gradlew publishToMavenLocal -x test
Build hibernate-reactive SNAPSHOTs (Gradle project):
cd main/hibernate-reactive
./gradlew publishToMavenLocal -x test
Verify the builds succeeded and ~/.m2/repository contains io/quarkus/, org/hibernate/orm/, and org/hibernate/reactive/ artifacts.