Use the common features such as changelog checks provided
by gitlab-dangerfiles and clean up the file structure for
easier maintenance and upkeep with the broader changes
across the organization.
Signed-off-by: Balasankar "Balu" C <balasankar@gitlab.com>
Adds jobs and supporting rake tasks that validate whether a
released package is installable from PackageCloud.
Closes https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/3999
Signed-off-by: Balasankar "Balu" C <balasankar@gitlab.com>
- Convert the message emitted by the software definition Danger job into
a checklist and update it to match current standards
Signed-off-by: Robert Marshall <rmarshall@gitlab.com>
- Rename array of labels that indicate an engineer tagged a merge
request as not changing any actual software builds
- Remove labels from label array that are not actually used to indicate
no changes are happening in a software definition build
- Change name of calculated boolean variable to be clearer on when the
Danger job should or should not emit a message
Signed-off-by: Robert Marshall <rmarshall@gitlab.com>
- When Danger triggers a job and merges multiple Dangerfiles, it will
combine all variables together. This means that the MESSAGE variable
in the reviewers and software files clobber each other in a race
condition. Converted these to be unique to ensure message delivery.
Signed-off-by: Robert Marshall <rmarshall@gitlab.com>
- Removes support for installing repmgr and repmgrd
- Leaves repmgr attributes for detection and deprecation
warning to administrators when running a reconfigure
- Updates rspec tests to reflect removal of repmgr support
Closes https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/6174
Changelog: removed
Changelog trailers are processed case-sensitively by the API. This
updates Danger so it errors when using incorrect casing, such as
`changelog` instead of `Changelog`.
See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/62915 for more
information.
- Throughput labels were renamed to engineering metrics in late
February. Update the Dangerfile to reflect this change and fix the
broken link inserted to merge requests.
Signed-off-by: Robert Marshall <rmarshall@gitlab.com>
Omnibus is currently moving to GitLab Security, so there's no longer a
need to check for dev.gitlab.org repository. This commit updates the
pre-push hook to only check for the Security Remote
Related to https://gitlab.com/gitlab-com/gl-infra/delivery/-/issues/692
Any change to user configuration should contain an update to gitlab.rb.template.
All MR's have to have correct metadata applied such as milestones and labels.
Most cookbook changes will require specs.
Changes to bundled libraries most of the time requre a build on all platforms
and a manual package test.