Skip to content
代码片段 群组 项目
Gemfile 8.2 KB
更新 更旧
gitlabhq's avatar
gitlabhq 已提交

Z.J. van de Weg's avatar
Z.J. van de Weg 已提交
gem 'rails', '4.2.8'
Valery Sizov's avatar
Valery Sizov 已提交

# Responders respond_to and respond_with
gem 'responders', '~> 2.0'
ubudzisz's avatar
ubudzisz 已提交
gem 'sprockets', '~> 3.7.0'
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets 已提交
# Default values for AR models
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'default_value_for', '~> 3.0.0'
# Supported DBs
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'mysql2', '~> 0.3.16', group: :mysql
gem 'pg', '~> 0.18.2', group: :postgres
gem 'rugged', '~> 0.25.1.1'
karen Carias's avatar
karen Carias 已提交
# Authentication libraries
gem 'devise', '~> 4.2'
gem 'doorkeeper', '~> 4.2.0'
gem 'omniauth', '~> 1.4.2'
gem 'omniauth-auth0', '~> 1.4.1'
gem 'omniauth-azure-oauth2', '~> 0.0.6'
gem 'omniauth-cas3', '~> 1.1.2'
gem 'omniauth-facebook', '~> 4.0.0'
gem 'omniauth-github', '~> 1.1.1'
gem 'omniauth-gitlab', '~> 1.0.2'
gem 'omniauth-kerberos', '~> 0.3.0', group: :kerberos
gem 'omniauth-saml', '~> 1.7.0'
gem 'omniauth-shibboleth', '~> 1.2.0'
gem 'omniauth-twitter', '~> 1.2.0'
gem 'omniauth_crowd', '~> 2.2.0'
gem 'omniauth-authentiq', '~> 0.3.0'
gem 'rack-oauth2', '~> 1.2.1'
gem 'jwt', '~> 1.5.6'
# Spam and anti-bot protection
gem 'recaptcha', '~> 3.0', require: 'recaptcha/rails'
# Two-factor authentication
gem 'rqrcode-rails3', '~> 0.1.7'
gem 'u2f', '~> 0.2.1'
# GitLab Pages
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'browser', '~> 2.2'
Yorick Peterse's avatar
Yorick Peterse 已提交
# GitLab fork with several improvements to original library. For full list of changes
# see https://github.com/intridea/omniauth-ldap/compare/master...gitlabhq:master
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'gitlab_omniauth-ldap', '~> 1.2.1', require: 'omniauth-ldap'
# Required manually in config/initializers/gollum.rb to control load order
gem 'gollum-lib', '~> 4.2', require: false
gem 'gollum-rugged_adapter', '~> 0.4.4', require: false
# Language detection
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'github-linguist', '~> 4.7.0', require: 'linguist'
# API
gem 'grape', '~> 0.19.0'
gem 'grape-entity', '~> 0.6.0'
gem 'rack-cors', '~> 0.4.0', require: 'rack/cors'

# Pagination
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'kaminari', '~> 0.17.0'
Robert Speicher's avatar
Robert Speicher 已提交
gem 'hamlit', '~> 2.6.1'

# Files attachments
gem 'carrierwave', '~> 0.11.0'
gem 'dropzonejs-rails', '~> 0.7.1'
# for backups
gem 'fog-aws', '~> 0.9'
gem 'fog-core', '~> 1.40'
gem 'fog-local', '~> 0.3'
gem 'fog-openstack', '~> 0.1'
# for Google storage
gem 'google-api-client', '~> 0.8.6'

# for aws storage
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'unf', '~> 0.1.4'

# Seed data
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'seed-fu', '~> 2.3.5'
Robert Speicher's avatar
Robert Speicher 已提交
# Markdown and HTML processing
gem 'html-pipeline', '~> 1.11.0'
gem 'deckar01-task_list', '1.0.6', require: 'task_list/railtie'
gem 'gitlab-markup', '~> 1.5.1'
gem 'redcarpet', '~> 3.4'
gem 'RedCloth', '~> 4.3.2'
gem 'rdoc', '~> 4.2'
gem 'org-ruby', '~> 0.9.12'
gem 'creole', '~> 0.5.0'
gem 'wikicloth', '0.8.1'
gem 'asciidoctor', '~> 1.5.2'
gem 'rouge', '~> 2.0'
gem 'truncato', '~> 0.7.8'
# See https://groups.google.com/forum/#!topic/ruby-security-ann/aSbgDiwb24s
# and https://groups.google.com/forum/#!topic/ruby-security-ann/Dy7YiKb_pMM
gem 'nokogiri', '~> 1.6.7', '>= 1.6.7.2'
skv-headless's avatar
skv-headless 已提交
# Diffs
gem 'diffy', '~> 3.1.0'
skv-headless's avatar
skv-headless 已提交

group :unicorn do
  gem 'unicorn', '~> 5.1.0'
  gem 'unicorn-worker-killer', '~> 0.4.4'
Andrew8xx8's avatar
Andrew8xx8 已提交
# State machine
# Run events after state machine commits
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'after_commit_queue', '~> 1.3.0'
# Issue tags

# Background jobs
gem 'sidekiq', '~> 4.2.7'
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'redis-namespace', '~> 1.5.2'
# Cron Parser
gem 'rufus-scheduler', '~> 3.1.10'

# HTTP requests
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'httparty', '~> 0.13.3'

# Colored output to console
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'rainbow', '~> 2.1.0'
Riyad Preukschas's avatar
Riyad Preukschas 已提交
# GitLab settings
gem 'settingslogic', '~> 2.0.9'
# Misc
# Redis
gem 'redis', '~> 3.2'
gem 'connection_pool', '~> 2.0'

# HipChat integration
Chulki Lee's avatar
Chulki Lee 已提交
gem 'hipchat', '~> 1.5.0'
# JIRA integration
gem 'jira-ruby', '~> 1.1.2'
# Flowdock integration
# Gemnasium integration
# Slack integration
Jeremy's avatar
Jeremy 已提交
# Asana integration
Robert Speicher's avatar
Robert Speicher 已提交
gem 'asana', '~> 0.4.0'
Jeremy's avatar
Jeremy 已提交

Jared Szechy's avatar
Jared Szechy 已提交
# FogBugz integration
Jared Szechy's avatar
Jared Szechy 已提交
gem 'ruby-fogbugz', '~> 0.2.1'
gem 'd3_rails', '~> 3.5.0'

# underscore-rails
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'underscore-rails', '~> 1.8.0'
# Sanitize user input
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'sanitize', '~> 2.0'
Stan Hu's avatar
Stan Hu 已提交
# Sanitizes SVG input
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'loofah', '~> 2.0.3'
gem 'licensee', '~> 8.7.0'
Marin Jankovski's avatar
Marin Jankovski 已提交
# Protect against bruteforcing
gem 'rack-attack', '~> 4.4.1'
# Ace editor
gem 'mousetrap-rails', '~> 1.4.6'
# Detect and convert string character encoding
# Faster JSON
gem 'oj', '~> 2.17.4'

# Parse time & duration
gem 'chronic', '~> 0.10.2'
gem 'webpack-rails', '~> 0.9.10'
bogdanvlviv's avatar
bogdanvlviv 已提交
gem 'coffee-rails', '~> 4.1.0'
gem 'uglifier', '~> 2.7.2'
gem 'addressable', '~> 2.3.8'
gem 'bootstrap-sass', '~> 3.3.0'
gem 'gemojione', '~> 3.0'
gem 'gon', '~> 6.1.0'
gem 'jquery-rails', '~> 4.1.0'
gem 'request_store', '~> 1.3'
gem 'select2-rails', '~> 3.5.9'
gem 'virtus', '~> 1.0.1'
gem 'net-ssh', '~> 3.0.1'
gem 'base32', '~> 0.3.0'
gitlabhq's avatar
gitlabhq 已提交

# Sentry integration
# Metrics
group :metrics do
  gem 'allocations', '~> 1.0', require: false, platform: :mri
  gem 'method_source', '~> 0.8', require: false
  gem 'influxdb', '~> 0.2', require: false
end

Nihad Abbasov's avatar
Nihad Abbasov 已提交
group :development do
bogdanvlviv's avatar
bogdanvlviv 已提交
  gem 'foreman', '~> 0.78.0'
  gem 'brakeman', '~> 3.6.0', require: false
  gem 'letter_opener_web', '~> 1.3.0'
bogdanvlviv's avatar
bogdanvlviv 已提交
  gem 'rblineprof', '~> 0.3.6', platform: :mri, require: false
  # Better errors handler
  gem 'thin', '~> 1.7.0'
gitlabhq's avatar
gitlabhq 已提交
end

group :development, :test do
  gem 'bullet', '~> 5.5.0', require: !!ENV['ENABLE_BULLET']
  gem 'pry-byebug', '~> 3.4.1', platform: :mri
bogdanvlviv's avatar
bogdanvlviv 已提交
  gem 'pry-rails', '~> 0.3.4'
  gem 'awesome_print', '~> 1.2.0', require: false
  gem 'fuubar', '~> 2.0.0'

  gem 'database_cleaner', '~> 1.5.0'
  gem 'rspec-rails', '~> 3.5.0'
  gem 'rspec-retry', '~> 0.4.5'
  gem 'spinach-rails', '~> 0.2.1'
Kamil Trzciński's avatar
Kamil Trzciński 已提交
  gem 'spinach-rerun-reporter', '~> 0.0.2'
  gem 'rspec_profiling', '~> 0.0.5'
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets 已提交

  # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826)
  gem 'minitest', '~> 5.7.0'
  # Generate Fake data
  gem 'capybara', '~> 2.6.2'
Robert Speicher's avatar
Robert Speicher 已提交
  gem 'capybara-screenshot', '~> 1.0.0'
  gem 'poltergeist', '~> 1.9.0'
Andrew8xx8's avatar
Andrew8xx8 已提交

  gem 'spring', '~> 2.0.0'
  gem 'rubocop', '~> 0.47.1', require: false
  gem 'rubocop-rspec', '~> 1.15.0', require: false
  gem 'haml_lint', '~> 0.21.0', require: false
  gem 'simplecov', '~> 0.14.0', require: false
  gem 'flay', '~> 2.8.0', require: false
bogdanvlviv's avatar
bogdanvlviv 已提交
  gem 'bundler-audit', '~> 0.5.0', require: false
bogdanvlviv's avatar
bogdanvlviv 已提交
  gem 'benchmark-ips', '~> 2.3.0', require: false
bogdanvlviv's avatar
bogdanvlviv 已提交
  gem 'license_finder', '~> 2.1.0', require: false
  gem 'knapsack', '~> 1.11.0'
gitlabhq's avatar
gitlabhq 已提交
end

group :test do
  gem 'shoulda-matchers', '~> 2.8.0', require: false
Robert Speicher's avatar
Robert Speicher 已提交
  gem 'email_spec', '~> 1.6.0'
  gem 'webmock', '~> 1.24.0'
bogdanvlviv's avatar
bogdanvlviv 已提交
  gem 'sham_rack', '~> 1.3.6'
gitlabhq's avatar
gitlabhq 已提交
end
Manuel Rüger's avatar
Manuel Rüger 已提交
gem 'octokit', '~> 4.6.2'
Douwe Maan's avatar
Douwe Maan 已提交

Douwe Maan's avatar
Douwe Maan 已提交

Elan Ruusamäe's avatar
Elan Ruusamäe 已提交
gem 'ruby-prof', '~> 0.16.2'
gem 'oauth2', '~> 1.2.0'

# Soft deletion
gem 'paranoia', '~> 2.2'
gem 'vmstat', '~> 2.3.0'
Jacob Vosmaer's avatar
Jacob Vosmaer 已提交
gem 'gitaly', '~> 0.5.0'

gem 'toml-rb', '~> 0.3.15', require: false