#github #classic-classic #extension #bofh #continuous-integration #command-line #excuse

bin+lib gh-bofh-rs

A Rust implementation of the classic bofh command as a GitHub CLI extension

24 releases (8 stable)

new 1.2.2 Mar 23, 2025
1.2.1 Mar 20, 2025
1.2.1-next.1 Nov 28, 2024
1.2.0 Sep 20, 2024
1.0.0-next.7 Jan 19, 2024

#109 in Testing

Download history 103/week @ 2024-12-02 367/week @ 2024-12-09 11/week @ 2024-12-16 8/week @ 2024-12-23 3/week @ 2024-12-30 35/week @ 2025-01-06 14/week @ 2025-01-13 3/week @ 2025-02-03 3/week @ 2025-02-10 2/week @ 2025-02-17 185/week @ 2025-03-17

185 downloads per month

MIT/Apache

7.5MB
863 lines

Contains (ELF exe/lib, 625KB) dist/gh-bofh-x86_64-unknown-linux-gnu, (ELF exe/lib, 545KB) gh-bofh-aarch64-unknown-linux-gnu, (ELF exe/lib, 585KB) gh-bofh-i686-unknown-linux-gnu, (DOS exe, 540KB) gh-bofh-x86_64-pc-windows-gnu, (ELF exe/lib, 625KB) gh-bofh-x86_64-unknown-linux-gnu, (ELF exe/lib, 545KB) dist/gh-bofh-aarch64-unknown-linux-gnu and 15 more.

A gh plugin to generate BOFH excuses

GitHub release (latest by date) GitHub tag (latest SemVer) Crates.io Version Crates.io Size Maintenance OSS Lifecycle

Continuous integration codecov Security Audit GitHub issues

Crates.io License REUSE Compliance OpenSSF Best Practices

Libraries.io SourceRank ClearlyDefined Score

Generate a BOFH Excuse for github-cli from the commandline as a gh extension.

Builds

Stable Beta Nightly MSRV (1.74.1)
Linux Ubuntu x Stable Rust Ubuntu x Beta Rust Ubuntu x Nightly Rust Ubuntu x MSRV Rust
Windows Windows x Stable Rust Windows x Beta Rust Windows x Nightly Rust Windows x MSRV Rust
macos macos x Stable Rust macos x Beta Rust macos x Nightly Rust macos x MSRV Rust

Installation

From Source


cargo install gh-bofh

From Release

Download the latest release from here and install it using gh extension install <path-to-release>

From The GitHub CLI

gh extension install AliSajid/gh-bofh

Usage

gh bofh-rs

You can switch between the different types of excuses using the --type flag.


gh bofh-rs --type [modern|classic]

You can also use them as standalone flags.


gh bofh-rs --modern
gh bofh-rs --classic

Current Status

This project is currently being maintained. We are happy to include more modern excuses. Please see CONTRIBUTING.md for more information.

Contributing

If you want to contribute to this project, please read the CONTRIBUTING.md file.

Detailed documentation

High Level Overview

The architecture documentation can be found in the project repository under the following URL:
Architecture Documentation

Security Requirements

The security requirements and expectations documentation can be found in the project repository under the following URL:
Security Requirements Documentation

Security Assurance Case

The security assurance case document can be found in the project repository under the following URL:
Security Assurance Case Documentation

License

This project is dual-licensed under the MIT and Apache 2.0 licenses.

Dependencies