github-pr-commenter

command module
v0.3.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 21, 2024 License: MIT Imports: 1 Imported by: 0

README ΒΆ

Commenter CLI

Contents

πŸ“˜ Description

Commenter CLI is a command-line tool designed to perform comment operations on GitHub pull request (PR) issues. It simplifies creating, updating, and retrieving comments on GitHub PRs directly from your terminal.

Features
  • Create Comments: Add new comments to a specific PR.
  • Update Comments: Modify existing comments on a PR.
  • Get Comment ID: Retrieve the ID of a comment based on its text content.
  • Autocompletion: Generate autocompletion scripts for various shells.
Prerequisites

Before using this tool, ensure you have the following:

Go: Install Go programming language. GitHub Token: A valid GitHub personal access token with appropriate permissions.

🚒 Installation

To install Commenter CLI from the source, follow these steps:

  1. Clone the Repository:
git clone https://github.com/yourusername/commenter-cli.git
cd commenter-cli
  1. Download Dependencies:
go mod download
  1. Build the Binary:
go build -o commenter

πŸ”§ Usage

Once installed, you'll have to set the GITHUB_TOKEN environment then can use the commenter command to interact with GitHub PR issues.

Commands
  • create: Create a new comment on a PR.
  • get: Get the message ID based on text.
  • help: Display help information about any command.
  • update: Update an existing comment on a PR.
Examples

To create a new comment on a specific PR:

./commenter create -o your-org -r your-repo -p 123 -c "This is a comment"

To update an existing comment:

./commenter update -o your-org -r your-repo -i 456 -c "Updated comment text"

To retrieve the ID of a comment based on its text:

./commenter get -o your-org -r your-repo -p 123 -f ./path/to/file

🀝 Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add new feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a Pull Request.

πŸ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Directories ΒΆ

Path Synopsis
utils

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL