release-argus / Argus

Argus is a lightweight monitor to notify of new software releases via Gotify/Slack/other messages and/or WebHooks.
https://release-argus.io
Apache License 2.0
296 stars 13 forks source link

feat: Manual Type Deployment version #454

Open BaccanoMob opened 1 month ago

BaccanoMob commented 1 month ago

Currently, there are 2 types (GET, POST). And my services are setup in a different server which are not reachable so GET and POST can not be used.

Having a new Type as Manual might help in this case which only takes in the version. This way I can keep track of the version without the need of GET/POST for external/unreachable servers in one place. The input field may have regex pattern preventing illegal characters if needed.

Current workaround I thought of, use GET and github release url with version tag (for example) and have regex be <title>.*(\d+\.\d+\.\d+) to get the version from title html tag.