From c3c7ef2fb83d88b04e7da30047e8e419373a7885 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Mar 2026 14:35:36 +0000 Subject: [PATCH 1/3] chore(deps): bump html2rss from `e0dca5b` to `c30d3e3` Bumps [html2rss](https://github.com/html2rss/html2rss) from `e0dca5b` to `c30d3e3`. - [Release notes](https://github.com/html2rss/html2rss/releases) - [Commits](https://github.com/html2rss/html2rss/compare/e0dca5bf74b17c1e2a0618fc0a4af27c16da1883...c30d3e397b7cde23f41758b9619bdc274edfd815) --- updated-dependencies: - dependency-name: html2rss dependency-version: c30d3e397b7cde23f41758b9619bdc274edfd815 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 128 +++++++++++++++------------------------------------ 1 file changed, 36 insertions(+), 92 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 571e686..e545cf3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -12,10 +12,10 @@ GIT GIT remote: https://github.com/html2rss/html2rss - revision: e0dca5bf74b17c1e2a0618fc0a4af27c16da1883 + revision: e11e2513046ca688cba6178f20ca23adef3d92b7 branch: master specs: - html2rss (0.17.0) + html2rss (0.18.0) addressable (~> 2.7) brotli dry-validation @@ -47,75 +47,40 @@ GEM addressable (2.8.9) public_suffix (>= 2.0.2, < 8.0) ast (2.4.3) - async (2.38.0) - console (~> 1.29) - fiber-annotation - io-event (~> 1.11) - metrics (~> 0.12) - traces (~> 0.18) - async-http (0.94.2) - async (>= 2.10.2) - async-pool (~> 0.11) - io-endpoint (~> 0.14) - io-stream (~> 0.6) - metrics (~> 0.12) - protocol-http (~> 0.58) - protocol-http1 (~> 0.36) - protocol-http2 (~> 0.22) - protocol-url (~> 0.2) - traces (~> 0.10) - async-pool (0.11.2) - async (>= 2.0) - async-websocket (0.30.0) - async-http (~> 0.76) - protocol-http (~> 0.34) - protocol-rack (~> 0.7) - protocol-websocket (~> 0.17) base64 (0.3.0) - bigdecimal (4.0.1) + bigdecimal (4.1.0) brotli (0.8.0) concurrent-ruby (1.3.6) - console (1.34.3) - fiber-annotation - fiber-local (~> 1.1) - json crass (1.0.6) diff-lcs (1.6.2) - dry-configurable (1.3.0) - dry-core (~> 1.1) + dry-configurable (0.16.1) + dry-core (~> 0.6) zeitwerk (~> 2.6) - dry-core (1.2.0) + dry-container (0.11.0) concurrent-ruby (~> 1.0) - logger - zeitwerk (~> 2.6) - dry-inflector (1.3.1) - dry-initializer (3.2.0) - dry-logic (1.6.0) - bigdecimal + dry-core (0.9.1) concurrent-ruby (~> 1.0) - dry-core (~> 1.1) zeitwerk (~> 2.6) - dry-schema (1.16.0) + dry-equalizer (0.3.0) + dry-logic (0.4.2) + dry-container (~> 0.2, >= 0.2.6) + dry-core (~> 0.2) + dry-equalizer (~> 0.2) + dry-types (0.12.3) concurrent-ruby (~> 1.0) - dry-configurable (~> 1.0, >= 1.0.1) - dry-core (~> 1.1) - dry-initializer (~> 3.2) - dry-logic (~> 1.6) - dry-types (~> 1.9, >= 1.9.1) - zeitwerk (~> 2.6) - dry-types (1.9.1) - bigdecimal (>= 3.0) + dry-configurable (~> 0.1) + dry-container (~> 0.3) + dry-core (~> 0.2, >= 0.2.1) + dry-equalizer (~> 0.2) + dry-logic (~> 0.4, >= 0.4.2) + inflecto (~> 0.0.0, >= 0.0.2) + dry-validation (0.11.2) concurrent-ruby (~> 1.0) - dry-core (~> 1.0) - dry-inflector (~> 1.0) - dry-logic (~> 1.4) - zeitwerk (~> 2.6) - dry-validation (1.11.1) - concurrent-ruby (~> 1.0) - dry-core (~> 1.1) - dry-initializer (~> 3.2) - dry-schema (~> 1.14) - zeitwerk (~> 2.6) + dry-configurable (~> 0.1, >= 0.1.3) + dry-core (~> 0.2, >= 0.2.1) + dry-equalizer (~> 0.2) + dry-logic (~> 0.4.2) + dry-types (~> 0.12.0) faraday (2.14.1) faraday-net_http (>= 2.0, < 3.5) json @@ -127,17 +92,11 @@ GEM zlib (~> 3.0) faraday-net_http (3.4.2) net-http (~> 0.5) - fiber-annotation (0.2.0) - fiber-local (1.1.0) - fiber-storage - fiber-storage (1.0.1) hashie (5.1.0) logger htmlbeautifier (1.4.3) - io-endpoint (0.17.2) - io-event (1.14.4) - io-stream (0.11.1) - json (2.19.2) + inflecto (0.0.2) + json (2.19.3) json-schema (6.2.0) addressable (~> 2.8) bigdecimal (>= 3.1, < 5) @@ -148,11 +107,10 @@ GEM logger (1.7.0) mcp (0.8.0) json-schema (>= 4.1) - metrics (0.15.0) mime-types (3.7.0) logger mime-types-data (~> 3.2025, >= 3.2025.0507) - mime-types-data (3.2026.0303) + mime-types-data (3.2026.0317) net-http (0.9.1) uri (>= 0.11.1) nokogiri (1.19.1-arm64-darwin) @@ -168,29 +126,12 @@ GEM pastel (0.8.0) tty-color (~> 0.5) prism (1.9.0) - protocol-hpack (1.5.1) - protocol-http (0.60.0) - protocol-http1 (0.37.0) - protocol-http (~> 0.58) - protocol-http2 (0.24.0) - protocol-hpack (~> 1.4) - protocol-http (~> 0.47) - protocol-rack (0.21.1) - io-stream (>= 0.10) - protocol-http (~> 0.58) - rack (>= 1.0) - protocol-url (0.4.0) - protocol-websocket (0.20.2) - protocol-http (~> 0.2) public_suffix (7.0.5) - puppeteer-ruby (0.51.0) - async (>= 2.35.1, < 3.0) - async-http (>= 0.60, < 1.0) - async-websocket (>= 0.27, < 1.0) - base64 + puppeteer-ruby (0.45.6) + concurrent-ruby (>= 1.1, < 1.4) mime-types (>= 3.0) + websocket-driver (>= 0.6.0) racc (1.8.1) - rack (3.2.5) rainbow (3.1.1) regexp_parser (2.11.3) reverse_markdown (3.0.2) @@ -244,7 +185,6 @@ GEM unicode_utils (~> 1.4) strings-ansi (0.2.0) thor (1.5.0) - traces (0.18.2) tty-color (0.6.0) tty-cursor (0.7.1) tty-markdown (0.7.2) @@ -267,8 +207,12 @@ GEM unicode-display_width (2.6.0) unicode_utils (1.4.0) uri (1.1.1) + websocket-driver (0.8.0) + base64 + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) wisper (2.0.1) - zeitwerk (2.7.5) + zeitwerk (2.6.18) zlib (3.2.3) PLATFORMS From c02484976831b09b20b741d77401ede6d43bb45f Mon Sep 17 00:00:00 2001 From: Gil Desmarais Date: Sat, 28 Mar 2026 16:45:25 +0100 Subject: [PATCH 2/3] chore(deps): switch to released gem --- Gemfile | 2 +- Gemfile.lock | 181 ++++++++++++++++++++++++++++++++------------------- 2 files changed, 114 insertions(+), 69 deletions(-) diff --git a/Gemfile b/Gemfile index 104f863..1bdf6a4 100644 --- a/Gemfile +++ b/Gemfile @@ -4,7 +4,7 @@ source 'https://rubygems.org' git_source(:github) { |repo_name| "https://github.com/#{repo_name}" } -gem 'html2rss', github: 'html2rss/html2rss', branch: :master +gem 'html2rss', '~> 0.18' group :development do gem 'html2rss-generator', github: 'html2rss/generator', branch: :main diff --git a/Gemfile.lock b/Gemfile.lock index e545cf3..76385b2 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -10,31 +10,6 @@ GIT tty-markdown tty-prompt -GIT - remote: https://github.com/html2rss/html2rss - revision: e11e2513046ca688cba6178f20ca23adef3d92b7 - branch: master - specs: - html2rss (0.18.0) - addressable (~> 2.7) - brotli - dry-validation - faraday (> 2.0.1, < 3.0) - faraday-follow_redirects - faraday-gzip (~> 3) - kramdown - mime-types (> 3.0) - nokogiri (>= 1.10, < 2.0) - parallel - puppeteer-ruby - regexp_parser - reverse_markdown (~> 3.0) - rss - sanitize - thor - tzinfo - zeitwerk - PATH remote: . specs: @@ -47,40 +22,75 @@ GEM addressable (2.8.9) public_suffix (>= 2.0.2, < 8.0) ast (2.4.3) + async (2.38.1) + console (~> 1.29) + fiber-annotation + io-event (~> 1.11) + metrics (~> 0.12) + traces (~> 0.18) + async-http (0.94.2) + async (>= 2.10.2) + async-pool (~> 0.11) + io-endpoint (~> 0.14) + io-stream (~> 0.6) + metrics (~> 0.12) + protocol-http (~> 0.58) + protocol-http1 (~> 0.36) + protocol-http2 (~> 0.22) + protocol-url (~> 0.2) + traces (~> 0.10) + async-pool (0.11.2) + async (>= 2.0) + async-websocket (0.30.0) + async-http (~> 0.76) + protocol-http (~> 0.34) + protocol-rack (~> 0.7) + protocol-websocket (~> 0.17) base64 (0.3.0) bigdecimal (4.1.0) brotli (0.8.0) concurrent-ruby (1.3.6) + console (1.34.3) + fiber-annotation + fiber-local (~> 1.1) + json crass (1.0.6) diff-lcs (1.6.2) - dry-configurable (0.16.1) - dry-core (~> 0.6) + dry-configurable (1.3.0) + dry-core (~> 1.1) + zeitwerk (~> 2.6) + dry-core (1.2.0) + concurrent-ruby (~> 1.0) + logger zeitwerk (~> 2.6) - dry-container (0.11.0) + dry-inflector (1.3.1) + dry-initializer (3.2.0) + dry-logic (1.6.0) + bigdecimal concurrent-ruby (~> 1.0) - dry-core (0.9.1) + dry-core (~> 1.1) + zeitwerk (~> 2.6) + dry-schema (1.16.0) concurrent-ruby (~> 1.0) + dry-configurable (~> 1.0, >= 1.0.1) + dry-core (~> 1.1) + dry-initializer (~> 3.2) + dry-logic (~> 1.6) + dry-types (~> 1.9, >= 1.9.1) zeitwerk (~> 2.6) - dry-equalizer (0.3.0) - dry-logic (0.4.2) - dry-container (~> 0.2, >= 0.2.6) - dry-core (~> 0.2) - dry-equalizer (~> 0.2) - dry-types (0.12.3) + dry-types (1.9.1) + bigdecimal (>= 3.0) concurrent-ruby (~> 1.0) - dry-configurable (~> 0.1) - dry-container (~> 0.3) - dry-core (~> 0.2, >= 0.2.1) - dry-equalizer (~> 0.2) - dry-logic (~> 0.4, >= 0.4.2) - inflecto (~> 0.0.0, >= 0.0.2) - dry-validation (0.11.2) + dry-core (~> 1.0) + dry-inflector (~> 1.0) + dry-logic (~> 1.4) + zeitwerk (~> 2.6) + dry-validation (1.11.1) concurrent-ruby (~> 1.0) - dry-configurable (~> 0.1, >= 0.1.3) - dry-core (~> 0.2, >= 0.2.1) - dry-equalizer (~> 0.2) - dry-logic (~> 0.4.2) - dry-types (~> 0.12.0) + dry-core (~> 1.1) + dry-initializer (~> 3.2) + dry-schema (~> 1.14) + zeitwerk (~> 2.6) faraday (2.14.1) faraday-net_http (>= 2.0, < 3.5) json @@ -92,46 +102,84 @@ GEM zlib (~> 3.0) faraday-net_http (3.4.2) net-http (~> 0.5) + fiber-annotation (0.2.0) + fiber-local (1.1.0) + fiber-storage + fiber-storage (1.0.1) hashie (5.1.0) logger + html2rss (0.18.0) + addressable (~> 2.7) + brotli + dry-validation + faraday (> 2.0.1, < 3.0) + faraday-follow_redirects + faraday-gzip (~> 3) + kramdown + mime-types (> 3.0) + nokogiri (>= 1.10, < 2.0) + parallel + puppeteer-ruby + regexp_parser + reverse_markdown (~> 3.0) + rss + sanitize + thor + tzinfo + zeitwerk htmlbeautifier (1.4.3) - inflecto (0.0.2) + io-endpoint (0.17.2) + io-event (1.14.5) + io-stream (0.11.1) json (2.19.3) - json-schema (6.2.0) - addressable (~> 2.8) - bigdecimal (>= 3.1, < 5) kramdown (2.5.2) rexml (>= 3.4.4) language_server-protocol (3.17.0.5) lint_roller (1.1.0) logger (1.7.0) - mcp (0.8.0) - json-schema (>= 4.1) + metrics (0.15.0) mime-types (3.7.0) logger mime-types-data (~> 3.2025, >= 3.2025.0507) mime-types-data (3.2026.0317) net-http (0.9.1) uri (>= 0.11.1) - nokogiri (1.19.1-arm64-darwin) + nokogiri (1.19.2-arm64-darwin) racc (~> 1.4) - nokogiri (1.19.1-x86_64-darwin) + nokogiri (1.19.2-x86_64-darwin) racc (~> 1.4) - nokogiri (1.19.1-x86_64-linux-gnu) + nokogiri (1.19.2-x86_64-linux-gnu) racc (~> 1.4) parallel (1.27.0) - parser (3.3.10.2) + parser (3.3.11.1) ast (~> 2.4.1) racc pastel (0.8.0) tty-color (~> 0.5) prism (1.9.0) + protocol-hpack (1.5.1) + protocol-http (0.60.0) + protocol-http1 (0.37.0) + protocol-http (~> 0.58) + protocol-http2 (0.24.0) + protocol-hpack (~> 1.4) + protocol-http (~> 0.47) + protocol-rack (0.22.0) + io-stream (>= 0.10) + protocol-http (~> 0.58) + rack (>= 1.0) + protocol-url (0.4.0) + protocol-websocket (0.20.2) + protocol-http (~> 0.2) public_suffix (7.0.5) - puppeteer-ruby (0.45.6) - concurrent-ruby (>= 1.1, < 1.4) + puppeteer-ruby (0.51.0) + async (>= 2.35.1, < 3.0) + async-http (>= 0.60, < 1.0) + async-websocket (>= 0.27, < 1.0) + base64 mime-types (>= 3.0) - websocket-driver (>= 0.6.0) racc (1.8.1) + rack (3.2.5) rainbow (3.1.1) regexp_parser (2.11.3) reverse_markdown (3.0.2) @@ -153,11 +201,10 @@ GEM rspec-support (3.13.7) rss (0.3.2) rexml - rubocop (1.85.1) + rubocop (1.86.0) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) - mcp (~> 0.6) parallel (~> 1.10) parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) @@ -185,6 +232,7 @@ GEM unicode_utils (~> 1.4) strings-ansi (0.2.0) thor (1.5.0) + traces (0.18.2) tty-color (0.6.0) tty-cursor (0.7.1) tty-markdown (0.7.2) @@ -207,22 +255,19 @@ GEM unicode-display_width (2.6.0) unicode_utils (1.4.0) uri (1.1.1) - websocket-driver (0.8.0) - base64 - websocket-extensions (>= 0.1.0) - websocket-extensions (0.1.5) wisper (2.0.1) - zeitwerk (2.6.18) + zeitwerk (2.7.5) zlib (3.2.3) PLATFORMS arm64-darwin-23 arm64-darwin-24 + arm64-darwin-25 x86_64-darwin-20 x86_64-linux DEPENDENCIES - html2rss! + html2rss (~> 0.18) html2rss-configs! html2rss-generator! nokogiri From c5a34b9371c0910dc5fd9082926843780dc8115f Mon Sep 17 00:00:00 2001 From: Gil Desmarais Date: Sat, 28 Mar 2026 16:45:39 +0100 Subject: [PATCH 3/3] chore: disable problmatic rubocop cache --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 71c26de..a2001d2 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,9 @@ default: lint validate test +ready: lint validate test lint: yamllint lib/html2rss/configs/ .github/ - bundle exec rubocop -P -f quiet + bundle exec rubocop -P --cache false -f quiet ./node_modules/.bin/prettier --check lib/**/*.yml .github/**/*.yml README.md validate: