Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bibekaryal86/app-dependency-update

A small utility to scan projects in file system and update dependencies.
https://github.com/bibekaryal86/app-dependency-update

gradle gson java mongodb shell

Last synced: 1 day ago
JSON representation

A small utility to scan projects in file system and update dependencies.

Awesome Lists containing this project

README

        

# app-dependency-update

* Things to add:
* Tests
* Need extensive refactoring
* Documentation

* System Requirements:
* Java 21 (https://adoptium.net/temurin/releases/)
* NPM (https://nodejs.org/en/download)
* npm-check-updates (https://www.npmjs.com/package/npm-check-updates)
* git (https://git-scm.com/downloads)
* github cli (https://cli.github.com/)

* App Arguments
* Required
* repo_home: Hard disk location where repos are cloned
* mongo_user: User name of mongo database where plugins and dependencies are stored
* mongo_pwd: Password of the mongo database
* Optional
* send_email: Flag to send email of current log file at the end of scheduled update
* mj_public: Public API Key of MailJet Email Service
* Required if send_email is `true`
* mj_private: Private API Key of MailJet Email Service
* Required if send_email is `true`
* mj_email: Email address that the email will be sent from
* Required if send_email is `true`

* Example:
* java -jar -Drepo_home=/home/pi/zava/projects -Dmongo_user=something_user -Dmongo_pwd=something_password app-dependency-update.jar