Skip to content

Releases: RepoBird/repobird-cli

repobird-cli v0.1.5

27 Sep 20:09

Choose a tag to compare

RepoBird CLI v0.1.5

Installation

Homebrew (macOS/Linux)

brew install repobird/tap/repobird

Manual Installation

Download the appropriate binary for your platform from the assets below.

Changelog

  • 66b23e5 feat(docs): enhance README and RUN-CONFIG-FORMATS documentation to include new prompt input options and examples feat(internal): implement support for reading prompts and contexts from files and stdin test: add comprehensive tests for new prompt input functionality
  • 6bcde00 feat(run.go): add printing of RepoBird URL for each run to enhance visibility The addition of the RepoBird URL provides users with a direct link to the run, improving the overall user experience by making it easier to access relevant information about the run. This enhances visibility and allows for quicker navigation to the run details.
  • 2dd1001 feat(url.go): implement commandExecutor interface for running commands and add defaultCommandExecutor for command execution test(url_test.go): add tests for openURLSilent and OpenURLWithTimeout functions using mockCommandExecutor The commandExecutor interface allows for better abstraction and testing of command execution. The defaultCommandExecutor provides a concrete implementation for running commands. Tests are updated to use a mock executor, enabling verification of command calls without executing them, which improves test reliability and isolation.
  • 612fff5 style(tests): format struct fields for consistency in url_test.go style(tests): add newline at the end of prompt_file_test.go for proper file termination The struct fields in url_test.go are reformatted for better readability and consistency. Adding a newline at the end of prompt_file_test.go adheres to best practices for file formatting, ensuring compatibility with various tools and editors.

Checksums

All binaries are checksummed for security. Verify downloads using:

sha256sum -c checksums.txt

repobird-cli v0.1.4

11 Sep 09:27

Choose a tag to compare

RepoBird CLI v0.1.4

Installation

Homebrew (macOS/Linux)

brew install repobird/tap/repobird

Manual Installation

Download the appropriate binary for your platform from the assets below.

Changelog

  • ae7f5c6 Update README.md
  • 77bc2ec chore(Makefile): update release reset process to include GitHub release deletion and cleanup of generated artifacts docs(README.md): correct download URLs for release artifacts to match new naming convention docs(RELEASE-PROCESS.md): add detailed release process documentation for clarity and guidance refactor(local-github-release.sh): improve tag management logic and remove redundant GitHub release creation step
  • 696f81e chore(docs): remove bullet point about bulletproof git operations for clarity and conciseness The removal of the bullet point regarding "Bulletproof Git Operations" helps streamline the README and focuses on the key features of the project without redundancy. This enhances clarity and makes the document more concise for readers.
  • 41d6b31 chore(docs): update license information and improve installation instructions in README.md feat(docs): add uninstallation guide in a new UNINSTALL.md file The license in the README.md is updated to reflect the correct AGPL v3 license. Installation instructions are improved by adding sudo mv repobird /usr/local/bin/ to ensure the binary is placed in the correct directory. A new UNINSTALL.md file is created to provide clear instructions for uninstalling the RepoBird CLI, making it easier for users to remove the application and its associated data.
  • 9d38813 docs(CONTRIBUTING.md): update directory structure and descriptions for clarity and organization docs(SECURITY.md): change contact method for reporting security vulnerabilities to a contact link The directory structure in CONTRIBUTING.md is reorganized to enhance clarity and provide better descriptions of each component. The contact method in SECURITY.md is updated to a link for easier access, ensuring that users can report vulnerabilities more effectively.
  • 47c7ee2 docs(CONTRIBUTING.md): update test structure references from test/integration/ to tests/integration/ for consistency docs(Makefile): update paths for integration tests from test/integration/ to tests/integration/ docs(INTEGRATION-TESTING-GUIDE.md): update references to integration test paths from test/integration/ to tests/integration/ docs(local-test.sh): update integration test paths from test/integration/ to tests/integration/ feat(tests/integration): create new integration test files and directories for better organization and structure The changes standardize the directory structure for integration tests, ensuring consistency across documentation and scripts. This improves clarity for contributors and helps maintain a clean project structure. New test files and directories are added to facilitate comprehensive testing of the application.
  • f258cfc docs(README): update feature list to reflect new capabilities and improve clarity The README now includes updated features that highlight the isolated VM execution and complete development environment, replacing outdated information. This enhances the clarity of the project's capabilities and provides potential users with a better understanding of the benefits offered.
  • 901ed73 docs(README.md): enhance description of the interactive dashboard layout for clarity The description of the interactive dashboard is updated to specify that it uses a Miller column layout inspired by the ranger file manager. This provides users with a clearer understanding of the navigation structure and the benefits of the layout, improving the overall documentation quality.
  • 159f31c docs(README.md): update README to reflect new features and clarify usage instructions The README is revised to emphasize the one-shot nature of RepoBird CLI, highlighting its complete Git automation capabilities. Key features are rephrased for clarity, and installation instructions are streamlined. The usage section is updated to demonstrate bulk task submission, making it easier for users to understand how to leverage the tool effectively.
  • d6a2ff3 docs(README.md): update download links to use 'latest/download' for consistency and accuracy The download links for the macOS and Linux releases are updated to use the 'latest/download' path. This change ensures that users can consistently access the latest version of the software, improving the clarity and reliability of the installation instructions.
  • 50d2685 docs(README.md): update download links to use the correct path for releases docs(local-github-release.sh): fix download link format for Linux release The download links in the README and the script are updated to ensure they point to the correct path for the latest releases. This change improves the clarity and accuracy of the documentation, making it easier for users to download the correct files.
  • 997ed8b feat(debug-details.sh): add a script to start TUI with debug logging The new script facilitates debugging by clearing previous logs, starting the TUI with debug logging enabled, and providing real-time access to the debug output. This improves the development process by making it easier to monitor and troubleshoot issues.
  • 350c314 feat(docs): update README and RUN-CONFIG-FORMATS to include command-line flags for task creation feat(run): implement command-line flags for creating runs directly without a configuration file test(run): add tests for command-line flag functionality in run command
  • aa1c6c0 feat(run.go): rename PullRequestURL field to prUrl for consistency with API feat(bulk.go): add constants for run and batch statuses to improve readability feat(bulk_test.go): add tests for displaying PR URLs in bulk results feat(run.go): enhance followRunStatus to display PR URL when available feat(run_pr_url_test.go): add tests for followRunStatus with PR URL scenarios fix(container.go): enable debug mode based on environment variable fix(api_run_repository.go): add debug logging for API responses
  • 152871b feat(tui): add debug loading mode to stay on loading screen for debugging purposes The new debug loading mode allows developers to keep the application on the loading screen, which aids in debugging the loading process. This feature is implemented through a command-line flag and modifies the behavior of the TUI and dashboard views to facilitate easier troubleshooting during development.
  • b8b0900 fix(install.sh): update binary filename format to include '-cli' suffix for clarity The binary filename now includes a '-cli' suffix to clearly indicate that it is the command-line interface version. This change enhances clarity and helps users easily identify the purpose of the binary when installing.
  • 48936ec refactor(api): update bulk status handling to use a new structure and improve clarity fix(api): change status checks to use uppercase constants for consistency The bulk status handling is refactored to use a new structure, BulkStatusData, which encapsulates the relevant data more clearly. This change improves the readability and maintainability of the code. Additionally, status checks are updated to use uppercase constants to align with the API's response format, ensuring consistency and reducing potential errors. The display functions are also modified to reflect these changes, enhancing the user experience by providing clearer output.
  • 0c4e130 refactor(tests): restructure BulkStatusResponse to use Data and Metadata fields for better organization The BulkStatusResponse structure is updated to encapsulate the main data within a Data field and additional metadata within a Metadata field. This change enhances the clarity and organization of the response, making it easier to manage and understand the status of bulk operations. The tests are also updated accordingly to reflect this new structure.
  • 52c70f4 style: format code for consistency and readability The changes involve adjusting the formatting of the code by aligning variable declarations and removing unnecessary blank lines. This improves the overall readability and maintainability of the code, making it easier for developers to follow and understand the structure.

Checksums

All binaries are checksummed for security. Verify downloads using:

sha256sum -c checksums.txt

v0.1.3

19 Aug 21:40

Choose a tag to compare