• Stars
    star
    244
  • Rank 165,885 (Top 4 %)
  • Language
    Ruby
  • License
    MIT License
  • Created over 12 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Ruby gem for reporting errors to honeybadger.io

Honeybadger for Ruby

Ruby Gem Version

This is the notifier gem for integrating apps with the ⚑ Honeybadger Exception Notifier for Ruby and Rails.

When an uncaught exception occurs, Honeybadger will POST the relevant data to the Honeybadger server specified in your environment.

Documentation and Support

For comprehensive documentation and support, check out our documentation site.

Changelog

Changelog is generated automatically as part of the release process, using conventional commits.

Development

Pull requests are welcome. If you're adding a new feature, please submit an issue as a preliminary step; that way you can be (moderately) sure that your pull request will be accepted.

If you're integrating your gem/open source project with Honeybadger, please consider submitting an official plugin to our gem. Submit an issue to discuss with us!

We use YARD to document our API. Classes and methods which are safe to depend on in your gems/projects are marked "Public". All other classes/methods are considered internal and may change without notice -- don't depend on them! If you need a new public API, we're happy to work with you. Submit an issue to discuss.

To contribute your code:

  1. Fork it.
  2. Create a topic branch git checkout -b my_branch
  3. Make your changes and add an entry to the CHANGELOG.
  4. Commit your changes git commit -am "Boom"
  5. Push to your branch git push origin my_branch
  6. Send a pull request

Running the tests

We're using the Appraisal gem to run our RSpec test suite against multiple versions of Rails.

  • The unit test suite can be run with rake spec:units.
  • The integration test suite can be run with rake spec:features.
  • The combined suite can be run with rake.

Releasing

Releases are automated, using Github Actions:

  • When a PR is merged on master, the ruby.yml workflow is executed, which runs the tests.
  • If the tests pass, the release.yml workflow will be executed.
  • Depending on the commit message, a release PR will be created with the suggested the version bump and changelog. Note: Not all commit messages trigger a new release, for example, chore: ... will not trigger a release.
  • If the release PR is merged, the release.yml workflow will be executed again, and this time it will create a github release, bundle the gem and push it to RubyGems.

License

The Honeybadger gem is MIT licensed. See the LICENSE file in this repository for details.

More Repositories

1

heya

Heya πŸ‘‹ is a campaign mailer for Rails. Think of it like ActionMailer, but for timed email sequences. It can also perform other actions like sending a text message.
Ruby
732
star
2

incoming

Incoming! helps you receive email in your Rack apps.
Ruby
309
star
3

honeybadger-elixir

Elixir client for Honeybadger.
Elixir
181
star
4

honeybadger-js

Universal JavaScript library for reporting errors to Honeybadger.io ⚑
TypeScript
109
star
5

pg_partition_manager

Manage PostgreSQL table partitions
Ruby
67
star
6

honeybadger-laravel

PHP/Laravel library for reporting errors to Honeybadger.io 🐘 ⚑
PHP
39
star
7

honeybadger-php

PHP library for reporting errors to Honeybadger.io 🐘 ⚑
PHP
37
star
8

honeybadger-go

Send Go (golang) panics and errors to Honeybadger.
Go
35
star
9

serverless-quickstart

A boilerplate project for getting started with Serverless/Node ⚑
JavaScript
33
star
10

honeybadger-webpack

A webpack plugin to send sourcemaps to Honeybadger
JavaScript
29
star
11

honeybadger-node

A node.js notifier for honeybadger.io
JavaScript
21
star
12

honeybadger-crystal

Crystal library for reporting errors to Honeybadger.io πŸ’Ž ⚑
Crystal
16
star
13

honeybadger-python

Send Python and Django errors to Honeybadger.
Python
15
star
14

nextjs-with-honeybadger

This is an example of how to use Honeybadger to catch & report errors on both client + server side in Next.js.
JavaScript
15
star
15

honeybadger-react

Official React integration for Honeybadger.io ⚑
TypeScript
14
star
16

honeybadger-vue

Official Vue.js integration for Honeybadger.io ⚑
JavaScript
11
star
17

github-notify-deploy-action

Send deployment notifications to Honeybadger via GitHub Actions
Shell
10
star
18

honeybadger-lambda-node

A Node template for AWS Lamda which reports errors to Honeybadger.io
JavaScript
10
star
19

honeybadger-java

Java Client to report exceptions to Honeybadger.io
Java
10
star
20

reck

🐍 Reck: the exception-powered Ruby web framework! 🐍
Ruby
9
star
21

honeybadger-rails-webpacker-example

Example Rails 5.1/Webpacker app with support for Source Maps in Honeybadger
Ruby
6
star
22

yabeda-honeybadger_insights

Yabeda integration with Honeybadger Insights
Ruby
6
star
23

github-upload-sourcemap-action

Upload source maps to Honeybadger via GitHub Actions
Shell
5
star
24

nova-honeybadger

Official Laravel Nova package for Honeybadger.io 🐘 ⚑
PHP
5
star
25

heya-app

This is my testbed/example Rails app for the heya gem.
Ruby
4
star
26

delayed_job_honeybadger

Notifies Honeybadger of errors in Delayed Job workers.
Ruby
4
star
27

honeybadger-dotnet

C#
3
star
28

crywolf-node

Honeybadger example for Node.JS
JavaScript
3
star
29

crywolf-elixir

Honeybadger example for Elixir
Elixir
3
star
30

honeybadger-react-native

Official React Native integration for Honeybadger.io ⚑
JavaScript
2
star
31

honeybadger-cocoa

Official Objective-C & Swift library for reporting errors and crashes to Honeybadger.io 🍎 ⚑
Objective-C
2
star
32

unicorn

Ruby
1
star
33

rpush-plugin

Rpush plugin for Honeybadger
Ruby
1
star
34

circleci-orb

CircleCI Orb that interacts with the Honeybadger.io API.
1
star
35

honeybadger-sinatra-example

Example sinatra app reporting errors w/ Honeybadger
Ruby
1
star
36

examples-react-on-rails

A simple example of how to integrate Honeybadger with React on Rails to unlock Universal (Isomorphic) error reporting in your React-based Rails apps.
Ruby
1
star
37

examples-rails

A sample Rails app for trying Honeybadger.io
Ruby
1
star