267 lines
10 KiB
YAML
267 lines
10 KiB
YAML
version: 3
|
|
dependencies:
|
|
- type: git
|
|
manifest_updates:
|
|
filters:
|
|
- name: ".*acme.*" # acme-client/chef-acme
|
|
group: true
|
|
enabled: true
|
|
- name: ".*chef/.*" # Chef libs
|
|
group: true
|
|
enabled: true
|
|
- name: .* # everything else
|
|
enabled: true
|
|
settings:
|
|
gitlab_labels:
|
|
- group::distribution
|
|
- section::core platform
|
|
- devops::systems
|
|
- type::maintenance
|
|
- maintenance::dependency
|
|
- dependencies.io
|
|
- workflow::ready for review
|
|
gitlab_remove_source_branch: true
|
|
commit_message_template: |-
|
|
{{.SubjectAndBody}}
|
|
|
|
Changelog: changed
|
|
remotes:
|
|
# acme-client
|
|
https://github.com/unixcharles/acme-client.git:
|
|
replace_in_files:
|
|
- filename: config/templates/omnibus-gitlab-gems/Gemfile
|
|
pattern: "gem 'acme-client', '(\\S+)'"
|
|
tag_prefix: 'v'
|
|
# chef-acme
|
|
https://github.com/schubergphilis/chef-acme.git:
|
|
replace_in_files:
|
|
- filename: config/software/chef-acme.rb
|
|
pattern: "version = Gitlab::Version.new\\(name, 'v(\\S+)'\\)"
|
|
tag_prefix: 'v'
|
|
# alertmanager
|
|
https://gitlab.com/gitlab-org/build/omnibus-mirror/alertmanager.git:
|
|
replace_in_files:
|
|
- filename: config/software/alertmanager.rb
|
|
pattern: "Gitlab::Version.new\\('alertmanager', '(\\S+)'\\)"
|
|
tag_prefix: 'v'
|
|
# chef
|
|
https://github.com/chef/chef.git:
|
|
replace_in_files:
|
|
- filename: config/templates/omnibus-gitlab-gems/Gemfile
|
|
pattern: "gem 'chef', '(\\S+)'"
|
|
tag_prefix: 'v'
|
|
range: '<= 18.x'
|
|
- filename: config/software/chef-bin.rb
|
|
pattern: "default_version '(\\S+)'"
|
|
tag_prefix: 'v'
|
|
range: '<= 18.x'
|
|
# ohai
|
|
https://github.com/chef/ohai.git:
|
|
replace_in_files:
|
|
- filename: config/templates/omnibus-gitlab-gems/Gemfile
|
|
pattern: "gem 'ohai', '(\\S+)'"
|
|
tag_prefix: 'v'
|
|
range: '<= 18.x'
|
|
# mixlib-log
|
|
https://github.com/chef/mixlib-log.git:
|
|
replace_in_files:
|
|
- filename: config/software/mixlib-log.rb
|
|
pattern: "default_version '(\\S+)'"
|
|
# chef-zero
|
|
https://github.com/chef/chef-zero:
|
|
- filename: config/templates/omnibus-gitlab-gems/Gemfile
|
|
pattern: "gem 'chef-zero', '(\\S+)'"
|
|
# compat_resource
|
|
https://github.com/chef-cookbooks/compat_resource.git:
|
|
replace_in_files:
|
|
- filename: config/software/compat_resource.rb
|
|
pattern: "version = Gitlab::Version.new\\('compat_resource', 'v(\\S+)'\\)"
|
|
# consul
|
|
https://github.com/hashicorp/consul.git:
|
|
replace_in_files:
|
|
- filename: config/software/consul.rb
|
|
pattern: "version = Gitlab::Version.new\\('consul', 'v(\\S+)'\\)"
|
|
range: '< 1.17.0'
|
|
- filename: files/gitlab-ctl-commands-ee/lib/consul_download.rb
|
|
pattern: "DEFAULT_VERSION = '(\\S+)'"
|
|
range: '< 1.17.0'
|
|
- filename: files/gitlab-cookbooks/consul/libraries/consul_helper.rb
|
|
pattern: "SUPPORTED_MINOR = '(\\S+)'"
|
|
tag_filter:
|
|
output_as: '$1.$2'
|
|
# go-crond
|
|
https://github.com/webdevops/go-crond.git:
|
|
replace_in_files:
|
|
- filename: config/software/go-crond.rb
|
|
pattern: "version = Gitlab::Version.new\\('go-crond', '(\\S+)'\\)"
|
|
# jemalloc
|
|
https://github.com/jemalloc/jemalloc.git:
|
|
replace_in_files:
|
|
- filename: config/software/jemalloc.rb
|
|
pattern: "version = Gitlab::Version.new\\('jemalloc', '(\\S+)'\\)"
|
|
# libpng
|
|
https://git.code.sf.net/p/libpng/code.git:
|
|
replace_in_files:
|
|
- filename: config/software/libpng.rb
|
|
pattern: "version = Gitlab::Version.new\\('libpng', 'v(\\S+)'\\)"
|
|
tag_prefix: 'v'
|
|
# logrotate
|
|
https://gitlab.com/gitlab-org/build/omnibus-mirror/logrotate.git:
|
|
replace_in_files:
|
|
- filename: config/software/logrotate.rb
|
|
pattern: "Gitlab::Version.new\\(name, '(\\S+)'\\)"
|
|
# nginx-module-vts
|
|
https://gitlab.com/gitlab-org/build/omnibus-mirror/nginx-module-vts.git:
|
|
replace_in_files:
|
|
- filename: config/software/nginx-module-vts.rb
|
|
pattern: "Gitlab::Version.new\\('nginx-module-vts', '(\\S+)'\\)"
|
|
# nginx
|
|
https://github.com/nginx/nginx.git:
|
|
replace_in_files:
|
|
- filename: config/software/nginx.rb
|
|
pattern: "Gitlab::Version.new\\('nginx', 'release-(\\S+)'\\)"
|
|
tag_prefix: 'release-'
|
|
# openssl
|
|
https://github.com/openssl/openssl.git:
|
|
replace_in_files:
|
|
- filename: config/software/openssl_1.rb
|
|
pattern: "Gitlab::Version.new\\('openssl', 'OpenSSL_1_1_(\\S+)'\\)"
|
|
tag_prefix: 'OpenSSL_1_1_'
|
|
semver: false
|
|
# remote-syslog
|
|
https://github.com/papertrail/remote_syslog.git:
|
|
replace_in_files:
|
|
- filename: config/templates/omnibus-gitlab-gems/Gemfile
|
|
pattern: "gem 'remote_syslog', '(\\S+)'"
|
|
# rubygems
|
|
https://github.com/rubygems/rubygems.git:
|
|
replace_in_files:
|
|
- filename: config/software/rubygems.rb
|
|
pattern: "default_version '(\\S+)'"
|
|
range: '<= 3.x'
|
|
# zlib
|
|
https://github.com/madler/zlib.git:
|
|
replace_in_files:
|
|
- filename: config/software/zlib.rb
|
|
pattern: "Gitlab::Version.new\\('zlib', 'v(\\S+)'\\)"
|
|
tag_prefix: 'v'
|
|
# prometheus
|
|
https://gitlab.com/gitlab-org/build/omnibus-mirror/prometheus.git:
|
|
replace_in_files:
|
|
- filename: config/software/prometheus.rb
|
|
pattern: "Gitlab::Version.new\\('prometheus', '(\\S+)'\\)"
|
|
tag_prefix: 'v'
|
|
# gitlab-exporter
|
|
https://gitlab.com/gitlab-org/gitlab-exporter.git:
|
|
replace_in_files:
|
|
- filename: config/software/gitlab-exporter.rb
|
|
pattern: "default_version '(\\S+)'"
|
|
# node-exporter
|
|
https://gitlab.com/gitlab-org/build/omnibus-mirror/node_exporter.git:
|
|
replace_in_files:
|
|
- filename: config/software/node-exporter.rb
|
|
pattern: "Gitlab::Version.new\\('node-exporter', '(\\S+)'\\)"
|
|
tag_prefix: 'v'
|
|
# postgres-exporter
|
|
https://gitlab.com/gitlab-org/build/omnibus-mirror/postgres_exporter.git:
|
|
replace_in_files:
|
|
- filename: config/software/postgres-exporter.rb
|
|
pattern: "Gitlab::Version.new\\('postgres-exporter', '(\\S+)'\\)"
|
|
tag_prefix: 'v'
|
|
# pgbouncer-exporter
|
|
https://gitlab.com/gitlab-org/build/omnibus-mirror/pgbouncer_exporter.git:
|
|
replace_in_files:
|
|
- filename: config/software/pgbouncer-exporter.rb
|
|
pattern: "Gitlab::Version.new\\('pgbouncer-exporter', '(\\S+)'\\)"
|
|
tag_prefix: 'v'
|
|
# redis-exporter
|
|
https://gitlab.com/gitlab-org/build/omnibus-mirror/redis_exporter.git:
|
|
replace_in_files:
|
|
- filename: config/software/redis-exporter.rb
|
|
pattern: "Gitlab::Version.new\\('redis-exporter', '(\\S+)'\\)"
|
|
tag_prefix: 'v'
|
|
#libjpeg-turbo
|
|
https://github.com/libjpeg-turbo/libjpeg-turbo.git:
|
|
replace_in_files:
|
|
- filename: config/software/libjpeg-turbo.rb
|
|
pattern: "Gitlab::Version.new\\('libjpeg-turbo', '(\\S+)'\\)"
|
|
range: '< 2.1.90'
|
|
#libtiff
|
|
https://gitlab.com/libtiff/libtiff.git:
|
|
replace_in_files:
|
|
- filename: config/software/libtiff.rb
|
|
pattern: "Gitlab::Version.new\\('libtiff', 'v(\\S+)'\\)"
|
|
tag_prefix: 'v'
|
|
# gitlab-registry
|
|
https://gitlab.com/gitlab-org/container-registry.git:
|
|
replace_in_files:
|
|
- filename: config/software/registry.rb
|
|
pattern: "Gitlab::Version.new\\('registry', '(\\S+)'\\)"
|
|
tag_filter:
|
|
matching: 'v(\S+)-gitlab'
|
|
sort_as: '$1'
|
|
# pgbouncer
|
|
https://github.com/pgbouncer/pgbouncer.git:
|
|
replace_in_files:
|
|
- filename: config/software/pgbouncer.rb
|
|
pattern: "Gitlab::Version.new\\('pgbouncer', '(\\S+)'\\)"
|
|
tag_filter:
|
|
matching: 'pgbouncer_(\d+)_(\d+)_(\d+)'
|
|
sort_as: '$1.$2.$3'
|
|
# redis
|
|
https://github.com/redis/redis.git:
|
|
replace_in_files:
|
|
- filename: config/software/redis.rb
|
|
pattern: "Gitlab::Version.new\\('redis', '(\\S+)'\\)"
|
|
range: '< 7.2.0'
|
|
# exiftool
|
|
https://github.com/exiftool/exiftool.git:
|
|
replace_in_files:
|
|
- filename: config/software/exiftool.rb
|
|
pattern: "Gitlab::Version.new\\('exiftool', '(\\S+)'\\)"
|
|
tag_filter:
|
|
matching: '(\d+).(\d+)'
|
|
sort_as: '$1.$2.0'
|
|
# curl
|
|
https://github.com/curl/curl.git:
|
|
replace_in_files:
|
|
- filename: config/software/curl.rb
|
|
pattern: "version = Gitlab::Version.new\\('curl', '(\\S+)'\\)"
|
|
tag_filter:
|
|
matching: 'curl-(\d+)_(\d+)_(\d+)'
|
|
sort_as: '$1.$2.$3'
|
|
# pcre2
|
|
https://github.com/PCRE2Project/pcre2.git:
|
|
replace_in_files:
|
|
- filename: config/software/pcre2.rb
|
|
pattern: "Gitlab::Version.new\\('pcre2', '(\\S+)'\\)"
|
|
tag_filter:
|
|
matching: 'pcre2-(\d+).(\d+)$'
|
|
sort_as: '$1.$2.0'
|
|
# git-filter-repo
|
|
https://github.com/newren/git-filter-repo.git:
|
|
replace_in_files:
|
|
- filename: config/software/git-filter-repo.rb
|
|
pattern: "Gitlab::Version.new\\('git-filter-repo', 'v(\\S+)'\\)"
|
|
tag_prefix: 'v'
|
|
# deps that need updated filtering to work https://github.com/dropseed/deps-git/issues/2
|
|
# krb5
|
|
# https://github.com/krb5/krb5.git:
|
|
# replace_in_files:
|
|
# - filename: config/software/krb5.rb
|
|
# pattern: "Gitlab::Version.new\\('krb5', 'krb5-(\\S+)'\\)"
|
|
# tag_prefix: 'krb5-'
|
|
# libevent
|
|
# https://github.com/libevent/libevent.git:
|
|
# replace_in_files:
|
|
# - filename: config/software/libevent.rb
|
|
# pattern: "version = Gitlab::Version.new\\('libevent', '(release-\\d+\\.\\d+\\.\\d+-stable)'\\)"
|
|
# semver: false
|
|
# libicu
|
|
# https://github.com/unicode-org/icu.git:
|
|
# replace_in_files:
|
|
# - filename: config/software/libicu.rb
|
|
# pattern: "version = Gitlab::Version.new\\('libicu', 'release-(\\d+-\\d+)'\\)"
|
|
# tag_prefix: 'release-'
|
|
# semver: false
|