A summary of data about the Ruby ecosystem.

Recent Releases of https://github.com/danger/danger

https://github.com/danger/danger - 2.1.3

Full Changelog

  • Improve detection of Buildkite's PR context - cysp
  • An attempt at fixing a misalignment with what Danger says is inside the diff range, and what people have seen #160 #316 - orta/yimingtang/jamtur01/segiddins
  • Copyedit the README and vision statement - suchow

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 2.1.2

Full Changelog

  • Improvements to danger init - orta
  • Circle CI validation improvements - orta

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 2.1.1

Full Changelog

  • Adds danger-junit to the danger/danger repo, requiring changes to the plugin testing systems - orta
  • Improves the "is a shared Dangerfile from the Danger Repo" check #366 - orta
  • Replaces redcarpet through kramdown to avoid jruby foo - LeFnord

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 2.1.0

Full Changelog

  • Refactors the CI Source init, and verification section - orta
  • Adds a danger systems ci_docs command that outputs the CI sources and their docs - orta
  • Merges some of the work on splitting the request source done in #299 - orta, who merged k0nserv's work.
  • Add git.diff_for_file("some/file.txt") to get a Git::Diff::DiffFile - dbgrandi
  • Improves the default file resolves for all the danger plugins commands, it will now work with a new plugin by default. - orta
  • \n now works in HTML tables - marcelofabri
  • You can now pass full_path: false to github.html_link("/path/file.txt", full_path: false) to have it only show the filename. - orta
  • danger plugins readme shows attributes correctly. - orta

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 2.0.1

Full Changelog

  • Updates the danger init template to 2.0 syntax - orta

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 2.0.0

Full Changelog

  • BREAKING Removes a lot of top-level attributes in the DSL, moving them into scoped plugins - orta

Full list of changes:

# Git Stuff
modified_files -> git.modified_files
added_files -> git.added_files
deleted_files -> git.deleted_files
lines_of_code -> git.lines_of_code
deletions -> git.deletions
insertions -> git.insertions
commits -> git.commits

# GitHub Stuff
pr_title ->  github.pr_title
pr_body -> github.pr_body
pr_author -> github.pr_author
pr_labels -> github.pr_labels
branch_for_base -> github.branch_for_base
branch_for_head -> github.branch_for_head
base_commit -> github.base_commit
head_commit -> github.head_commit
env.request_source.pr_json -> github.pr_json
env.request_source.api -> github.api

# Importing Stuff
import -> plugin.import

The main reason for this is that we can support many code review APIs without having to fudge the Dangerfile DSL to make them conform to GitHub standards. This would mean a gitlab user could write gitlab.mr_author to access the author once #229 lands.

It also ensures that Danger's plugins are treated like external plugins. This means any work going into improving core plugins (via documentation or automation for example) will improve the upcoming plugin community.

I don't like breaking backwards compatibility. Sorry, for as far as I can see at this point, this is the only one Danger needs.

  • add pr_diff exposing the unified diff for the PR to the GitHub plugin - champo
  • Improvements to the linter and the JSON output for plugin docs - orta
  • Add html_link to the GitHub plugin - marcelofabri
    I don't like breaking backwards comparability. Sorry, for as far as I can see at this point, this is the only one Danger needs.
  • add pr_diff exposing the unified diff for the PR to the Github plugin - champo
  • Improvements to the linter, readme generator and the JSON output for plugin docs - orta

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.10.1

Full Changelog

  • Add danger local --pry, which drops into a Pry shell after eval-ing the Dangerfile - dbgrandi

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.10.0

Full Changelog

  • 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's Dangerfile.

    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 and message - orta

  • Add http caching for Github API calls when running danger local - dbgrandi

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.9.1

Full Changelog

  • Danger no longer relies on the GNU utilities and can run on Windows - henriwatson
  • danger plugins lint is a linter - orta
  • danger plugins json will show you the JSON output of your docs - orta

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.9.0

Full Changelog

  • danger plugin is removed in favor of danger plugins - dbgrandi/orta
    • danger plugin lint is now danger plugins lint
    • danger plugin readme is now danger 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 for danger plugins
    • list shows all plugins
    • search let's you search with a regexp
    • create uses https://github.com/danger/danger-plugin-template to bootstrap a new danger plugin
  • 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

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.8.5

Full Changelog

  • 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

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.8.4

Full Changelog

  • 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 active Octokit::Client - orta
  • Renamed branch_for_merge to branch_for_base and also added branch_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

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.8.3

Full Changelog

  • 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

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.8.2

Full Changelog

  • 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

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.8.1

Full Changelog

  • Fix Ruby 2.0 support - segiddins

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.8.0

Full Changelog

  • 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

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.6.5

Full Changelog

  • Enterprise GitHub support - dbgrandi
  • Use branches for comparison, not commits - orta
  • Breaking: DSL change files_* to *_files for readability - jeroenvisser101

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.6.5

Full Changelog

  • Enterprise GitHub support - dbgrandi
  • Use branches for comparison, not commits - orta
  • Breaking: DSL change files_* to *_files for readability - jeroenvisser101

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.5.2

Full Changelog

  • Typo fixes for danger init - lumaxis

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.5.1

Full Changelog

  • Fixes for danger init - krausefx

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.5.0

Full Changelog

  • New: Converted danger init into a wizard for setting up Danger, walking you though tokens/ci - orta
  • Breaking: files_removed to files_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

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.3.0

Full Changelog

  • 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

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.3.0

Full Changelog

  • 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

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.2.1

Full Changelog

  • Edits an existing ticket rather than making a new one - orta

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.2.1

Full Changelog

  • Edits an existing ticket rather than making a new one - orta

- Ruby
Published by DangerReleases over 9 years ago

https://github.com/danger/danger - 0.7.4

Full Changelog

  • 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

- Ruby
Published by orta almost 10 years ago

https://github.com/danger/danger - 0.7.3

Full Changelog

  • Minor danger init typo fixes - orta + danger
  • Added support for CLAide-based plugins - segiddins

- Ruby
Published by jeroenvisser101 almost 10 years ago

https://github.com/danger/danger - 0.7.2

Full Changelog

  • Auto follow of remote plugin URL redirects - KrauseFx
  • Adding XcodeServer provider - antondomashnev

- Ruby
Published by jeroenvisser101 almost 10 years ago