Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(mojaloop/#2092): upgrade nodeJS version for core services (#168)
feat(mojaloop/#2092): upgrade nodeJS version for core services (#168) - mojaloop/project#2745 - updated dependencies - upgraded nodejs to latest lts - added .nvmrc - updated circleci config - updated ci-cd for automated release - updated ci-cd ubuntu image to the latest available - fixed auto-commit messages on CI-CD release to correctly reference the mojaloop/issue repo by adding a standard-release override to the package.json - re-structured project code to align to core Mojaloop repositories to enable sharing of the circleci configuration to run standard CI-CD flows - fixed unit test paths to reflect the project re-structuring - added `test-lint` to CI-CD flows - added `test-dependencies` to CI-CD flows - added slack messages to GH, NPM publish jobs with appropriate error messages. We can now track GH and NPM jobs independently via slack as a result. Previously only GH releases would be announced, with the NPM release potentially being "swallowed" until someone noticed. - added `snapshot` script to package.json. This will auto-bump the npm version with `snapshot.#` and commit both the package/package-lock files. Super useful for working with snapshot releases. This will also create an associated snapshot tag, and all the developer would need to do is push that tag for the snapshot build to be released. This can be done from any branch. - updated CircleCI Orb for Slack notifications to the latest version using standard templates: https://github.com/mojaloop/ci-config/tree/master/slack-templates Notes: - npm-audit-resolver v3.0.0-7 is a candidate release to resolve compatibility with npm v7+ as described in naugtur/npm-audit-resolver#34. This will need to be addressed going forward as `npm run audit:resolve` (i.e. `resolve-audit`) is currently not functioning. As a work-around, we need to manually run the following command `npm audit fix`. The `npm run audit:check` (i.e. `check-audit`) still works as expected. BREAKING CHANGE: major version bump for node v16 LTS support, and re-structuring of project directories to align to core Mojaloop repositories!
- Loading branch information