Skip to content

Add initial Actionbase CLI#2

Merged
em3s merged 70 commits intomainfrom
init/cli
Jan 7, 2026
Merged

Add initial Actionbase CLI#2
em3s merged 70 commits intomainfrom
init/cli

Conversation

@zipdoki
Copy link
Copy Markdown
Contributor

@zipdoki zipdoki commented Dec 18, 2025

Initial CLI implementation for the Hands-on Guide

depends on #5

Initial CLI implementation for the Hands-on Guide
zipdoki added a commit that referenced this pull request Dec 18, 2025
- Add a sample social media service used in the Hands-on Guide
- Include example usages of Actionbase features
- Provide a step-by-step onboarding guide
- This PR depends on #2 and should be merged after the PR is merged.
@em3s em3s mentioned this pull request Dec 18, 2025
10 tasks
em3s added 2 commits December 18, 2025 23:02
Initialize the project’s .gitignore using consolidated templates from
https://github.com/github/gitignore, combining the standard rules for:

- Java
- Kotlin
- Gradle
- Go
zipdoki added a commit that referenced this pull request Jan 2, 2026
- Add a sample social media service used in the Hands-on Guide
- Include example usages of Actionbase features
- Provide a step-by-step onboarding guide
- This PR depends on #2 and should be merged after the PR is merged.
@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Jan 5, 2026

CLA assistant check
All committers have signed the CLA.

@em3s em3s added enhancement New feature or request size:XXL This PR changes 1000+ lines, ignoring generated files. and removed enhancement New feature or request size:XXL This PR changes 1000+ lines, ignoring generated files. labels Jan 7, 2026
@em3s
Copy link
Copy Markdown
Contributor

em3s commented Jan 7, 2026

@dosu please re-apply the labels.

@dosubot
Copy link
Copy Markdown

dosubot bot commented Jan 7, 2026

I can't directly re-apply labels, but I couldn't find any record of which labels were previously set on this pull request. If you remember which ones were used, you can manually re-apply them in the GitHub UI. For future consistency, you might consider setting up a label automation workflow (like actions/labeler or an AI-based tool) as discussed in recent project planning.

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other

Open in Cursor Join Discord Share on X

@em3s em3s added enhancement New feature or request size:XXL This PR changes 1000+ lines, ignoring generated files. labels Jan 7, 2026
# Conflicts:
#	.gitignore
#	cli/Makefile
#	cli/cmd/actionbase/main.go
#	cli/go.mod
#	cli/go.sum
#	cli/internal/client/http_client.go
#	cli/internal/command/command.go
#	cli/internal/command/command_type.go
#	cli/internal/command/create.go
#	cli/internal/command/desc.go
#	cli/internal/command/exit.go
#	cli/internal/command/get.go
#	cli/internal/command/help.go
#	cli/internal/command/scan.go
#	cli/internal/command/show.go
#	cli/internal/command/use.go
#	cli/internal/runner/actionbase_runner.go
#	cli/internal/runner/command_line_runner.go
#	cli/internal/util/table_printer.go
@zipdoki zipdoki requested a review from em3s as a code owner January 7, 2026 08:08
@em3s
Copy link
Copy Markdown
Contributor

em3s commented Jan 7, 2026

This looks good overall.

Since this is an initial setup, I suggest we merge after making just these two changes:

  • Change the default port from 8081 to 9300, to avoid common dev port conflicts and keep the Hands-on Guide setup consistent.
  • Replace --server with a clearer --proxy, since the CLI proxies traffic to the Actionbase server.

We can continue refining and evolving this as the CLI grows.

Thanks for the work.

@em3s
Copy link
Copy Markdown
Contributor

em3s commented Jan 7, 2026

And remove the Homebrew formula for now. We can handle it in a separate PR. @zipdoki

cli/README.md Outdated
@@ -0,0 +1,166 @@
# Actionbase CLI

The Actionbase CLI is a command-line interface for managing and maintaining Actionbase clusters.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Actionbase CLI is a command-line interface for Actionbase.

cli/README.md Outdated

```bash
go build -o build/actionbase ./cmd/actionbase
./build/actionbase --host http://localhost:8080
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems --host can be optional. Let’s make that explicit.

cli/README.md Outdated

After creating a release, verify that the installation script works correctly.

### 5. Automation (Optional)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove for now.

@dosubot dosubot bot added the lgtm This PR has been approved by a maintainer label Jan 7, 2026
@em3s em3s merged commit 99228e2 into main Jan 7, 2026
3 checks passed
@em3s em3s deleted the init/cli branch March 1, 2026 13:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request lgtm This PR has been approved by a maintainer size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants