|
||
---|---|---|
.. | ||
activerecord-gitlab | ||
bundler-checksum | ||
click_house-client | ||
config | ||
csv_builder | ||
error_tracking_open_api | ||
gitlab-active-context | ||
gitlab-backup-cli | ||
gitlab-database-load_balancing | ||
gitlab-database-lock_retries | ||
gitlab-housekeeper | ||
gitlab-http | ||
gitlab-rspec | ||
gitlab-rspec_flaky | ||
gitlab-safe_request_store | ||
gitlab-schema-validation | ||
gitlab-utils | ||
ipynbdiff | ||
README.md | ||
gem-pg.gitlab-ci.yml | ||
gem.gitlab-ci.yml |
README.md
GitLab Gems
This directory contains all GitLab built monorepo Gems.
Development guidelines
The Gems created in this repository should adhere to the following rules:
- MUST: Contain
.gitlab-ci.yml
. - MUST: Contain
.rubocop.yml
and be based ongitlab-styles
. - MUST: Be added to
.gitlab/ci/gitlab-gems.gitlab-ci.yml
. - MUST NOT: Reference source code outside of
gems/<gem-name>/
withrequire_relative "../../lib"
. - MUST NOT: Require other gems that would result in circular dependencies.
- MAY: Reference other Gems in
gems/
folder orvendor/gems/
withgem <name>, path: "../gitlab-rspec"
. - MAY: Define in
.gemspec
the owning group, likegroup::tenant scale
. - RECOMMENDED: Namespaced with
Gitlab::<GemName>
. - RECOMMENDED: Be added to
CODEOWNERS
. - MUST NOT: Have an active associated project created in gitlab-org/ruby/gems/.