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: