From dc075724f21ccb38cd2fbaddbf33d6aecf051ef2 Mon Sep 17 00:00:00 2001 From: Goooler Date: Wed, 21 Jan 2026 11:14:04 +0800 Subject: [PATCH 1/3] Don't run bump job for PRs --- .github/workflows/check.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 1c981aa..70b01ae 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -8,6 +8,7 @@ on: jobs: bump: + if: github.ref == 'refs/heads/main' uses: ./.github/workflows/bump.yml secrets: inherit # https://docs.github.com/en/actions/how-tos/reuse-automations/reuse-workflows#passing-secrets-to-nested-workflows From b9323a2ae585f2cb785ee2b96240bf13f44541c0 Mon Sep 17 00:00:00 2001 From: Goooler Date: Wed, 21 Jan 2026 11:37:13 +0800 Subject: [PATCH 2/3] Revert "Don't run bump job for PRs" This reverts commit dc075724f21ccb38cd2fbaddbf33d6aecf051ef2. --- .github/workflows/check.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 70b01ae..1c981aa 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -8,7 +8,6 @@ on: jobs: bump: - if: github.ref == 'refs/heads/main' uses: ./.github/workflows/bump.yml secrets: inherit # https://docs.github.com/en/actions/how-tos/reuse-automations/reuse-workflows#passing-secrets-to-nested-workflows From 4a5859a28cf251b3aff9fe4e8026f813e0fae359 Mon Sep 17 00:00:00 2001 From: Goooler Date: Wed, 21 Jan 2026 11:43:12 +0800 Subject: [PATCH 3/3] Revert `livecheck` changes --- Casks/clion-eap.rb | 12 ++++-------- Casks/datagrip-eap.rb | 12 ++++-------- Casks/dataspell-eap.rb | 12 ++++-------- Casks/goland-eap.rb | 12 ++++-------- Casks/intellij-idea-eap.rb | 12 ++++-------- Casks/phpstorm-eap.rb | 12 ++++-------- Casks/pycharm-eap.rb | 12 ++++-------- Casks/rider-eap.rb | 12 ++++-------- Casks/rubymine-eap.rb | 12 ++++-------- Casks/webstorm-eap.rb | 12 ++++-------- 10 files changed, 40 insertions(+), 80 deletions(-) diff --git a/Casks/clion-eap.rb b/Casks/clion-eap.rb index cf47a15..6b9738e 100644 --- a/Casks/clion-eap.rb +++ b/Casks/clion-eap.rb @@ -11,14 +11,10 @@ homepage "https://www.jetbrains.com/clion/nextversion/" livecheck do - url "https://data.services.jetbrains.com/products/releases?code=CL&release.type=eap" - strategy :json do |json| - json["CL"]&.map do |release| - version = release["version"] - build = release["build"] - next if version.blank? || build.blank? - - "#{version},#{build}" + url "https://data.services.jetbrains.com/products/releases?code=CL&latest=true&type=eap" + strategy :page_match do |page| + JSON.parse(page)["CL"].map do |release| + "#{release["version"]},#{release["build"]}" end end end diff --git a/Casks/datagrip-eap.rb b/Casks/datagrip-eap.rb index b444121..e593044 100644 --- a/Casks/datagrip-eap.rb +++ b/Casks/datagrip-eap.rb @@ -11,14 +11,10 @@ homepage "https://www.jetbrains.com/datagrip/nextversion/" livecheck do - url "https://data.services.jetbrains.com/products/releases?code=DG&release.type=eap" - strategy :json do |json| - json["DG"]&.map do |release| - version = release["version"] - build = release["build"] - next if version.blank? || build.blank? - - "#{version},#{build}" + url "https://data.services.jetbrains.com/products/releases?code=DG&latest=true&type=eap" + strategy :page_match do |page| + JSON.parse(page)["DG"].map do |release| + "#{release["version"]},#{release["build"]}" end end end diff --git a/Casks/dataspell-eap.rb b/Casks/dataspell-eap.rb index ec5a1f0..2995bb2 100644 --- a/Casks/dataspell-eap.rb +++ b/Casks/dataspell-eap.rb @@ -11,14 +11,10 @@ homepage "https://www.jetbrains.com/dataspell/nextversion/" livecheck do - url "https://data.services.jetbrains.com/products/releases?code=DS&release.type=eap" - strategy :json do |json| - json["DS"]&.map do |release| - version = release["version"] - build = release["build"] - next if version.blank? || build.blank? - - "#{version},#{build}" + url "https://data.services.jetbrains.com/products/releases?code=DS&latest=true&type=eap" + strategy :page_match do |page| + JSON.parse(page)["DS"].map do |release| + "#{release["version"]},#{release["build"]}" end end end diff --git a/Casks/goland-eap.rb b/Casks/goland-eap.rb index a12a8ef..3e0dc0f 100644 --- a/Casks/goland-eap.rb +++ b/Casks/goland-eap.rb @@ -11,14 +11,10 @@ homepage "https://www.jetbrains.com/go/nextversion/" livecheck do - url "https://data.services.jetbrains.com/products/releases?code=GO&release.type=eap" - strategy :json do |json| - json["GO"]&.map do |release| - version = release["version"] - build = release["build"] - next if version.blank? || build.blank? - - "#{version},#{build}" + url "https://data.services.jetbrains.com/products/releases?code=GO&latest=true&type=eap" + strategy :page_match do |page| + JSON.parse(page)["GO"].map do |release| + "#{release["version"]},#{release["build"]}" end end end diff --git a/Casks/intellij-idea-eap.rb b/Casks/intellij-idea-eap.rb index 5e83576..a749591 100644 --- a/Casks/intellij-idea-eap.rb +++ b/Casks/intellij-idea-eap.rb @@ -11,14 +11,10 @@ homepage "https://www.jetbrains.com/idea/nextversion" livecheck do - url "https://data.services.jetbrains.com/products/releases?code=IIU&release.type=eap" - strategy :json do |json| - json["IIU"]&.map do |release| - version = release["version"] - build = release["build"] - next if version.blank? || build.blank? - - "#{version},#{build}" + url "https://data.services.jetbrains.com/products/releases?code=IIU&latest=true&type=eap" + strategy :page_match do |page| + JSON.parse(page)["IIU"].map do |release| + "#{release["version"]},#{release["build"]}" end end end diff --git a/Casks/phpstorm-eap.rb b/Casks/phpstorm-eap.rb index 3f9b649..9c7cf3b 100644 --- a/Casks/phpstorm-eap.rb +++ b/Casks/phpstorm-eap.rb @@ -11,14 +11,10 @@ homepage "https://www.jetbrains.com/phpstorm/nextversion/" livecheck do - url "https://data.services.jetbrains.com/products/releases?code=PS&release.type=eap" - strategy :json do |json| - json["PS"]&.map do |release| - version = release["version"] - build = release["build"] - next if version.blank? || build.blank? - - "#{version},#{build}" + url "https://data.services.jetbrains.com/products/releases?code=PS&latest=true&type=eap" + strategy :page_match do |page| + JSON.parse(page)["PS"].map do |release| + "#{release["version"]},#{release["build"]}" end end end diff --git a/Casks/pycharm-eap.rb b/Casks/pycharm-eap.rb index 446efdd..80b17e4 100644 --- a/Casks/pycharm-eap.rb +++ b/Casks/pycharm-eap.rb @@ -12,14 +12,10 @@ homepage "https://www.jetbrains.com/pycharm/nextversion/" livecheck do - url "https://data.services.jetbrains.com/products/releases?code=PCP&release.type=eap" - strategy :json do |json| - json["PCP"]&.map do |release| - version = release["version"] - build = release["build"] - next if version.blank? || build.blank? - - "#{version},#{build}" + url "https://data.services.jetbrains.com/products/releases?code=PCP&latest=true&type=eap" + strategy :page_match do |page| + JSON.parse(page)["PCP"].map do |release| + "#{release["version"]},#{release["build"]}" end end end diff --git a/Casks/rider-eap.rb b/Casks/rider-eap.rb index 225cdc9..0bb89cb 100644 --- a/Casks/rider-eap.rb +++ b/Casks/rider-eap.rb @@ -11,14 +11,10 @@ homepage "https://www.jetbrains.com/rider/nextversion/" livecheck do - url "https://data.services.jetbrains.com/products/releases?code=RD&release.type=eap" - strategy :json do |json| - json["RD"]&.map do |release| - version = release["version"] - build = release["build"] - next if version.blank? || build.blank? - - "#{version},#{build}" + url "https://data.services.jetbrains.com/products/releases?code=RD&latest=true&type=eap" + strategy :page_match do |page| + JSON.parse(page)["RD"].map do |release| + "#{release["version"]},#{release["build"]}" end end end diff --git a/Casks/rubymine-eap.rb b/Casks/rubymine-eap.rb index 34a471b..ac0eb2c 100644 --- a/Casks/rubymine-eap.rb +++ b/Casks/rubymine-eap.rb @@ -11,14 +11,10 @@ homepage "https://www.jetbrains.com/ruby/nextversion/" livecheck do - url "https://data.services.jetbrains.com/products/releases?code=RM&release.type=eap" - strategy :json do |json| - json["RM"]&.map do |release| - version = release["version"] - build = release["build"] - next if version.blank? || build.blank? - - "#{version},#{build}" + url "https://data.services.jetbrains.com/products/releases?code=RM&latest=true&type=eap" + strategy :page_match do |page| + JSON.parse(page)["RM"].map do |release| + "#{release["version"]},#{release["build"]}" end end end diff --git a/Casks/webstorm-eap.rb b/Casks/webstorm-eap.rb index 06a570c..9175d44 100644 --- a/Casks/webstorm-eap.rb +++ b/Casks/webstorm-eap.rb @@ -11,14 +11,10 @@ homepage "https://www.jetbrains.com/webstorm/nextversion/" livecheck do - url "https://data.services.jetbrains.com/products/releases?code=WS&release.type=eap" - strategy :json do |json| - json["WS"]&.map do |release| - version = release["version"] - build = release["build"] - next if version.blank? || build.blank? - - "#{version},#{build}" + url "https://data.services.jetbrains.com/products/releases?code=WS&latest=true&type=eap" + strategy :page_match do |page| + JSON.parse(page)["WS"].map do |release| + "#{release["version"]},#{release["build"]}" end end end