|
|
||
|---|---|---|
| .woodpecker | ||
| assets | ||
| nix | ||
| src | ||
| tests | ||
| .envrc | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CHANGELOG.md | ||
| cog.toml | ||
| CONTRIBUTING.md | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
| rust-toolchain.toml | ||
`fjo` Updates
### 2024-04-20
`codeberg-cli` is un-deprecated since `fjo` development came to a halt before reaching feature pairity and I think we're better off including the findings here.
### End of 2023
We are thrilled to share a pivotal update on our software project. Thanks to recent developments, our project is now compatible with all Forgejo instances, not limited to Codeberg. As part of this expansion, the primary development focus will shift to our forked repository, [fjo](https://codeberg.org/VoiDD/fjo) in the future.
Rest assured, `codeberg-cli` will remain active. Our plan is to seamlessly incorporate new changes from the forked project here. We'll continue to make small adjustments to ensure smooth use, particularly for Codeberg, such as optimizing default values and Codeberg-specific features.
We appreciate your ongoing support and anticipate delivering even more enhancements soon.
codeberg-cli (berg)
CLI Tool for Codeberg similar to gh and glab.
Installation
Prerequisites
For API communication reasons, the package depends on openssl package. Please make sure to install this with your systems respective package manager before continuing.
Cargo
The easiest way to install the berg command is using cargo. (If you haven't installed rust/cargo yet, take a look here)
Build from source
Clone the repo and install berg with
cargo install --path .
Via crates.io
Anywhere, just run
cargo install codeberg-cli
Void Linux
Run the following:
sudo xbps-install codeberg-cli
Nix/NixOS
Run the following:
nix-shell -p codeberg-cli
or
nix develop nixpkgs#codeberg-cli
Checking the installation
After that, the berg command should be available for you. Check it with berg -V
berg 0.4.0
Usage
Run berg -h for the help menu. Each subcommand also has it's own help menu
Codeberg CLI app
Usage: berg [COMMAND]
Commands:
auth Authentication subcommands
user User subcommands
issue Issue subcommands
pull Pull request subcommands
label Label subcommands
repo Repository subcommands
milestone Milestone subcommands
completion Print completion script
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help (see more with '--help')
-V, --version Print version
Development
Please take a look at CONTRIBUTING.md before opening PRs. We can't accept PRs which don't stick to the guidelines.
Similar Projects
The development of codeberg-cli has gone to sleep several times due to me being busy. I just want to encourage you checking out similar other projects which are trying to achieve some similar goals:
fjo- A collective approach of re-writingcodeberg-cliforgejo-cli- A CLI application for interacting with forgejo in general- x-cmd's
cbandfjo- A lightweight forgejo CLI implementation using posix shell but with rich interaction.