Commit Graph

84 Commits

Author SHA1 Message Date
Sergei Zharinov 94b384a5b5 feat(rubygems): Implement MetadataCache class (#22859) 2023-06-18 19:11:52 +00:00
Sergei Zharinov 687ae01ecc fix(rubygems): Don't lowercase gem metadata name (#22858) 2023-06-18 15:58:28 +00:00
Sergei Zharinov bd30baa833 feat(rubygems): API throttling for rubygems.org (#22855) 2023-06-18 13:38:21 +00:00
Sergei Zharinov bc8e06e1d0 refactor(rubygems): Decouple metadata fetching from versions fetching (#22808)
Co-authored-by: lluiscab <lluiscab@gmail.com>
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: t-kulmburg <89128736+t-kulmburg@users.noreply.github.com>
Co-authored-by: Victor Engmark <victor@engmark.name>
2023-06-16 19:05:18 +00:00
Sergei Zharinov d8c7a14ef9 refactor(rubygems): Remove unnecessary package name guard (#22809) 2023-06-16 07:04:24 +00:00
Sergei Zharinov adeca3fcb7 fix(rubygems): Case-sensitive package names (#22800) 2023-06-15 18:11:30 +00:00
Sergei Zharinov 0be6dba296 refactor(rubygems): Versions endpoint cache (#22792) 2023-06-15 15:17:49 +00:00
Sergei Zharinov bf57547e55 refactor(rubygems): Remove unnecessary datasource class (#22785) 2023-06-15 09:27:03 +00:00
Sergei Zharinov b90cc32c12 feat(rubygems): Incremental sync for version lists (#22564) 2023-06-07 14:06:09 +00:00
Sergei Zharinov 86735d75b5 refactor(rubygems): Extract copystring function to the utils (#22322) 2023-05-20 12:11:45 +00:00
Sergei Zharinov cd5abc87b8 refactor(rubygems): Use schema for fallback API (#21933) 2023-05-17 08:12:20 +00:00
Sergei Zharinov a732b39985 fix(rubygems): Remove verbose debug logging (#22235) 2023-05-15 12:16:51 +00:00
Sergei Zharinov 79313fa68b test(rubygems): Inline params for better readability (#22017) 2023-05-07 21:17:14 +00:00
Sergei Zharinov 2c75fac1a5 fix(rubygems): Copy strings via buffers instead of slice hack (#21876) 2023-04-29 16:19:35 +00:00
Sergei Zharinov 07d86fc2aa refactor(rubygems): Parse rubygems data with schema (#21875) 2023-04-29 10:42:00 +00:00
Sergei Zharinov 708f5e8e52 fix(rubygems): Use module-local memory cache (#21884) 2023-04-29 07:45:48 +00:00
Sergei Zharinov 9e4a743d1a fix(rubygems): Change accept-encoding to gzip (#21882) 2023-04-29 06:23:36 +00:00
Sergei Zharinov d166bc01e6 fix(rubygems): Use memcache instead of module-local const (#21874) 2023-04-28 17:05:46 +00:00
Rhys Arkins b17bcf2789 refactor(datasource): use packageName and not depName for datasource lookups (#20474) 2023-03-10 09:34:40 +01:00
Rhys Arkins 92e4c5c2a6 fix(rubygems): support Nexus (#19957) 2023-01-21 10:02:52 +01:00
Jonathan Narwold 03b5982c67 feat(rubygems): support a fallback to /versions endpoint (#16312) 2022-12-16 11:22:49 +00:00
RahulGautamSingh d869c946d1 refactor: reduce debug metadata (#18737) 2022-11-07 11:29:02 +00:00
RahulGautamSingh 0151b6a4a9 refactor: reduce debug metadata (#18466)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-10-29 12:11:09 +00:00
Michael Kriese 0316a5e62d test: use jest v29 (#17151) 2022-08-16 14:22:29 +02:00
Sergei Zharinov e4dbd4ad49 fix(ci): Restrict template expressions (#16834)
* fix(ci): Restrict template expressions

* Fix

* Fix

* Fix
2022-07-30 16:28:31 +02:00
IKEDA Sho 9a413e5f2e test(datasource): remove unnecessary optional chaining in tests (#16572) 2022-07-14 05:28:51 +00:00
Michael Kriese e5c6f38d75 refactor: enable strict checks (#16168)
* refactor:  enable strict checks

* chore: revert changes

* chore: fix tsconfig
2022-06-21 13:00:21 +02:00
Michael Kriese 0838ca209c refactor: strict datasource tests (#16150) 2022-06-20 13:15:02 +02:00
Josef b3be29ada0 include original error message when raising new error while connecting to rubygems (#15154) 2022-04-26 10:37:09 +00:00
Michael Kriese 02838fbc07 refactor(datasources): strict null checks done (#15144) 2022-04-16 12:57:12 +01:00
Michael Kriese 64f5bd5f03 test: enforce lint style rules (#15085) 2022-04-12 14:49:49 +00:00
Michael Kriese 443bef5c52 test: cleanup snapshot tests (#15082) 2022-04-12 15:09:19 +01:00
Rhys Arkins 143c9a6751 refactor: rename lookupName -> packageName (#14494)
Renames `lookupName` to be `packageName`.

BREAKING CHANGE: Use `packageName` instead of `lookupName` if interacting with Renovate datasources directly.
2022-03-04 09:04:02 +01:00
Rhys Arkins dca3418bbd refactor: lib/modules (#14488)
Moves datasource, manager, platform and versioning code from lib/ into new lib/modules/

BREAKING CHANGE: External tools must update paths to datasource, manager, platform and versioning
2022-03-04 09:04:02 +01:00