-
Notifications
You must be signed in to change notification settings - Fork 147
Expand file tree
/
Copy pathGemfile
More file actions
70 lines (62 loc) · 2.25 KB
/
Gemfile
File metadata and controls
70 lines (62 loc) · 2.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
source 'https://rubygems.org'
require_relative "lib/gitlab/version"
omnibus_gem_version = Gitlab::Version.new('omnibus')
# Note that omnibus is from a fork with additional gitlab changes. You can
# check what they are with the following comparison link:
# https://gitlab.com/gitlab-org/omnibus/compare/v5.6.10...gitlab-omnibus-v5.6.10
#
# * Adds code to generate dependency_licenses.json
# * Modifies generation of #{install_dir}/LICENSE to be a combination of all
# component licenses.
# When updating gem versions:
# 1. Edit this file to specify pinning if needed
# 2. `bundle update GEM`
# 3. Inspect and check-in Gemfile.lock
# 4. Check that the changes to Gemfile.lock are propogated to the software
# definitions in `config/software`. You can find them quickly with:
# grep "gem 'install " config/software/*
gem 'omnibus', git: omnibus_gem_version.remote(Gitlab::Version::ALTERNATIVE_SOURCE), tag: omnibus_gem_version.print(false)
source 'https://packagecloud.io/cinc-project/stable' do
gem 'chef', '~> 18.3.0'
gem 'chef-cli', '~> 5.6.1'
gem 'chef-utils'
gem 'mixlib-versioning'
end
# Avoid the precompiled native gems because Omnibus specs need to run on older glibc versions.
gem 'ffi', '1.17.4', force_ruby_platform: true
gem 'unf_ext', '~>0.0.9.1'
gem 'ohai', '~> 18.0'
gem 'rainbow', '~> 2.2' # This is used by gitlab-ctl and the chef formatter
gem 'json'
gem 'rspec'
# Avoid precompiled native gems because Omnibus specs need to run on older glibc versions.
gem 'racc', '1.7.3', force_ruby_platform: true
gem 'rake'
gem 'knapsack'
gem 'docker-api'
gem 'http'
gem 'aws-sdk-ec2'
gem 'aws-sdk-marketplacecatalog'
gem 'gitlab'
gem 'yard'
gem 'toml-rb'
gem 'retriable'
gem 'tomlib', '~> 0.6.0'
gem 'google-cloud-storage'
group :danger, optional: true do
gem 'gitlab-dangerfiles', '~> 4.9', require: false
end
group :rubocop do
gem 'gitlab-styles', '~> 9.0', require: false
end
group :test do
gem 'debug'
# Pull chefspec and fauxhai from git because rubygems is very out of date.
gem 'chefspec', git: 'https://github.com/chef/chefspec'
gem 'fauxhai-chef', '~> 9.4.10', git: 'https://github.com/chef/fauxhai'
gem 'omnibus-ctl', '0.3.6'
gem 'fantaskspec'
gem 'rspec_junit_formatter'
gem 'rspec-parameterized', require: false
gem 'simplecov-cobertura'
end