[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: management of debian/salsa-ci.yml (Was: Why is the team standard to use two-file includes for Salsa CI?)



On 15/08/25 at 12:28 -0300, Antonio Terceiro wrote:
> On Fri, Aug 15, 2025 at 08:11:08AM +0200, Lucas Nussbaum wrote:
> > Hi Soren, all,
> > 
> > On 14/08/25 at 11:01 -0700, Soren Stoutner wrote:
> > > Lucas,
> > > 
> > > Why is the team standard to use two-file includes for Salsa CI?
> > > 
> > > https://salsa.debian.org/ruby-team/redmine/-/commit/
> > > d0af6274cf5cb42deb13a536ee0802fb64b01172
> > 
> > For context: I made this change as part of an effort to uniformize the
> > way our packages are maintained in salsa. See
> > https://lists.debian.org/debian-ruby/2025/08/msg00003.html
> > 
> > There was a few packages (< 10 out of 1246) using the single-file
> > include, so I modified them to use what is used by other packages in the
> > team.
> > 
> > > That was the previous official recommendation for Salsa CI, but it has been 
> > > changed to a one-file include:
> > > 
> > > https://salsa.debian.org/salsa-ci-team/pipeline#salsa-continuous-integration-ci--quality-assurance-for-debian-packaging
> > 
> > Right. I saw that as a two-step process: first uniformize our
> > packaging standards as much as possible, then discuss possible changes
> > from there.
> > 
> > In the email mentioned above, I wrote:
> > > 5/ discuss whether we should change the way we configure CI. I wonder if
> > > it would make sense to have a team-specific include, that would itself
> > > include the salsa-ci's team ones. That would allow for centrally
> > > changing some stuff.
> > 
> > I wonder if the should centralize CI configuration, using something
> > like:
> > ------------------------>8
> > ---
> > include:
> >   - https://salsa.debian.org/ruby-team/meta//raw/master/salsa-ci.yml
> > ------------------------>8
> > 
> > This would allow us to use defaults that differ from salsa-ci-team's
> > (centrally enable a job that is disabled by default) or add a custom,
> > team-specific job. What do you think?
> 
> This probably makes sense. Do you known how many of the team packages that have
> anythine extra in there? From the ones I have cloned locally, at least
> these have:
> 
> gem2deb
> itamae
> rake
> redmine
> ruby-build
> ruby
> ruby-selenium-webdriver
> ruby-specinfra
> ruby-unicode-plot

Yes, see the JSON dump below.

In short, probably less than 100 packages with custom stuff, mostly
configuration variables, including some custom configuration that would
be worth re-checking.

It would be easy to preserve the custom stuff while implementing a
transition from the current includes to a team-specific one.

Lucas

-- 

[
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\n";,
    "sources": [
      "asciiart",
      "batalert",
      "bsfilter",
      "camping",
      "capistrano",
      "chake",
      "coderay",
      "ctioga2",
      "cucumber",
      "diaspora-installer",
      "dnsruby",
      "facterdb",
      "feed2imap",
      "foremancli",
      "gist",
      "gitlab-agent",
      "hiera",
      "hiera-eyaml",
      "homesick",
      "imagetooth",
      "jekyll",
      "jekyll-theme-minima",
      "jgrep",
      "kameleon",
      "kwalify",
      "librarian-puppet",
      "lolcat",
      "metadata-json-lint",
      "mkalias",
      "nanoc",
      "ohai",
      "origami-pdf",
      "passenger",
      "pry",
      "puma",
      "qunit-selenium",
      "rabbiter",
      "racc",
      "rails",
      "rake-compiler",
      "rbenv",
      "rdtool",
      "redmine",
      "rerun",
      "rexical",
      "roodi",
      "rttool",
      "rubocop",
      "ruby-abstract-type",
      "ruby-ace-rails-ap",
      "ruby-acme-client",
      "ruby-actionpack-action-caching",
      "ruby-actionpack-xml-parser",
      "ruby-activerecord-explain-analyze",
      "ruby-activerecord-nulldb-adapter",
      "ruby-activerecord-precounter",
      "ruby-acts-as-api",
      "ruby-acts-as-taggable-on",
      "ruby-acts-as-tree",
      "ruby-adamantium",
      "ruby-addressable",
      "ruby-adsf",
      "ruby-ae",
      "ruby-aes-key-wrap",
      "ruby-afm",
      "ruby-after-commit-queue",
      "ruby-aggregate",
      "ruby-ahoy-matey",
      "ruby-airbrussh",
      "ruby-akismet",
      "ruby-algebrick",
      "ruby-aliyun-sdk",
      "ruby-amqp",
      "ruby-amq-protocol",
      "ruby-anima",
      "ruby-ansi",
      "ruby-apollo-upload-server",
      "ruby-app-store-connect",
      "ruby-arbre",
      "ruby-arr-pm",
      "ruby-asana",
      "ruby-ascii85",
      "ruby-asciidoctor-include-ext",
      "ruby-asciidoctor-kroki",
      "ruby-asciidoctor-plantuml",
      "ruby-asetus",
      "ruby-ast",
      "ruby-async-process",
      "ruby-atomic",
      "ruby-attr-encrypted",
      "ruby-attribute-normalizer",
      "ruby-attr-required",
      "ruby-aubio",
      "ruby-augeas",
      "ruby-autoparse",
      "ruby-avl-tree",
      "ruby-awesome-nested-set",
      "ruby-awesome-print",
      "ruby-awrence",
      "ruby-aws",
      "ruby-aws-eventstream",
      "ruby-aws-partitions",
      "ruby-aws-sdk",
      "ruby-aws-sdk-cloudformation",
      "ruby-aws-sdk-core",
      "ruby-aws-sdk-kms",
      "ruby-aws-sdk-s3",
      "ruby-aws-sigv4",
      "ruby-axiom-types",
      "ruby-azure-storage-blob",
      "ruby-azure-storage-common",
      "ruby-babosa",
      "ruby-backports",
      "ruby-barby",
      "ruby-barrier",
      "ruby-base32",
      "ruby-base62",
      "ruby-base64",
      "ruby-batch-loader",
      "ruby-bcrypt",
      "ruby-bcrypt-pbkdf",
      "ruby-beaneater",
      "ruby-beautify",
      "ruby-beefcake",
      "ruby-benchmark-ips",
      "ruby-benchmark-memory",
      "ruby-benchmark-suite",
      "ruby-bert",
      "ruby-bindata",
      "ruby-bindex",
      "ruby-binding-ninja",
      "ruby-binding-of-caller",
      "ruby-bio",
      "ruby-blade-qunit-adapter",
      "ruby-blade-sauce-labs-plugin",
      "ruby-blankslate",
      "ruby-blockenspiel",
      "ruby-bluefeather",
      "ruby-bogus",
      "ruby-bootsnap",
      "ruby-bootstrap-form",
      "ruby-brandur-json-schema",
      "ruby-brass",
      "ruby-browser",
      "ruby-bsearch",
      "ruby-bson",
      "ruby-buftok",
      "ruby-builder",
      "ruby-bullet",
      "ruby-bunny",
      "ruby-byebug",
      "ruby-cabin",
      "ruby-cairo",
      "ruby-cancancan",
      "ruby-capture-output",
      "ruby-capybara",
      "ruby-case-transform",
      "ruby-cassiopee",
      "ruby-cat",
      "ruby-cbor",
      "ruby-celluloid",
      "ruby-celluloid-essentials",
      "ruby-celluloid-extras",
      "ruby-celluloid-fsm",
      "ruby-celluloid-pool",
      "ruby-celluloid-supervision",
      "ruby-certificate-authority",
      "ruby-cfpropertylist",
      "ruby-character-set",
      "ruby-charlock-holmes",
      "ruby-chef-config",
      "ruby-chef-utils",
      "ruby-chronic",
      "ruby-chronic-duration",
      "ruby-chunky-png",
      "ruby-circuitbox",
      "ruby-citrus",
      "ruby-clamp",
      "ruby-classifier",
      "ruby-classifier-reborn",
      "ruby-client-side-validations",
      "ruby-climate-control",
      "ruby-cliver",
      "ruby-clockwork",
      "ruby-cmath",
      "ruby-cmdparse",
      "ruby-cocoon",
      "ruby-coercible",
      "ruby-coffee-script-source",
      "ruby-color",
      "ruby-colorator",
      "ruby-colored",
      "ruby-colored2",
      "ruby-colorize",
      "ruby-columnize",
      "ruby-combustion",
      "ruby-commander",
      "ruby-commonmarker",
      "ruby-concord",
      "ruby-concurrent",
      "ruby-connection-pool",
      "ruby-contest",
      "ruby-contracts",
      "ruby-cookiejar",
      "ruby-cool.io",
      "ruby-cose",
      "ruby-countries",
      "ruby-coveralls",
      "ruby-crass",
      "ruby-crb-blast",
      "ruby-creole",
      "ruby-cri",
      "ruby-cssbundling-rails",
      "ruby-cssmin",
      "ruby-cssminify",
      "ruby-css-parser",
      "ruby-csv",
      "ruby-cucumber-core",
      "ruby-cucumber-expressions",
      "ruby-cucumber-wire",
      "ruby-curb",
      "ruby-cutest",
      "ruby-cvss-suite",
      "ruby-daemons",
      "ruby-dalli",
      "ruby-damerau-levenshtein",
      "ruby-database-cleaner",
      "ruby-data-uri",
      "ruby-dbf",
      "ruby-dbm",
      "ruby-dbus",
      "ruby-ddmemoize",
      "ruby-ddmetrics",
      "ruby-ddplugin",
      "ruby-debian",
      "ruby-debug-inspector",
      "ruby-deb-version",
      "ruby-declarative",
      "ruby-declarative-option",
      "ruby-declarative-policy",
      "ruby-deep-merge",
      "ruby-defaults",
      "ruby-default-value-for",
      "ruby-delayed-job",
      "ruby-delayed-job-active-record",
      "ruby-delorean",
      "ruby-dependor",
      "ruby-descendants-tracker",
      "ruby-device-detector",
      "ruby-devise-i18n",
      "ruby-diaspora-prosody-config",
      "ruby-did-you-mean",
      "ruby-diff-lcs",
      "ruby-diff-match-patch",
      "ruby-diffy",
      "ruby-digest-crc",
      "ruby-directory-watcher",
      "ruby-dirty-memoize",
      "ruby-discordrb-webhooks",
      "ruby-discourse-diff",
      "ruby-discriminator",
      "ruby-distribution",
      "ruby-docile",
      "ruby-docker-api",
      "ruby-domain-name",
      "ruby-doorkeeper",
      "ruby-doorkeeper-i18n",
      "ruby-doorkeeper-openid-connect",
      "ruby-dotenv",
      "ruby-dry-configurable",
      "ruby-dry-container",
      "ruby-dry-core",
      "ruby-dry-equalizer",
      "ruby-dry-inflector",
      "ruby-dry-logger",
      "ruby-dry-logic",
      "ruby-dry-types",
      "ruby-duo-api",
      "ruby-e2mmap",
      "ruby-eb",
      "ruby-ecma-re-validator",
      "ruby-ed25519",
      "ruby-eim-xml",
      "ruby-ejs",
      "ruby-elasticsearch",
      "ruby-elasticsearch-model",
      "ruby-elasticsearch-rails",
      "ruby-email-reply-parser",
      "ruby-email-reply-trimmer",
      "ruby-email-spec",
      "ruby-email-validator",
      "ruby-em-http-request",
      "ruby-em-mongo",
      "ruby-emot",
      "ruby-em-socksify",
      "ruby-em-spec",
      "ruby-em-websocket",
      "ruby-encryptor",
      "ruby-enum",
      "ruby-enumerable-statistics",
      "ruby-enumerize",
      "ruby-equalizer",
      "ruby-equatable",
      "ruby-errbase",
      "ruby-erubi",
      "ruby-erubis",
      "ruby-escape",
      "ruby-escape-utils",
      "ruby-ethon",
      "ruby-et-orbi",
      "ruby-eventmachine",
      "ruby-exception-notification",
      "ruby-excon",
      "ruby-execjs",
      "ruby-exif",
      "ruby-expression-parser",
      "ruby-extlib",
      "ruby-facade",
      "ruby-factory-bot",
      "ruby-factory-bot-rails",
      "ruby-fakefs",
      "ruby-faker",
      "ruby-fakeweb",
      "ruby-faraday",
      "ruby-faraday-follow-redirects",
      "ruby-faraday-middleware-aws-sigv4",
      "ruby-faraday-multipart",
      "ruby-faraday-net-http",
      "ruby-faraday-net-http-persistent",
      "ruby-faraday-retry",
      "ruby-faraday-typhoeus",
      "ruby-fast-blank",
      "ruby-fast-gettext",
      "ruby-fastimage",
      "ruby-fast-stemmer",
      "ruby-fast-xs",
      "ruby-fauxhai",
      "ruby-faye-websocket",
      "ruby-fcgi",
      "ruby-feedparser",
      "ruby-ffaker",
      "ruby-ffi",
      "ruby-ffi-bit-masks",
      "ruby-ffi-compiler",
      "ruby-ffi-rzmq",
      "ruby-ffi-rzmq-core",
      "ruby-ffi-yajl",
      "ruby-fftw3",
      "ruby-fiber-local",
      "ruby-file-tail",
      "ruby-file-validators",
      "ruby-fix-trinity-output",
      "ruby-fixwhich",
      "ruby-flipper",
      "ruby-flores",
      "ruby-flowdock",
      "ruby-fog-aliyun",
      "ruby-fog-aws",
      "ruby-fogbugz",
      "ruby-fog-core",
      "ruby-fog-google",
      "ruby-fog-json",
      "ruby-fog-libvirt",
      "ruby-fog-local",
      "ruby-fog-openstack",
      "ruby-fog-profitbricks",
      "ruby-fog-storm-on-demand",
      "ruby-fog-terremark",
      "ruby-fog-xml",
      "ruby-foreman",
      "ruby-formatador",
      "ruby-forwardable-extended",
      "ruby-friendly-id",
      "ruby-fssm",
      "ruby-ftw",
      "ruby-fusefs",
      "ruby-fuubar",
      "ruby-fuzzyurl",
      "ruby-gaffe",
      "ruby-gd",
      "ruby-gelf",
      "ruby-gemojione",
      "rubygems",
      "rubygems-integration",
      "ruby-generator-spec",
      "ruby-geocoder",
      "ruby-get-process-mem",
      "ruby-gettext",
      "ruby-gettext-i18n-rails",
      "ruby-gettext-i18n-rails-js",
      "ruby-gh",
      "ruby-gherkin",
      "ruby-gir-ffi",
      "ruby-git",
      "ruby-github-linguist",
      "ruby-github-markdown",
      "ruby-github-markup",
      "ruby-github-pages-health-check",
      "ruby-gitlab",
      "ruby-gitlab-experiment",
      "ruby-gitlab-flowdock-git-hook",
      "ruby-gitlab-fog-azure-rm",
      "ruby-gitlab-labkit",
      "ruby-gitlab-markup",
      "ruby-gitlab-pg-query",
      "ruby-gitlab-sdk",
      "ruby-gitlab-sidekiq-fetcher",
      "ruby-glob",
      "ruby-globalid",
      "ruby-gnome",
      "ruby-gnuplot",
      "ruby-gollum-rugged-adapter",
      "ruby-google-api-client",
      "ruby-google-apis-androidpublisher-v3",
      "ruby-google-apis-cloudbilling-v1",
      "ruby-google-apis-cloudresourcemanager-v1",
      "ruby-googleapis-common-protos-types",
      "ruby-google-apis-compute-v1",
      "ruby-google-apis-container-v1",
      "ruby-google-apis-container-v1beta1",
      "ruby-google-apis-core",
      "ruby-google-apis-dns-v1",
      "ruby-google-apis-iamcredentials-v1",
      "ruby-google-apis-iam-v1",
      "ruby-google-apis-monitoring-v3",
      "ruby-google-apis-pubsub-v1",
      "ruby-google-apis-serviceusage-v1",
      "ruby-google-apis-sqladmin-v1beta4",
      "ruby-google-apis-storage-v1",
      "ruby-googleauth",
      "ruby-googlecharts",
      "ruby-google-cloud-core",
      "ruby-google-cloud-env",
      "ruby-google-cloud-errors",
      "ruby-graffiti",
      "ruby-grape-entity",
      "ruby-graphql",
      "ruby-graphql-client",
      "ruby-graphviz",
      "ruby-gravtastic",
      "ruby-grit",
      "ruby-grit-ext",
      "ruby-growl",
      "ruby-gruff",
      "ruby-gsl",
      "ruby-gssapi",
      "ruby-guard-compat",
      "ruby-gyoku",
      "ruby-haml",
      "ruby-hamlit",
      "ruby-hamster",
      "ruby-hana",
      "ruby-hangouts-chat",
      "ruby-hashdiff",
      "ruby-hashery",
      "ruby-hashie",
      "ruby-hashie-forbidden-attributes",
      "ruby-has-scope",
      "ruby-has-secure-token",
      "ruby-health-check",
      "ruby-heapy",
      "ruby-highline",
      "ruby-hike",
      "ruby-hikidoc",
      "ruby-hiredis",
      "ruby-hitimes",
      "ruby-hkdf",
      "ruby-hmac",
      "ruby-hocon",
      "ruby-hoe",
      "ruby-hrx",
      "ruby-html2haml",
      "ruby-html2text",
      "ruby-htmlentities",
      "ruby-html-pipeline",
      "ruby-html-proofer",
      "ruby-htree",
      "ruby-http",
      "ruby-http-accept",
      "ruby-httparty",
      "ruby-httpauth",
      "ruby-httpclient",
      "ruby-http-connection",
      "ruby-http-cookie",
      "ruby-http-form-data",
      "ruby-http-parser",
      "ruby-http-parser.rb",
      "ruby-humanize",
      "ruby-i18n-data",
      "ruby-i18n-inflector",
      "ruby-i18n-inflector-rails",
      "ruby-i18n-spec",
      "ruby-ice-nine",
      "ruby-image-science",
      "ruby-immutable-ruby",
      "ruby-indentation",
      "ruby-inflecto",
      "ruby-iniparse",
      "ruby-inline",
      "ruby-insist",
      "ruby-instantiator",
      "ruby-introspection",
      "ruby-invisible-captcha",
      "ruby-ipaddr",
      "ruby-ipaddress",
      "ruby-ipynbdiff",
      "ruby-iso",
      "ruby-iso8601",
      "ruby-jar-dependencies",
      "ruby-jaro-winkler",
      "ruby-jbuilder",
      "ruby-jekyll-archives",
      "ruby-jekyll-asciidoc",
      "ruby-jekyll-avatar",
      "ruby-jekyll-commonmark",
      "ruby-jekyll-compose",
      "ruby-jekyll-data",
      "ruby-jekyll-default-layout",
      "ruby-jekyll-feed",
      "ruby-jekyll-gist",
      "ruby-jekyll-github-metadata",
      "ruby-jekyll-include-cache",
      "ruby-jekyll-last-modified-at",
      "ruby-jekyll-mentions",
      "ruby-jekyll-multiple-languages",
      "ruby-jekyll-optional-front-matter",
      "ruby-jekyll-paginate",
      "ruby-jekyll-polyglot",
      "ruby-jekyll-readme-index",
      "ruby-jekyll-relative-links",
      "ruby-jekyll-sass-converter",
      "ruby-jekyll-seo-tag",
      "ruby-jekyll-test-plugin",
      "ruby-jekyll-test-plugin-malicious",
      "ruby-jekyll-titles-from-headings",
      "ruby-jekyll-toc",
      "ruby-jekyll-watch",
      "ruby-jmespath",
      "ruby-jnunemaker-matchy",
      "ruby-joiner",
      "ruby-journey",
      "ruby-jquery-datatables-rails",
      "ruby-jquery-rails",
      "ruby-jquery-scrollto-rails",
      "ruby-json",
      "ruby-jsonapi-renderer",
      "ruby-jsonb-accessor",
      "ruby-jsonify",
      "ruby-json-jwt",
      "ruby-jsonpath",
      "ruby-json-schema",
      "ruby-json-schemer",
      "ruby-json-spec",
      "ruby-js-regex",
      "ruby-jwt",
      "ruby-kakasi-ffi",
      "ruby-kaminari",
      "ruby-kdl",
      "ruby-kgio",
      "ruby-knapsack",
      "ruby-kpeg",
      "ruby-kramdown",
      "ruby-kramdown-parser-gfm",
      "ruby-kramdown-rfc2629",
      "ruby-kubeclient",
      "ruby-kyotocabinet",
      "ruby-lapack",
      "ruby-launchy",
      "ruby-launchy-shim",
      "ruby-letter-opener",
      "ruby-levenshtein",
      "ruby-libnotify",
      "ruby-librarian",
      "ruby-libxml",
      "ruby-license-finder",
      "ruby-linked-list",
      "ruby-liquid",
      "ruby-liquid-c",
      "ruby-listen",
      "ruby-little-plugger",
      "ruby-locale",
      "ruby-localhost",
      "ruby-lockbox",
      "ruby-lockfile",
      "ruby-log4r",
      "ruby-logger-application",
      "ruby-logging",
      "ruby-logging-rails",
      "ruby-logify",
      "ruby-lograge",
      "ruby-lru-redux",
      "ruby-lumberjack",
      "ruby-mab",
      "ruby-macaddr",
      "ruby-magic",
      "ruby-mail",
      "ruby-marcel",
      "ruby-marginalia",
      "ruby-markerb",
      "ruby-maruku",
      "ruby-mathml",
      "ruby-maven-libs",
      "ruby-maven-tools",
      "ruby-maxitest",
      "ruby-maxminddb",
      "ruby-mdurl-rb",
      "ruby-mechanize",
      "ruby-memoizable",
      "ruby-memory-profiler",
      "ruby-memo-wise",
      "ruby-mercenary",
      "ruby-messagebus-api",
      "ruby-metaclass",
      "ruby-metaid",
      "ruby-method-source",
      "ruby-metriks",
      "ruby-mimemagic",
      "ruby-mime-types",
      "ruby-mime-types-data",
      "ruby-mini-histogram",
      "ruby-mini-magick",
      "ruby-mini-mime",
      "ruby-minimization",
      "ruby-mini-portile2",
      "ruby-minispec-metadata",
      "ruby-minitar",
      "ruby-minitest",
      "ruby-minitest-around",
      "ruby-minitest-excludes",
      "ruby-minitest-focus",
      "ruby-minitest-global-expectations",
      "ruby-minitest-hooks",
      "ruby-minitest-power-assert",
      "ruby-minitest-reporters",
      "ruby-minitest-shared-description",
      "ruby-minitest-stub-const",
      "ruby-minitest-utils",
      "ruby-mixlib-archive",
      "ruby-mixlib-authentication",
      "ruby-mixlib-cli",
      "ruby-mixlib-config",
      "ruby-mixlib-log",
      "ruby-mixlib-shellout",
      "ruby-mixlib-versioning",
      "ruby-mmap2",
      "ruby-mobile-fu",
      "ruby-mocha",
      "ruby-model-tokenizer",
      "ruby-mojo-magick",
      "ruby-molinillo",
      "ruby-money",
      "ruby-mongo",
      "ruby-mono-logger",
      "ruby-morpher",
      "ruby-motion-require",
      "ruby-mp3tag",
      "ruby-mpi",
      "ruby-msfrpc-client",
      "ruby-msgpack",
      "ruby-mtrc",
      "ruby-multibitnums",
      "ruby-multi-json",
      "ruby-multipart-parser",
      "ruby-multipart-post",
      "ruby-multi-test",
      "ruby-multi-xml",
      "ruby-murmurhash3",
      "ruby-mustache",
      "ruby-mustermann",
      "ruby-mustermann-grape",
      "ruby-mysql2",
      "ruby-nakayoshi-fork",
      "ruby-nanotest",
      "ruby-narray",
      "ruby-naught",
      "ruby-ncurses",
      "ruby-necromancer",
      "ruby-neighbor",
      "ruby-nenv",
      "ruby-neovim",
      "ruby-nested-form",
      "ruby-netaddr",
      "ruby-net-dns",
      "ruby-net-http-digest-auth",
      "ruby-net-http-persistent",
      "ruby-net-http-pipeline",
      "ruby-net-irc",
      "ruby-net-ldap",
      "ruby-net-ntp",
      "ruby-netrc",
      "ruby-net-scp",
      "ruby-net-sftp",
      "ruby-net-ssh",
      "ruby-net-ssh-gateway",
      "ruby-net-ssh-krb",
      "ruby-net-ssh-multi",
      "ruby-net-telnet",
      "ruby-nfc",
      "ruby-nfnetlink",
      "ruby-nfqueue",
      "ruby-nio4r",
      "ruby-nokogiri",
      "ruby-nokogiri-diff",
      "ruby-nori",
      "ruby-notiffany",
      "ruby-notify",
      "ruby-ntlm",
      "ruby-numerizer",
      "ruby-numru-misc",
      "ruby-numru-units",
      "ruby-oauth",
      "ruby-oauth2",
      "ruby-octokit",
      "ruby-odbc",
      "ruby-oedipus-lex",
      "ruby-oembed",
      "ruby-ogginfo",
      "ruby-oily-png",
      "ruby-oj",
      "ruby-oj-introspect",
      "ruby-ole",
      "ruby-omniauth",
      "ruby-omniauth-alicloud",
      "ruby-omniauth-atlassian-oauth2",
      "ruby-omniauth-authentiq",
      "ruby-omniauth-azure-activedirectory-v2",
      "ruby-omniauth-dingtalk-oauth2",
      "ruby-omniauth-facebook",
      "ruby-omniauth-github",
      "ruby-omniauth-gitlab",
      "ruby-omniauth-google-oauth2",
      "ruby-omniauth-oauth2",
      "ruby-omniauth-oauth2-generic",
      "ruby-omniauth-rails-csrf-protection",
      "ruby-omniauth-salesforce",
      "ruby-omniauth-wordpress",
      "ruby-open4",
      "ruby-open-graph-reader",
      "ruby-openid",
      "ruby-openid-connect",
      "ruby-openssl-signature-algorithm",
      "ruby-openstack",
      "ruby-optimist",
      "ruby-org",
      "ruby-origin",
      "ruby-orm-adapter",
      "ruby-os",
      "ruby-otr-activerecord",
      "ruby-ox",
      "ruby-packable",
      "ruby-packetfu",
      "ruby-paint",
      "ruby-paranoia",
      "ruby-parseconfig",
      "ruby-parse-cron",
      "ruby-parslet",
      "ruby-password",
      "ruby-pastel",
      "ruby-path-expander",
      "ruby-pathname2",
      "ruby-pathspec",
      "ruby-pathutil",
      "ruby-pcaprub",
      "ruby-pdf-core",
      "ruby-pdf-inspector",
      "ruby-pdf-reader",
      "ruby-peach",
      "ruby-peek",
      "ruby-peek-gc",
      "ruby-peek-host",
      "ruby-peek-performance-bar",
      "ruby-peek-pg",
      "ruby-peek-rblineprof",
      "ruby-peek-redis",
      "ruby-pg",
      "ruby-pg-query",
      "ruby-plist",
      "ruby-png-quantizator",
      "ruby-polyglot",
      "ruby-ponder",
      "ruby-posix-spawn",
      "ruby-postmark",
      "ruby-po-to-json",
      "ruby-power-assert",
      "ruby-powerbar",
      "ruby-powerpack",
      "ruby-prawn",
      "ruby-prawn-manual-builder",
      "ruby-prawn-table",
      "ruby-process-daemon",
      "ruby-procto",
      "ruby-proc-to-ast",
      "ruby-prof",
      "ruby-progressbar",
      "ruby-prometheus-client-mmap",
      "ruby-proxifier",
      "ruby-psych",
      "ruby-public-suffix",
      "ruby-puma-worker-killer",
      "ruby-puppetlabs-spec-helper",
      "ruby-pygments.rb",
      "ruby-qr4r",
      "ruby-raabro",
      "ruby-rabl",
      "ruby-rack",
      "ruby-rack-accept",
      "ruby-rack-attack",
      "ruby-rack-cache",
      "ruby-rack-cors",
      "ruby-rack-livereload",
      "ruby-rack-mobile-detect",
      "ruby-rack-oauth2",
      "ruby-rack-openid",
      "ruby-rack-parser",
      "ruby-rack-proxy",
      "ruby-rack-rewrite",
      "ruby-rack-session",
      "ruby-rack-ssl",
      "ruby-rack-test",
      "ruby-rack-timeout",
      "ruby-rackup",
      "ruby-rails-assets-jquery-placeholder",
      "ruby-rails-assets-markdown-it-hashtag",
      "ruby-rails-assets-markdown-it-sanitizer",
      "ruby-rails-assets-markdown-it-sub",
      "ruby-rails-assets-punycode",
      "ruby-rails-controller-testing",
      "ruby-rails-dom-testing",
      "ruby-rails-i18n",
      "ruby-rails-observers",
      "ruby-rails-propshaft",
      "ruby-rainbow",
      "ruby-raindrops",
      "ruby-rake-ant",
      "ruby-rantly",
      "ruby-rash-alt",
      "ruby-rb-inotify",
      "ruby-rblineprof",
      "ruby-rbnacl",
      "ruby-rbpdf",
      "ruby-rb-sys",
      "ruby-rbtrace",
      "ruby-rbtree",
      "ruby-rbvmomi",
      "ruby-rc4",
      "ruby-rchardet",
      "ruby-rdiscount",
      "ruby-re2",
      "ruby-recaptcha",
      "ruby-recursive-open-struct",
      "ruby-redcarpet",
      "ruby-redcloth",
      "ruby-redis",
      "ruby-redis-client",
      "ruby-redis-cluster-client",
      "ruby-redis-clustering",
      "ruby-redis-namespace",
      "ruby-redis-store",
      "ruby-ref",
      "ruby-referer-parser",
      "ruby-regexp-parser",
      "ruby-regexp-property-values",
      "ruby-remcached",
      "ruby-remotipart",
      "ruby-representable",
      "ruby-request-store",
      "ruby-rest-client",
      "ruby-retriable",
      "ruby-retryable",
      "ruby-reverse-markdown",
      "ruby-rgen",
      "ruby-riemann-client",
      "ruby-rinku",
      "ruby-riot",
      "ruby-rmagick",
      "ruby-roadie",
      "ruby-roadie-rails",
      "ruby-romkan",
      "ruby-ronn",
      "ruby-rotp",
      "ruby-rouge",
      "ruby-rpam-ruby19",
      "ruby-rpatricia",
      "ruby-rqrcode",
      "ruby-rqrcode-core",
      "ruby-rqrcode-rails3",
      "ruby-rr",
      "ruby-rsec",
      "ruby-rspec",
      "ruby-rspec-block-is-expected",
      "ruby-rspec-collection-matchers",
      "ruby-rspec-its",
      "ruby-rspec-junit-formatter",
      "ruby-rspec-logsplit",
      "ruby-rspec-parameterized",
      "ruby-rspec-parameterized-core",
      "ruby-rspec-parameterized-table-syntax",
      "ruby-rspec-pending-for",
      "ruby-rspec-profiling",
      "ruby-rspec-puppet",
      "ruby-rspec-puppet-facts",
      "ruby-rspec-rails",
      "ruby-rspec-retry",
      "ruby-rspec-set",
      "ruby-rspec-stubbed-env",
      "ruby-rspec-temp-dir",
      "ruby-rsync",
      "ruby-rubame",
      "ruby-rubocop-ast",
      "ruby-rubocop-packaging",
      "ruby-rubocop-performance",
      "ruby-rubocop-rspec",
      "ruby-ruby2-keywords",
      "ruby-ruby2ruby",
      "ruby-ruby-engine",
      "ruby-ruby-magic-static",
      "ruby-rubymail",
      "ruby-ruby-openai",
      "ruby-rubypants",
      "ruby-ruby-parser",
      "ruby-ruby-version",
      "ruby-rubyvis",
      "ruby-rugged",
      "ruby-rugments",
      "ruby-rushover",
      "ruby-safely-block",
      "ruby-safety-net-attestation",
      "ruby-samuel",
      "ruby-sanitize",
      "ruby-sasl",
      "ruby-sass",
      "ruby-sassc",
      "ruby-sawyer",
      "ruby-scanf",
      "ruby-scarf",
      "ruby-scientist",
      "ruby-sdbm",
      "ruby-sdl",
      "ruby-sd-notify",
      "ruby-sdoc",
      "ruby-seamless-database-pool",
      "ruby-securecompare",
      "ruby-secure-headers",
      "ruby-seed-fu",
      "ruby-select2-rails",
      "ruby-semantic-range",
      "ruby-semver-dialects",
      "ruby-semverse",
      "ruby-sentry-rails",
      "ruby-sentry-raven",
      "ruby-sentry-ruby",
      "ruby-sentry-ruby-core",
      "ruby-sentry-sidekiq",
      "ruby-sequel",
      "ruby-sequel-pg",
      "ruby-sequenced",
      "ruby-serialport",
      "ruby-settingslogic",
      "ruby-sexp-processor",
      "ruby-shadow",
      "ruby-shellany",
      "ruby-shindo",
      "ruby-shoulda",
      "ruby-shoulda-context",
      "ruby-shoulda-matchers",
      "ruby-sidekiq",
      "ruby-signet",
      "ruby-silent-stream",
      "ruby-simple-captcha2",
      "ruby-simplecov",
      "ruby-simplecov-html",
      "ruby-simpleidn",
      "ruby-simple-oauth",
      "ruby-simple-po-parser",
      "ruby-sinatra",
      "ruby-six",
      "ruby-sixarm-ruby-unaccent",
      "ruby-slack-messenger",
      "ruby-slack-notifier",
      "ruby-slim",
      "ruby-slop",
      "ruby-slow-enumerator-tools",
      "ruby-snaky-hash",
      "ruby-snmp",
      "ruby-snorlax",
      "ruby-snowplow-tracker",
      "ruby-soap4r",
      "ruby-socksify",
      "ruby-solve",
      "ruby-sorted-set",
      "ruby-source-map",
      "ruby-spamcheck",
      "ruby-spdx-licenses",
      "ruby-spider",
      "ruby-spreadsheet",
      "ruby-spring",
      "ruby-spring-commands-rspec",
      "ruby-spring-watcher-listen",
      "ruby-sprockets",
      "ruby-sprockets-export",
      "ruby-sqlite3",
      "ruby-ssh-data",
      "ruby-sshkey",
      "ruby-sshkit",
      "ruby-ssrf-filter",
      "ruby-stackprof",
      "ruby-stamp",
      "ruby-standalone",
      "ruby-state-machines",
      "ruby-state-machines-activemodel",
      "ruby-state-machines-activerecord",
      "ruby-statistics",
      "ruby-statsd",
      "ruby-stomp",
      "ruby-string-direction",
      "ruby-stringex",
      "ruby-stud",
      "ruby-subexec",
      "ruby-svg-graph",
      "ruby-swd",
      "ruby-sync",
      "ruby-sys-filesystem",
      "ruby-syslog-logger",
      "ruby-sys-proctable",
      "ruby-systemu",
      "ruby-table-print",
      "ruby-tanuki-emoji",
      "ruby-task-list",
      "ruby-tdiff",
      "ruby-telesign",
      "ruby-telesignenterprise",
      "ruby-temple",
      "ruby-term-ansicolor",
      "ruby-terminal-table",
      "ruby-termios",
      "ruby-terser",
      "ruby-test-construct",
      "ruby-test-declarative",
      "ruby-test-prof",
      "ruby-test-unit",
      "ruby-test-unit-context",
      "ruby-test-unit-notify",
      "ruby-test-unit-rr",
      "ruby-test-unit-ruby-core",
      "ruby-test-xml",
      "ruby-text",
      "ruby-text-format",
      "ruby-text-table",
      "ruby-thor",
      "ruby-threach",
      "ruby-thread-order",
      "ruby-thread-safe",
      "ruby-thwait",
      "ruby-tilt",
      "ruby-timecop",
      "ruby-timers",
      "ruby-timfel-krb5-auth",
      "ruby-tins",
      "ruby-tioga",
      "ruby-tokyocabinet",
      "ruby-toml",
      "ruby-toml-rb",
      "ruby-tomlrb",
      "ruby-tool",
      "ruby-to-regexp",
      "ruby-torquebox-no-op",
      "ruby-tpm-key-attestation",
      "ruby-traces",
      "ruby-train",
      "ruby-treetop",
      "ruby-trollop",
      "ruby-truncato",
      "ruby-ttfunk",
      "ruby-tty-color",
      "ruby-tty-command",
      "ruby-tty-cursor",
      "ruby-tty-platform",
      "ruby-tty-prompt",
      "ruby-tty-reader",
      "ruby-tty-screen",
      "ruby-tty-spinner",
      "ruby-tty-which",
      "ruby-turbolinks",
      "ruby-turbolinks-source",
      "ruby-twitter",
      "ruby-twitter-oauth",
      "ruby-twitter-text",
      "ruby-typhoeus",
      "ruby-tzinfo",
      "ruby-u2f",
      "ruby-uber",
      "ruby-uc.micro-rb",
      "ruby-uconv",
      "ruby-unf",
      "ruby-unf-ext",
      "ruby-unicode",
      "ruby-unicode-blocks",
      "ruby-unicode-display-width",
      "ruby-unicode-utils",
      "ruby-unicorn-worker-killer",
      "ruby-unidecode",
      "ruby-uniform-notifier",
      "ruby-unindent",
      "ruby-unleash",
      "ruby-unparser",
      "ruby-uri-template",
      "ruby-url-safe-base64",
      "ruby-useragent",
      "ruby-user-agent-parser",
      "ruby-uuid",
      "ruby-uuidtools",
      "ruby-vagrant-cloud",
      "ruby-valid",
      "ruby-validatable",
      "ruby-validate-email",
      "ruby-validates-hostname",
      "ruby-validate-url",
      "ruby-valid-email",
      "ruby-version-gem",
      "ruby-versionomy",
      "ruby-version-sorter",
      "ruby-virtus",
      "ruby-vmstat",
      "ruby-wait-for-it",
      "ruby-warning",
      "ruby-wavefile",
      "ruby-web-console",
      "ruby-webfinger",
      "ruby-webmock",
      "ruby-webrick",
      "ruby-webrobots",
      "ruby-websocket",
      "ruby-websocket-driver",
      "ruby-websocket-extensions",
      "ruby-whitequark-parser",
      "ruby-whitewash",
      "ruby-wikicloth",
      "ruby-will-paginate",
      "ruby-wisper",
      "ruby-with-advisory-lock",
      "ruby-with-env",
      "ruby-xdg",
      "ruby-xmlparser",
      "ruby-xmlrpc",
      "ruby-xml-simple",
      "ruby-xmpp4r",
      "ruby-xpath",
      "ruby-ya2yaml",
      "ruby-yajl",
      "ruby-yell",
      "ruby-zeitwerk",
      "ruby-zentest",
      "ruby-zip",
      "ruby-zip-zip",
      "ruby-zoom",
      "schleuder-cli",
      "schleuder-gitlab-ticketing",
      "stompserver",
      "sup-mail",
      "syncache",
      "tdiary",
      "tdiary-contrib",
      "tdiary-style-gfm",
      "tdiary-style-rd",
      "tdiary-theme",
      "thin",
      "trocla",
      "unicorn",
      "vagrant",
      "vagrant-cachier",
      "vagrant-librarian-puppet",
      "vagrant-libvirt",
      "vagrant-lxc",
      "vagrant-mutate",
      "vagrant-sshfs",
      "youplot"
    ],
    "sources_count": 1176
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\n\nvariables:\n  SALSA_CI_DISABLE_BLHC: 1\n  SALSA_CI_DISABLE_BUILD_PACKAGE_ANY: 1\n",
    "sources": [
      "itamae",
      "mikutter",
      "rabbit",
      "ruby-aruba",
      "ruby-async",
      "ruby-async-http",
      "ruby-async-io",
      "ruby-async-pool",
      "ruby-async-rspec",
      "ruby-childprocess",
      "ruby-console",
      "ruby-crack",
      "ruby-delayer",
      "ruby-delayer-deferred",
      "ruby-diva",
      "ruby-flexmock",
      "ruby-guard",
      "ruby-guard-shell",
      "ruby-http-2",
      "ruby-i18n",
      "ruby-instance-storage",
      "ruby-loofah",
      "ruby-memoist",
      "ruby-moneta",
      "ruby-parallel",
      "ruby-parallel-tests",
      "ruby-pkg-config",
      "ruby-pluggaloid",
      "ruby-protocol-hpack",
      "ruby-protocol-http",
      "ruby-protocol-http1",
      "ruby-protocol-http2",
      "ruby-rails-html-sanitizer",
      "ruby-rspec-files",
      "ruby-rspec-instafail",
      "ruby-rspec-memory",
      "ruby-schash",
      "ruby-selenium-webdriver",
      "ruby-serverspec",
      "ruby-specinfra",
      "ruby-spoon",
      "ruby-strptime",
      "ruby-typed-array",
      "serverspec-runner"
    ],
    "sources_count": 44
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\n\nvariables:\n  SALSA_CI_DISABLE_REPROTEST: 1\n",
    "sources": [
      "rake",
      "ruby-gpgme",
      "ruby-mail-gpg",
      "ruby-puppet-syntax"
    ],
    "sources_count": 4
  },
  {
    "ci_config_path": ".gitlab-ci.yml",
    "ci_config": null,
    "sources": [
      "ruby-prawn-icon",
      "ruby-prawn-svg"
    ],
    "sources_count": 2
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": null,
    "sources": [
      "ruby-jekyll-redirect-from",
      "ruby-jekyll-sitemap"
    ],
    "sources_count": 2
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\n\nreprotest:\n  allow_failure: true # rdoc\n",
    "sources": [
      "asciidoctor"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\n\ncoverage:\n  image: 'debian:unstable'\n  before_script:\n    - apt-get update\n    - apt-get -q -y -o Debug::pkgProblemResolver=yes build-dep .\n    - apt-get -q -y -o Debug::pkgProblemResolver=yes install ruby-simplecov\n  script:\n    - rake test:coverage\n",
    "sources": [
      "gem2deb"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/.gitlab-ci.yml",
    "ci_config": "---\n# https://docs.gitlab.com/ce/ci/yaml/#include\ninclude:\n  - remote: https://salsa.debian.org/onlyjob/ci/raw/master/onlyjob-ci.yml\n\n## \"amd64-unstable+lintian\" job always runs by default (except on\n## \"buster-backports\" branches).\n\n## Only for arch:all packages:\nbinary-indep:\n  extends: .build-indep\n\n## Job to check Build-Depends versioning:\namd64-testing_unstable:\n  extends: .build\n  except:\n    - buster-backports\n    - tags\n  variables:\n    arch: amd64\n    dist: testing_unstable\n\ni386-unstable:\n  extends: .build\n  except:\n    - buster-backports\n    - tags\n  variables:\n    arch: i386\n    dist: unstable\n\namd64-experimental:\n  extends: .build\n  except:\n    - buster-backports\n    - tags\n  variables:\n    arch: amd64\n    dist: experimental\n\namd64-stable:\n  extends: .build\n  when: manual\n  allow_failure: true\n  variables:\n    arch: amd64\n    dist: stable\n",
    "sources": [
      "gitlab"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\n\nvariables:\n  SALSA_CI_DISABLE_BLHC: 1\n  SALSA_CI_DISABLE_BUILD_PACKAGE_ANY: 1\n  SALSA_CI_DISABLE_AUTOPKGTEST: 1\n",
    "sources": [
      "nadoka"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\n\nvariables:\n  DEBIAN_RUBY_EXTRA_TEST_EXCLUDES: salsa\n  SALSA_CI_BLHC_ARGS: '--ignore-line=[[:blank:]]LD[[:blank:]]=.* --ignore-line=.*Context.S --ignore-line=.*transform_mjit_header.rb.* --ignore-line=./configure[[:blank:]].* '\n  SALSA_CI_REPROTEST_ARGS: '--variations=-build_path'\n",
    "sources": [
      "ruby3.3"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\n  - https://salsa.debian.org/debian/licenserecon/raw/main/debian/licenserecon.yml\n";,
    "sources": [
      "ruby-build"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\n\n";,
    "sources": [
      "ruby-espeak"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "",
    "ci_config": null,
    "sources": [
      "ruby-git-bump"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\nvariables:\n  SALSA_CI_DISABLE_BUILD_PACKAGE_I386: 1\n",
    "sources": [
      "ruby-grib"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\n\nbefore_script:\n  - sed -n '/^deb\\s/s//deb-src /p' /etc/apt/sources.list > /etc/apt/sources.list.d/deb-src.list\n  - apt-get update\n",
    "sources": [
      "ruby-jekyll-paginate-v2"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\nvariables:\n  SALSA_CI_COMPONENTS: 'main contrib non-free'\n",
    "sources": [
      "ruby-pgplot"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\nvariables:\n  SALSA_CI_DISABLE_BLHC: 1\n  SALSA_CI_DISABLE_BUILD_PACKAGE_ANY: 1\n",
    "sources": [
      "ruby-serverengine"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\n\nvariables:\n  SALSA_CI_DISABLE_BLHC: 1\n  SALSA_CI_DISABLE_AUTOPKGETEST: 1\n  SALSA_CI_DISABLE_BUILD_PACKAGE_ANY: 1\n",
    "sources": [
      "ruby-sigdump"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\nvariables:\n  LANG: C.UTF-8\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\n";,
    "sources": [
      "ruby-unicode-plot"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\n\nvariables:\n  SALSA_CI_DISABLE_REPROTEST: 1\n\npiuparts-multi-distro-upgrade:\n  image: debian:buster-slim\n  script:\n    - apt update\n    - apt install --no-install-recommends --yes piuparts\n    # TODO: add --upgrade-before-dist-upgrade once #1036950 is fixed\n    # TODO: add --distribution bookworm once #1038935 is fixed\n    - >\n      piuparts\n      --arch amd64\n      --distribution buster\n      --distribution bullseye\n      --distribution unstable\n      --distupgrade-to-testdebs\n      --mirror \"${SALSA_CI_MIRROR}\"\n      --no-install-purge-test\n      --scriptsdir /etc/piuparts/scripts-debug-problemresolver\n      --scriptsdir /etc/piuparts/scripts-multi-distro-upgrade\n      \"${WORKING_DIR}\"/schleuder_*.deb\n",
    "sources": [
      "schleuder"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\nvariables:\n  # no binary package\n  SALSA_CI_DISABLE_BUILD_PACKAGE_ANY: '1'\n  SALSA_CI_DISABLE_CROSSBUILD_ARM64: '1'\n",
    "sources": [
      "sugarjar"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\nvariables:\n  SALSA_CI_DISABLE_BUILD_PACKAGE_ANY: 1\n",
    "sources": [
      "tmuxinator"
    ],
    "sources_count": 1
  },
  {
    "ci_config_path": "debian/salsa-ci.yml",
    "ci_config": "---\ninclude:\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml\n  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml\n\nvariables:\n  SALSA_CI_DISABLE_BLHC: 1\n",
    "sources": [
      "yard"
    ],
    "sources_count": 1
  }
]



Reply to: