Skip to content

Commit e0191bf

Browse files
authored
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!
1 parent 5e7fa38 commit e0191bf

56 files changed

Lines changed: 22991 additions & 9594 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.circleci/config.yml‎

Lines changed: 333 additions & 197 deletions
Large diffs are not rendered by default.
File renamed without changes.
File renamed without changes.
File renamed without changes.

‎.ncurc.yml‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
reject:
2+
# ILP-Packet <= v2.2.0 is required to support the ILP-Packet version used by the Mojaloop Specification v1.x.
3+
- "ilp-packet"

‎.nvmrc‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
16.14.2
File renamed without changes.

0 commit comments

Comments
 (0)