Commit Graph

40 Commits

Author SHA1 Message Date
Marc Wrobel
082b165d5d Add Java automation
Fetch Java versions with their dates from https://www.java.com/releases/.

This script is using a new dependency: requests-html (https://requests-html.kennethreitz.org/). This is because https://www.java.com/releases/ needs JavaScript to render correctly. And for this to work requests-html automatically downloads Chromium because of its dependency to pyppeteer.

Chromium is downloaded into PYPPETEER_HOME, so the workflow has been modified to set this directory as a subdirectory of ~/.cache. Note that declaring the same environment variable from the python script does not work.
2023-01-03 18:23:19 +01:00
Marc Wrobel
1e45de3c58 [macOS] Accept all kind of spaces in regexes (fixes #47)
There were two issues with the macOS regexes:

- The regexex accepted only spaces separator. But non-breakable spaces are also used from time to time. Replacing spaces by \s fixed the issue (other product regexes were also updated - never know).
- The first regex, the one that accepted major releases with no minor version, were not useful (covered by the second regex) and partly catched valid versions (such as 13.1), who was then ignored. I removed it.
2022-12-20 15:25:55 +05:30
Marc Wrobel
634e8668d3 [debian] Add releaseDate for major releases (fixes #49)
Unfortunately major releases cannot be parse like point releases.
2022-12-20 08:30:54 +01:00
Marc Wrobel
91dac82e02 Add Debian automation (closes #42)
Use www.debian.org source repository to fetch versions.
2022-12-19 12:40:32 +01:00
Nemo
b5cc28f87e [cos] Retry requests on failure
Google Docs website returns a lot of SSL errors, so retry
2022-12-17 16:25:25 +05:30
Nemo
4670ff7336 [maven] Updates to maven automation
1. Drop RC and milestone releases by adopting a simple
   version regex. Drops a few non-stable releases from
   jreleaser and tomcat. Tested against all of the maven
   automated pages

2. Fix pages with multiple auto: maven entries. In particular,
   groovy was using this, but the newer 4.0 releases were not
   being written correctly to disk.
2022-12-17 16:19:24 +05:30
Rajat Jaiswal
05b0977241 NPM automation (#36)
Initial support for NPM Automation. This isn't widely used, since most NPM projects
will use git tags as well, but helpful for a few projects.

Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>

* Fix fstrings and remove unused imports

* Fix the merge of product config with default config in npm.py and pypi.py

If product config is first, default config overrides product config.

* Simplify npm.py

Co-authored-by: Nemo <me@captnemo.in>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Marc Wrobel <marc.wrobel@gmail.com>
2022-12-16 17:08:24 +05:30
Nemo
cc624a7cd4 [pan] Fix new date ingestion 2022-12-16 16:40:36 +05:30
Nemo
2f68b7ffd5 [xdr] Rename file to pan-cortex-xdr
Ref: https://github.com/endoflife-date/endoflife.date/pull/2053
2022-12-15 16:15:35 +05:30
Nemo
6a3d2f72be COS automation (#40) 2022-12-15 12:08:58 +05:30
Marc Wrobel
b65b5ad4ee Cleanup code (#37)
* [apple,distrowatch,pypi] Remove unused imports

* [maven] use snake_case for variable names

* [eks,palo-alto-networks] Rename variables shadowing names from outer scopes

* [eks,palo-alto-networks] Remove unused variables

* [apple,haproxy,palo-alto-networks,rhel,ros,unrealircd] Rename variables shadowing built-in names
2022-12-14 09:20:45 +05:30
Nemo
1e7d583a9a [gke] Adds GKE automation
This avoids using the GKE APIs, much cleaner as a result.
The downside is that we need to keep track of all channels
separately. This also tracks the date a version is made available
on a channel, not the date it is made the default. This is being
slightly optimistic, but I think works well
2022-12-13 12:57:13 +05:30
Nemo
931ff74010 [haproxy] v2.7.0 2022-12-02 16:26:19 +05:30
Nemo
ee9757a195 Rename distowatch.py to distrowatch.py 2022-12-02 16:22:13 +05:30
Nemo
92864aab8b [apple] Update Mac regex to support Ventura
No dots in the version number was tripping the regex
2022-11-08 16:56:12 +05:30
Nemo
706b5e218b [pypi] Very old releases don't have data on the API
See https://pypi.org/pypi/numpy/json
2022-10-17 14:21:36 +05:30
Nemo
fac9620241 [py] Fix styling 2022-10-17 14:21:36 +05:30
Nemo
f4036b7b0d [ros] Automate ROS 2022-10-10 18:38:56 +05:30
Nemo
ece13651d6 [pan] Add PAN Cortex XDR
Fix PAN-OS versions
2022-10-10 18:29:40 +05:30
Nemo
5fadca4939 Add RHEL releases (#22)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-10-10 12:31:26 +00:00
Nemo
0a992286b2 [pan] Support PAN-OS as well 2022-10-10 17:37:38 +05:30
Nemo
f8af1626c9 PyPi Automation 2022-10-08 19:37:27 +05:30
Nemo
f8b505409d [eks] Use the new platform-versions page.
- See https://github.com/awsdocs/amazon-eks-user-guide/issues/603
- Tracking eks release numbers makes more sense here
2022-09-19 19:41:32 +05:30
Nemo
1c603de65d Update maven.py 2022-09-07 14:27:15 +00:00
Nemo
b65e752084 [maven] Log releases 2022-09-07 19:51:38 +05:30
Nemo
3277e99bf8 Maven Automation
Apache projects don't consider git tags as the final release, only
maven publishes. This applies for tomcat/zookeeper primarily.
2022-09-07 19:51:38 +05:30
Nemo
33331288fa [eks] Fix EKS regex 2022-08-26 22:19:35 +05:30
Nemo
e018736fbe [distrowatch] Support running single product 2022-07-13 13:21:53 +05:30
Nemo
5962146a16 [distrowatch] Distrowatch update script 2022-07-10 15:44:09 +05:30
Nemo
55aef74d45 [pan-gp] Fix filename for PAN-GP 2022-07-10 12:58:02 +05:30
Nemo
202e2cfd8b [eks] Fix repo cloning 2022-07-10 12:51:13 +05:30
Nemo
b83e1ee375 [eks] Add EKS release automation 2022-07-10 12:47:14 +05:30
Nemo
8e31ed037d Fix release dates for old apple releases
Some dates with 4 character months weren't parsing correctly
2022-06-02 18:58:11 +05:30
Nemo
ea0306b95a Track Apple OS releases (#5) 2022-06-02 09:03:42 +00:00
Nemo
fc39472416 [pangp] Add Palo Alto Networks GlobalProtect App 2022-05-30 15:31:31 +05:30
Nemo
920138cf6c fix haproxy date 2022-05-24 19:27:13 +05:30
Nemo
869a866e7e Switch haproxy to all changelogs 2022-05-24 18:09:14 +05:30
Nemo
6a08386585 Fix directories 2022-05-24 15:14:14 +05:30
Nemo
624c6a4d14 Add haproxy as custom 2022-05-24 14:55:54 +05:30
Nemo
8997487f42 Script to fetch unrealircd releases (#4)
unrealircd: 6.0.3
elasticsearch: 8.2.0
laravel: 8.83.11, 9.11.0
2022-05-03 16:23:53 +00:00