EOL GitHub Action
Version updated for https://github.com/broadsage/endoflife-action to version v3.0.0.
- This action is used across all versions by ? repositories.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
The “End-of-Life GitHub Action” automates software lifecycle management by detecting End-of-Life (EOL) dates for over 380 products, such as Python, Node.js, and Kubernetes. It helps maintain secure and supported dependencies by scheduling EOL checks, auto-generating multi-version test matrices, and creating issues or failing builds when products reach EOL. This action is ideal for ensuring dependency compliance and streamlining CI/CD workflows with intelligent version tracking and filtering.
Release notes
3.0.0 (2025-12-27)
⚠ BREAKING CHANGES
- This is the initial v2.0.0 release with file-based version extraction and automated release management using release-please and Renovate.
Features
- automate GitHub Marketplace publishing and refactor release workflows (8d7f993)
- initial release of endoflife-action v2.0.0 (306e11b)
Bug Fixes
- add package-lock.json for npm cache support (f32a858)
- adjust coverage thresholds and remove CodeQL manual config (a56b2e0)
- apply Prettier formatting to all source files (44600e0)
- chnage scorecard workflow format (ecae88f)
- download build artifacts in integration test job (ebf05b3)
- generate changelog dynamically (dd01e58)
- swap release-please config and manifest contents to standard format (642bac4)
- trigger workflow only on tag creation (d362c1f)
- update action name to avoid marketplace conflicts (b60f6fc)
- update action name to avoid marketplace conflicts (a0c0968)
- Update code format (420c438)
- upgrade node from 22.x to 24.x (bd103b8)
Code Refactoring
- change in node version (d1c80f0)
- eliminate workflow duplication and improve consistency (5ee8458)
- improve action structure and documentation (18bc8b9)
- improve dependency security scanning in CI (fb50974)
- test on latest Node.js LTS and n-1 version (6484cfb)
- use Node.js 22.x for build and security jobs (eb96980)
- use Node.js 22.x for build and security jobs (70b5d27)
Documentation
- standardize company name from BroadSage to Broadsage (a698b88)
Miscellaneous
- commit dist/ artifacts following GitHub Actions best practices (9cffec7)
- configure releases to use version tags only (49f41f4)
- main: release 1.0.0 (c43dad4)
- main: release 1.0.0 (c43dad4)
- main: release 1.0.0 (19c3786)
- main: release 1.0.1 (b0cd60e)
- main: release 1.0.1 (b0cd60e)
- main: release 1.0.1 (cbdd9fb)
- main: release endoflife-action 2.0.0 (10baa8f)
- main: release endoflife-action 2.0.0 (10baa8f)
- main: release endoflife-action 2.0.0 (8f948eb)
- main: release endoflife-action 2.0.1 (9440115)
- main: release endoflife-action 2.0.1 (9440115)
- main: release endoflife-action 2.0.1 (0ba8c9b)
- main: release endoflife-action 2.0.2 (ed784e7)
- main: release endoflife-action 2.0.2 (ed784e7)
- main: release endoflife-action 2.0.2 (5362cdc)
- main: release endoflife-action 2.0.3 (b8fbc82)
- main: release endoflife-action 2.0.3 (b8fbc82)
- main: release endoflife-action 2.0.3 (224857f)
- optimize dist/ to contain only essential runtime files (407e1a2)
Tests
- fix failing tests and improve coverage to meet thresholds (48c442a)