cdn_version_scraper is a super simple utility that does the following:
- Pulls and parses the OpenTTD CDN manifest
- Determines the most recent available version given a desired stability - and automatically selects a more stable version if one is available
- Returns a ENVVAR string with the correct target version, ready to be used in your scripts
go get github.com/ropenttd/cdn_version_scraper
go run github.com/ropenttd/cdn_version_scraper stable
Instead of passing the channel via the command line, you can instead pass it as an environment variable:
export PLUGIN_CHANNEL=stable
go run github.com/ropenttd/cdn_version_scraper
Additionally, setting PLUGIN_OUTPUTFILE
will additionally write a file containing the output to the specified path.
These environment variables make using this perfect for use as a Drone CI plugin - see the main build repository for more information.