Skip to content

Repository files navigation

endoflife.date Lifecycle Matcher Plugin

External Bomly matcher plugin for endoflife.date lifecycle metadata. This plugin carries the matcher ID eol-lifecycle-matcher and the short selector alias eol.

Build and test

go test ./...
go build -o bin/bomly-plugin-eol-matcher .

Install for local development

bomly plugin install ./bin/bomly-plugin-eol-matcher --dev
bomly plugin enable eol-lifecycle-matcher
bomly scan --enrich --matchers +eol

Install from an archive

bomly plugin install ./dist/bomly-plugin-eol-matcher_linux_amd64.tar.gz
bomly plugin enable eol-lifecycle-matcher

Direct URL installs require a checksum unless you explicitly opt out:

bomly plugin install https://example.internal/bomly-plugin-eol-matcher_linux_amd64.tar.gz \
  --checksum sha256:<digest>

Install from a private GitHub Release

export BOMLY_GITHUB_TOKEN=<token-with-release-access>
bomly plugin install github:bomly-dev/bomly-plugin-eol-matcher@v0.1.0
bomly plugin enable eol-lifecycle-matcher

GITHUB_TOKEN, GH_TOKEN, and GITHUB_AUTH_TOKEN are also accepted by Bomly for private release metadata and asset downloads.

Configuration

Configure the plugin in Bomly's plugin config map:

plugins:
  eol-lifecycle-matcher:
    api_base: https://endoflife.date/api
    cache_dir: ~/.bomly/cache/eol
    cache_ttl: 24h
    timeout: 15s
    disable_cache: false

The plugin honors Bomly's proxy environment passed to external plugins.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages