Skip to content

Support additional environment variables #573

Open
@ybiquitous

Description

@ybiquitous

Description

I suggest that Bugsnag would support extra environment variables in addition to BUGSNAG_API_KEY when we configure Bugsnag.

Issue

Currently, Bugsnag supports only the BUGSNAG_API_KEY environment variable:

self.api_key = ENV["BUGSNAG_API_KEY"]

On the other hand, the bugsnag-capistrano gem supports the following variables:

  • BUGSNAG_API_KEY
  • BUGSNAG_APP_VERSION
  • BUGSNAG_BRANCH
  • BUGSNAG_RELEASE_STAGE
  • BUGSNAG_REVISION
  • BUGSNAG_REPOSITORY

I think it's very useful if this bugsnag-ruby gem would support the environment variables for configuration as the above example.

Now, we need to set explicitly as follow, but this seems to be verbose:

Bugsnag.configure do |config|
  config.release_stage = ENV["BUGSNAG_RELEASE_STAGE"]
end

https://github.com/sider/runners/blob/52dd7fd8fd48e316f934a886276e350907d8f433/bin/runners#L17

Environment

Library versions:

 * bugsnag (6.12.2)

Metadata

Metadata

Assignees

No one assigned

    Labels

    backlogWe hope to fix this feature/bug in the futurefeature requestRequest for a new feature

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions