Fix broken version checks
Unified · Split
| @@ -36,7 +36,7 @@ module Docs · 35 unmodified lines | |||
| 36 | 36 | ||
| 37 | def get_latest_version(opts) | 37 | def get_latest_version(opts) |
| 38 | doc = fetch_doc('https://crystal-lang.org/', opts) | 38 | doc = fetch_doc('https://crystal-lang.org/', opts) |
| 39 | doc.at_css('.latest-release').content.scan(/([0-9.]+)/)[0][0] | 39 | doc.at_css('.latest-release-info > a > strong').content.scan(/([0-9.]+)/)[0][0] |
| 40 | end | 40 | end |
| 41 | end | 41 | end |
| 42 | end | 42 | end |
| @@ -96,7 +96,7 @@ module Docs · 95 unmodified lines | |||
| 96 | 96 | ||
| 97 | def get_latest_version(opts) | 97 | def get_latest_version(opts) |
| 98 | doc = fetch_doc('https://docs.docker.com/engine/release-notes/', opts) | 98 | doc = fetch_doc('https://docs.docker.com/engine/release-notes/', opts) |
| 99 | latest_version = doc.at_css('.content > section > h2').content.strip | 99 | latest_version = doc.at_css('.DocSearch-content > h2 > a').content.strip |
| 100 | latest_version.rpartition(' ')[-1] | 100 | latest_version.rpartition(' ')[-1] |
| 101 | end | 101 | end |
| 102 | end | 102 | end |
| @@ -74,8 +74,8 @@ module Docs · 73 unmodified lines | |||
| 74 | end | 74 | end |
| 75 | 75 | ||
| 76 | def get_latest_version(opts) | 76 | def get_latest_version(opts) |
| 77 | doc = fetch_doc('https://nodejs.org/en/', opts) | 77 | tags = get_github_tags('nodejs', 'node', opts) |
| 78 | doc.at_css('#home-intro > .home-downloadblock:last-of-type > a')['data-version'][1..-1] | 78 | tags[0]['name'][1..-1] |
| 79 | end | 79 | end |
| 80 | end | 80 | end |
| 81 | end | 81 | end |
| @@ -51,7 +51,7 @@ module Docs · 50 unmodified lines | |||
| 51 | 51 | ||
| 52 | def get_latest_version(opts) | 52 | def get_latest_version(opts) |
| 53 | doc = fetch_doc('https://octave.org/doc/interpreter/', opts) | 53 | doc = fetch_doc('https://octave.org/doc/interpreter/', opts) |
| 54 | doc.at_css('h1').content.scan(/([0-9.]+)/)[0][0] | 54 | doc.at_css('#SEC_Top + p').content.scan(/([0-9.]+)/)[1][0][0..-2] |
| 55 | end | 55 | end |
| 56 | 56 | ||
| 57 | end | 57 | end |
| @@ -31,8 +31,8 @@ module Docs · 30 unmodified lines | |||
| 31 | end | 31 | end |
| 32 | 32 | ||
| 33 | def get_latest_version(opts) | 33 | def get_latest_version(opts) |
| 34 | doc = fetch_doc('https://docs.phalconphp.com/', opts) | 34 | tags = get_github_tags('phalcon', 'cphalcon', opts) |
| 35 | doc.at_css('.header__lang.expand > div > ul > li > a').content | 35 | tags[0]['name'][1..-1] |
| 36 | end | 36 | end |
| 37 | end | 37 | end |
| 38 | end | 38 | end |
| @@ -23,7 +23,7 @@ module Docs · 22 unmodified lines | |||
| 23 | HTML | 23 | HTML |
| 24 | 24 | ||
| 25 | def get_latest_version(opts) | 25 | def get_latest_version(opts) |
| 26 | get-npm-version("sanctuary-type-classes", opts) | 26 | get_npm_version("sanctuary-type-classes", opts) |
| 27 | end | 27 | end |
| 28 | end | 28 | end |
| 29 | end | 29 | end |