Skip to content

CI: weekly dependency version check - #671

Merged
danoli3 merged 1 commit into
openframeworks:masterfrom
danoli3:dependency-versions-ci
Oct 17, 2026
Merged

danoli3 merged 1 commit into
openframeworks:masterfrom
danoli3:dependency-versions-ci

Conversation

@danoli3

@danoli3 danoli3 commented Oct 17, 2026

Copy link
Copy Markdown
Member

Weekly (Monday 08:00 UTC, or run manually) check for out of date projectGenerator dependencies, in bash + jq like apothecary's upstream-versions.yml. The report goes to the job summary, and one tracking issue is created, updated, or closed once everything is current.

scripts/check-dependency-versions.sh checks:

  • npm (frontend/package.json): dependencies + devDependencies against the npm registry. Electron also gets a note when its major is out of Electron's 3-major support window.
  • GitHub Actions (.github/workflows): each uses: owner/repo@vX against the latest release. @latest and @main are skipped.
  • Node: CI node-version against the latest Node LTS.
  • Vendored: jQuery (frontend/static/js/jquery.min.js) and Semantic UI (frontend/static/css/semantic.css), with versions read from the file headers.

bash scripts/check-dependency-versions.sh prints the report locally; --file-issue maintains the issue. The issue is only maintained by scheduled / manual runs on openframeworks/projectGenerator; PR runs just report.

Current report:

11 dependencies have newer releases (checked 2026-10-17).

Kind Dependency Current Latest Status Note
npm @types/jquery ^3.5.32 4.0.1 update
npm moniker ^0.1.2 0.1.2 ok
npm n-readlines ^1.0.1 3.4.1 update
npm electron ^43.4.1 44.8.0 update
npm electron-builder ^26.15.3 26.15.3 ok
npm @electron/packager ^20.3.0 20.3.0 ok
action actions/checkout v4 v7.0.1 update
action actions/setup-node v4 v7.1.0 update
action hendrikmuhs/ccache-action v1.2.14 v1.2.24 update
action microsoft/setup-msbuild v2 v3 update
action msys2/setup-msys2 v2 v2.33.0 ok
action softprops/action-gh-release v2.0.8 v3.0.3 update
node node-version (CI) 22 24.22.0 update latest LTS
node node-version (CI) 24 24.22.0 ok latest LTS
vendored jQuery (frontend/static/js/jquery.min.js) 2.1.3 4.0.0 update
vendored Semantic UI (frontend/static/css/semantic.css) 2.0.8 2.5.0 update

Not tested: the tracking-issue step (the fork has issues disabled).

…Node, jQuery, Semantic UI) with a tracking issue
@danoli3
danoli3 merged commit 53ed580 into openframeworks:master Oct 17, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant