- Add
danger local --pry
, which drops into a Pry shell after eval-ing the Dangerfile - dbgrandi
-
Improves wording when failing a OSS build - orta
-
Add support for org-wide Dangerfile -- KrauseFx
- To use this, create a repo on your GitHub organization called "danger" (or "Danger")
- Add a
Dangerfile
to the root of that repo. - This new
Dangerfile
is ran after current repo'sDangerfile
.
The org
Dangerfile
will have access to all of the same plugins, and metadata. For an example, see: https://github.com/Themoji/danger -
Breaking:
import_url
does not append.rb
to your url anymore. - KrauseFx -
Minor core documentation updates - orta
-
danger plugin lint
now says it's failed when it's failed, not when it succeeds - orta -
Fixes to the markdown support in
warn
,fail
andmessage
- orta -
Add http caching for Github API calls when running
danger local
- dbgrandi
- Danger no longer relies on the GNU utilities and can run on Windows - henriwatson
danger plugins lint
is a linter - ortadanger plugins json
will show you the JSON output of your docs - orta
-
danger plugin
is removed in favor ofdanger plugins
- dbgrandi/ortadanger plugin lint
is nowdanger plugins lint
danger plugin readme
is nowdanger plugins readme
-
use
claide-plugins
gem to provide plugin management - dbgrandi- extends
claide-plugins
gem with list, search, create commands list
is the default command fordanger plugins
list
shows all pluginssearch
let's you search with a regexpcreate
uses https://github.com/danger/danger-plugin-template to bootstrap a new danger plugin
- extends
-
Warn users not to store GitHub tokens in the repository -- dantoml
-
Crash on load fix for
danger plugins readme
-- orta -
Add support for Surf CI (https://github.com/surf-build/surf) -- paulcbetts
-
danger plugins lint
contains more information - orta -
Make link instructions in onboarding OS aware -- K0nserv
- Converts the message link to be http://danger.systems - orta
- Fix
danger lib lint
with no params not finding the plugin paths - orta - Converts
""
usage to''
where possible -- dantoml - More documentation params are exposed to the linter - orta
- Documentation audit - orta
- Use proper commits for calculating diff.
- Update environment variables used by Buildkite - bentrengrove
- Initial work on
danger plugin lint
command - orta danger plugin lint
can run with either:- a list of file paths
- a list of gems
- no arguments, which will parse
lib/**/**/*
to lint your local plugins
- Moved new plugin to
danger plugin new
- orta - Added
api
to the DSL, which is a shortcut to the activeOctokit::Client
- orta - Renamed
branch_for_merge
tobranch_for_base
and also addedbranch_for_head
- orta - Initial work on namespacing existing plugins - orta
- Notify the user to add the new GitHub account as collaborator to Close Source project
- Fixes a problem running
danger local
due to a missing dependency on yard - ashfurrow - Improvements for CircleCI CI detection - orta
- Fix updating of the commit status after danger check. - justMaku
- Relies on the current git HEAD, instead of pulling a merge branch from GitHub - justMaku
- Use Cork for console output. - DanToml
- Print a list of results, instead of a table. - DanToml
- Support multiple Danger instances with
--dangerId
- marcelofabri - Add base request source so services other than GitHub could be used with Danger. - justMaku
- Don't validate CI sources that don't expose all required environment variables. - justMaku
- Add support for TeamCity CI - rbuussyghin
- Fix Ruby 2.0 support - segiddins
- Considerable under-the-hood changes around the DSL, shouldn't affect end-user Dangerfiles though - orta
- Fix for
danger local
crash due to ^ - dbgrandi - Add support for Drone CI - gabro
- [BREAKING] Add initial support for more expressive and documented plugins. Breaks all existing plugins. - dbgrandi/orta
- All core DSL attributes are handled via Danger Plugins - orta
- Initial work on the Plugin -> JSON mapper - orta
- Add support for Semaphore CI - starsirius
- Add Ruby 2.3 support - segiddins
- Allow Dangerfile path to be configured - gabro
- Adds the ability to specify a PR number in
danger local
- orta - Ensures local branches are set up with
danger local
- orta - Add
commits
for the Git SCM source - segiddins
- Minor
danger init
typo fixes - orta + danger - Added support for CLAide-based plugins - segiddins
- Auto follow of remote plugin URL redirects - KrauseFx
- Adding XcodeServer provider - antondomashnev
- Hotfix: import of plugins didn't work depending on alphabetical order - KrauseFx
- Added support for local plugins - KrauseFx
- Added support for remote plugins - KrauseFx
- Added new
danger new_plugin
command to create plugins in the fastlane - KrauseFx - Added printing of table summaries after running danger - KrauseFx
- Refactored all plugins to be classes instead of methods - KrauseFx
- Added auto-import of local plugins - KrauseFx
- Resolved issues are now crossed out by Danger - marcelofabri
- Added new
markdown
command to Danger DSL - KrauseFx - Added new
modified_files.include?("rakelib/*_stats.rake")
file globbing support - KrauseFx
- Enterprise GitHub support - dbgrandi
- Use branches for comparison, not commits - orta
- Breaking: DSL change
files_*
to*_files
for readability - jeroenvisser101
- Added internal plugin system - KrauseFx
- Refactored unit tests - KrauseFx
- Fixed issue when PR Title or PR body is nil - KrauseFx
- Added support for
git://
-prefixed url as remote - jeroenvisser101 - Added comment based violation suppression - marcelofabri
- Typo fixes for
danger init
- lumaxis
- Fixes for
danger init
- krausefx
-
New: Converted
danger init
into a wizard for setting up Danger, walking you though tokens/ci - orta -
Breaking:
files_removed
tofiles_deleted
( to be more consistent with git's terminology. ) - orta -
Revised underlying git tooling for generating file/diff metadata - orta
-
re-revise underlying git tooling to not use something based on libgit2 - orta
-
Set CHANGELOG merge strategy to union - marcelofabri
-
Remove
nap
dependency - marcelofabri -
Show command summary in help - marcelofabri
-
Use 100% width tables for messages - marcelofabri
- Adding Jenkins provider - marcelofabri
- Add a
danger local
command to test your current Dangerfile against the last PR merged on the repo - orta - Calling CircleCI API when
CI_PULL_REQUEST
is not set - marcelofabri - Look inside PR JSON for the commit range (instead of getting from CI providers) - marcelofabri
- Adds
pr_labels
to DSL - marcelofabri - Makes the CircleCI provider validate, but not run on non-PR builds - orta
- Take the git before...after references out of ENV vars from CI providers - orta
- Fixes CircleCI when dealing with URLs like
https://github.com/artsy/eigen/compare/b0f6a2a9ff6f%5E...316b694875c8
- orta - Ensure all comments are downloaded, previously it was capped at 30 - orta
- Attach commit metadata to the message invisibly - orta
- On danger/danger we now fail if there's no changelog entry - orta
- Moved to an org [feb 9]
- Adds support for Circle CI on danger/danger
- Edits an existing ticket rather than making a new one - orta
- Support making comments on a GitHub PR - Felix
- Use GitHub status API to provide extra info on a PR - Felix
- DRY the HTML comment - orta
- Don't show a message if there are not warnings/errors - orta
- Parses a
Dangerfile
- orta - Gets GitHub details from Travis & CircleCI - orta
- Gets PR details from GitHub - orta
- Gets Git details from local Git - orta
- Fails when you say it's failed in the Dangerfile - orta