Skip to content

Introduces roq-cli, a standalone CLI for Roq - #819

Merged
ia3andy merged 4 commits into
quarkiverse:mainfrom
ia3andy:roq-cli-blog-command
Apr 8, 2026
Merged

Introduces roq-cli, a standalone CLI for Roq#819
ia3andy merged 4 commits into
quarkiverse:mainfrom
ia3andy:roq-cli-blog-command

Conversation

@ia3andy

@ia3andy ia3andy commented Apr 6, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Introduces roq-cli, a standalone CLI for Roq with commands: start, serve, create, update, generate, and blog
  • The roq blog command fetches posts from an RSS feed with colored terminal output, spacebar paging (5 at a time), and clickable hyperlinks (OSC 8 with visible URL fallback)
  • Includes lightweight TerminalUtils for ANSI styling and raw input without external dependencies

🤖 Generated with Claude Code

@ia3andy
ia3andy requested a review from a team as a code owner April 6, 2026 15:00
@github-actions

github-actions Bot commented Apr 6, 2026

Copy link
Copy Markdown

🙈 The PR is closed and the preview is expired.

Commands: start, serve, create, update, generate, and blog.
The `roq blog` command fetches posts from an RSS feed with colored
terminal output, spacebar paging, and clickable hyperlinks (OSC 8
with visible URL fallback). Includes lightweight TerminalUtils for
ANSI styling and raw input without external dependencies.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ia3andy
ia3andy force-pushed the roq-cli-blog-command branch from 0ca168f to e4217e5 Compare April 6, 2026 16:02
@ia3andy

ia3andy commented Apr 6, 2026

Copy link
Copy Markdown
Collaborator Author

not all feature but a start to #727

ia3andy and others added 3 commits April 7, 2026 09:13
- Publish thin JAR (main) + fat JAR (fatjar classifier) for library
  and CLI use respectively
- Extract project creation logic into reusable RoqProjectCreator
- Update jbang-catalog.json to point to fatjar on Maven Central
- Add post-prepare-release.sh hook to set version on release

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Removes ~20 copied files from io.quarkus.cli.common and depends on
the published io.quarkus:quarkus-cli-common artifact instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Use CreateProject.noDockerfiles() instead of cleaning up after.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ia3andy
ia3andy merged commit 08594b5 into quarkiverse:main Apr 8, 2026
4 checks passed
@ia3andy
ia3andy deleted the roq-cli-blog-command branch April 8, 2026 10:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant