Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(mojaloop/#3386): sdk nodejs maintenance upgrade #453

Merged
merged 201 commits into from
Jul 10, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
201 commits
Select commit Hold shift + click to select a range
8725983
fix(mojaloop/#3382): sdk-scheme-adapter config.trxReqEndpoint is not …
mdebarros Jun 15, 2023
eab2e73
chore: updated dependencies
mdebarros Jun 15, 2023
9aaa8aa
added missing yarn.lock
mdebarros Jun 15, 2023
e08303d
chore(mojaloop/#3363): nodejs maintenance upgrade
mdebarros Jun 15, 2023
4d94d6e
fixes for dockerfile
mdebarros Jun 15, 2023
a11705e
fixes for dockerfile
mdebarros Jun 15, 2023
f0e0db7
Merge branch 'master' into chore/node-upgrade
mdebarros Jun 15, 2023
dbb0178
fix for CI
mdebarros Jun 15, 2023
3fbfe90
Merge branch 'chore/node-upgrade' of https://github.com/mdebarros/sdk…
mdebarros Jun 15, 2023
0705d5a
parameterised nodejs version for CI jobs, and set the default executo…
mdebarros Jun 15, 2023
262b804
removed the "v" prefix from the .nvmrc file as it was unecessary
mdebarros Jun 15, 2023
86994b4
enabled image scan for the PR for testing, will revert once everythin…
mdebarros Jun 15, 2023
664f6a9
fixes for ci
mdebarros Jun 19, 2023
65ab770
fixes for ci
mdebarros Jun 19, 2023
6326530
updated dependencies, and also latest yarn version
mdebarros Jun 19, 2023
eb53ce6
fixes for CI scans
mdebarros Jun 19, 2023
ff5fb64
chore: updated deps & nvm in ci config
mdebarros Jun 30, 2023
3050d6e
chore:updated audit config
mdebarros Jun 30, 2023
20058f8
fixes for ci
mdebarros Jun 30, 2023
fd6bd86
fixes for ci
mdebarros Jun 30, 2023
63562f0
fixes for ci
mdebarros Jun 30, 2023
2183897
fixes for ci
mdebarros Jun 30, 2023
1653a58
fixes for ci
mdebarros Jun 30, 2023
3752ca7
fixes for ci
mdebarros Jun 30, 2023
003c3ee
fixes for ci
mdebarros Jun 30, 2023
44361b6
fixes for ci
mdebarros Jun 30, 2023
13a4196
fixes for ci
mdebarros Jun 30, 2023
b65b101
fixes for ci
mdebarros Jul 4, 2023
ee80e6b
fixes for ci
mdebarros Jul 4, 2023
0c39117
fixes for ci
mdebarros Jul 4, 2023
0100af4
fixes for ci
mdebarros Jul 4, 2023
62606ea
fixes for ci
mdebarros Jul 4, 2023
2ec8f06
fixes for ci
mdebarros Jul 4, 2023
29c1d0b
fixes for ci
mdebarros Jul 4, 2023
bfb8a66
fixes for ci
mdebarros Jul 4, 2023
93e0a36
fixes for ci
mdebarros Jul 4, 2023
457f2fe
fixes for ci
mdebarros Jul 4, 2023
1d218d2
fixes for ci
mdebarros Jul 4, 2023
590623b
fixes for ci
mdebarros Jul 4, 2023
16088b9
fixes for ci
mdebarros Jul 4, 2023
cf583f8
fixes for ci
mdebarros Jul 4, 2023
22afdd2
fixes for ci
mdebarros Jul 4, 2023
2241fb7
fixes for ci
mdebarros Jul 4, 2023
b595856
fixes for ci
mdebarros Jul 4, 2023
91afa6f
fixes for ci
mdebarros Jul 4, 2023
3052d3b
fixes for ci
mdebarros Jul 4, 2023
dcfe087
fixes for ci
mdebarros Jul 4, 2023
a5bcf92
fixes for ci
mdebarros Jul 4, 2023
afb1e32
fixes for ci
mdebarros Jul 4, 2023
7915435
fixes for ci
mdebarros Jul 4, 2023
4525543
fixes for ci
mdebarros Jul 4, 2023
4a73a47
fixes for ci
mdebarros Jul 4, 2023
ce15f36
fixes for ci
mdebarros Jul 4, 2023
4a09c46
fixes for ci
mdebarros Jul 4, 2023
b55e521
fixes for ci
mdebarros Jul 4, 2023
1f86d08
fixes for ci
mdebarros Jul 4, 2023
e4568f4
fixes for ci
mdebarros Jul 4, 2023
63ab1f5
fixes for ci
mdebarros Jul 4, 2023
f7d764a
fixes for ci
mdebarros Jul 4, 2023
4357170
fixes for ci
mdebarros Jul 4, 2023
8c89fda
fixes for ci
mdebarros Jul 4, 2023
935f2b9
fixes for ci
mdebarros Jul 4, 2023
d361cb4
fixes for ci
mdebarros Jul 4, 2023
3f1e0c2
fixes for ci
mdebarros Jul 4, 2023
e410501
fixes for ci
mdebarros Jul 4, 2023
eff56f7
fixes for ci
mdebarros Jul 4, 2023
307bb59
fixes for ci
mdebarros Jul 4, 2023
b8d2e8e
fixes for ci
mdebarros Jul 4, 2023
c6d1d5e
fixes for ci
mdebarros Jul 5, 2023
5d259d3
fixes for ci
mdebarros Jul 5, 2023
6557775
fixes for ci
mdebarros Jul 5, 2023
5039d13
fixes for ci
mdebarros Jul 5, 2023
9114990
fixes for ci
mdebarros Jul 5, 2023
abf9be8
fixes for ci
mdebarros Jul 5, 2023
47e6011
fixes for ci
mdebarros Jul 5, 2023
1e4a4bb
fixes for ci
mdebarros Jul 5, 2023
9d47c92
fixes for ci
mdebarros Jul 5, 2023
24296a9
fixes for ci
mdebarros Jul 5, 2023
a1e91df
fixes for ci
mdebarros Jul 5, 2023
04951b1
fixes for ci
mdebarros Jul 5, 2023
2d744f7
fixes for ci
mdebarros Jul 5, 2023
aabea00
fixes for ci
mdebarros Jul 5, 2023
723b1d8
fixes for ci
mdebarros Jul 5, 2023
5895b40
fixes for ci
mdebarros Jul 5, 2023
1ffa5b0
fixes for ci
mdebarros Jul 5, 2023
4a6c702
fixes for ci
mdebarros Jul 5, 2023
52dff93
fixes for ci
mdebarros Jul 5, 2023
ff0e579
fixes for ci
mdebarros Jul 5, 2023
ed46e4b
fixes for ci
mdebarros Jul 5, 2023
f0f0284
fixes for ci
mdebarros Jul 5, 2023
ba4d334
fixes for ci
mdebarros Jul 5, 2023
1e3a2b2
fixes for ci
mdebarros Jul 5, 2023
5dc788e
fixes for ci
mdebarros Jul 6, 2023
0e47d2e
fixes for ci
mdebarros Jul 6, 2023
4f0062b
fixes for ci
mdebarros Jul 6, 2023
92510af
fixes for ci
mdebarros Jul 6, 2023
b8f5c6d
fixes for ci
mdebarros Jul 6, 2023
ee6277f
fixes for ci
mdebarros Jul 6, 2023
6e9ab88
fixes for ci
mdebarros Jul 6, 2023
5233e29
fixes for ci
mdebarros Jul 6, 2023
b944405
fixes for ci
mdebarros Jul 6, 2023
b9c27f2
chore: updated deps
mdebarros Jul 6, 2023
8c730a9
chore: moved "Configure Yarn" command to after NVM install
mdebarros Jul 6, 2023
8f39e80
chore: added missing yarn.lock update
mdebarros Jul 6, 2023
734a47e
fixes for ci
mdebarros Jul 6, 2023
49a09ab
fixes for ci
mdebarros Jul 6, 2023
6372096
fixes for ci
mdebarros Jul 6, 2023
84d3b69
fixes for ci
mdebarros Jul 6, 2023
c386051
fixes for ci
mdebarros Jul 6, 2023
848e1b3
fixes for ci
mdebarros Jul 6, 2023
f927615
fixes for ci
mdebarros Jul 6, 2023
e679ea8
fixes for ci
mdebarros Jul 6, 2023
492578e
fixes for ci
mdebarros Jul 6, 2023
b3c79f8
fixes for ci
mdebarros Jul 6, 2023
10d7e48
fixes for ci
mdebarros Jul 6, 2023
45c2dce
fixes for ci
mdebarros Jul 6, 2023
66ff118
fixes for ci
mdebarros Jul 6, 2023
8df3b1f
fixes for ci
mdebarros Jul 6, 2023
b6de103
fixes for ci
mdebarros Jul 6, 2023
f9929cf
fixes for ci
mdebarros Jul 6, 2023
20508cf
fixes for ci
mdebarros Jul 6, 2023
ea765b7
fixes for ci
mdebarros Jul 6, 2023
852a20b
fixes for ci
mdebarros Jul 6, 2023
f380f57
fixes for ci
mdebarros Jul 6, 2023
a408cd0
fixes for ci
mdebarros Jul 6, 2023
62ed705
fixes for ci
mdebarros Jul 6, 2023
3421bcc
fixes for ci
mdebarros Jul 6, 2023
c349277
fixes for ci
mdebarros Jul 6, 2023
cb2b86c
fixes for ci
mdebarros Jul 6, 2023
c2b2583
fixes for ci
mdebarros Jul 6, 2023
73afdba
fixes for ci
mdebarros Jul 6, 2023
b31bb17
fixes for ci
mdebarros Jul 6, 2023
497b71b
fixes for ci
mdebarros Jul 6, 2023
6269cc5
fixes for ci
mdebarros Jul 6, 2023
7e2a246
fixes for ci
mdebarros Jul 6, 2023
c57eed4
fixes for ci
mdebarros Jul 6, 2023
efe524c
fixes for ci
mdebarros Jul 6, 2023
932d0a8
fixes for ci
mdebarros Jul 6, 2023
43e7c7c
fixes for ci
mdebarros Jul 6, 2023
94490e2
fixes for ci
mdebarros Jul 6, 2023
cb8b12c
fixes for ci
mdebarros Jul 6, 2023
bba6981
fixes for ci
mdebarros Jul 6, 2023
6ed3317
fixes for ci
mdebarros Jul 6, 2023
cdb1aa7
fixes for ci
mdebarros Jul 6, 2023
71fa935
fixes for ci
mdebarros Jul 6, 2023
063f5d2
fixes for ci
mdebarros Jul 6, 2023
75fbd74
fixes for ci
mdebarros Jul 6, 2023
9bfdff2
fixes for ci
mdebarros Jul 6, 2023
0fe7ddb
fixes for ci
mdebarros Jul 6, 2023
94f4df2
fixes for ci
mdebarros Jul 6, 2023
91ec8f1
fixes for ci
mdebarros Jul 6, 2023
fcf3c66
fixes for ci
mdebarros Jul 6, 2023
b4e9ef1
fixes for ci
mdebarros Jul 6, 2023
503eabc
fixes for ci
mdebarros Jul 6, 2023
f7a88c2
fixes for ci
mdebarros Jul 6, 2023
6737857
fixes for ci
mdebarros Jul 6, 2023
133fc99
fixes for ci
mdebarros Jul 6, 2023
71f89c8
fixes for ci
mdebarros Jul 6, 2023
f27e9f0
fixes for ci
mdebarros Jul 6, 2023
ed5dcf0
fixes for ci
mdebarros Jul 6, 2023
00c94b5
fixes for ci
mdebarros Jul 6, 2023
b5a5b6e
chore: updated deps
mdebarros Jul 6, 2023
693f5d0
fixes for ci
mdebarros Jul 6, 2023
ab3d5db
fixes for ci
mdebarros Jul 6, 2023
1153680
fixes for ci
mdebarros Jul 6, 2023
ac9e36c
fixes for ci
mdebarros Jul 6, 2023
6191b39
fixes for ci
mdebarros Jul 6, 2023
584d29d
fixes for ci
mdebarros Jul 6, 2023
ebf6849
fixes for ci
mdebarros Jul 6, 2023
82c854d
fixes for ci
mdebarros Jul 6, 2023
451b65a
fixes for ci
mdebarros Jul 7, 2023
f3a1ef2
chore: up deps
mdebarros Jul 7, 2023
5e3fc2a
fixes for ci
mdebarros Jul 7, 2023
3f29e3a
chore(snapshot): 23.0.2-snapshot.0
mdebarros Jul 7, 2023
e61d03f
chore(snapshot): 23.0.2-snapshot.1
mdebarros Jul 7, 2023
4126699
fixes for ci
mdebarros Jul 7, 2023
86667b0
chore(snapshot): 23.0.2-snapshot.2
mdebarros Jul 7, 2023
84ba552
fixes for ci
mdebarros Jul 7, 2023
ee511f5
chore(snapshot): 23.0.2-snapshot.3
mdebarros Jul 7, 2023
dc2c66c
chore(snapshot): 23.0.2-snapshot.4
mdebarros Jul 7, 2023
f74c844
chore(snapshot): 23.0.2-snapshot.5
mdebarros Jul 7, 2023
f72ff13
fixes for ci
mdebarros Jul 7, 2023
f5a7236
chore(snapshot): 23.0.2-snapshot.6
mdebarros Jul 7, 2023
2376433
fixes for ci
mdebarros Jul 7, 2023
40f0e9d
chore(snapshot): 23.0.2-snapshot.7
mdebarros Jul 7, 2023
5ac08b4
fixes for ci
mdebarros Jul 7, 2023
6fe4962
chore(snapshot): 23.0.2-snapshot.8
mdebarros Jul 7, 2023
540ac6c
fixes for ci
mdebarros Jul 7, 2023
48ce52e
chore(snapshot): 23.0.2-snapshot.9
mdebarros Jul 7, 2023
3c654b7
chore: updated audit config
mdebarros Jul 7, 2023
7a57aca
chore: fixes for ci
mdebarros Jul 7, 2023
5a6bc44
chore(snapshot): 23.0.2-snapshot.10
mdebarros Jul 7, 2023
146b54e
fixes for ci
mdebarros Jul 7, 2023
08c6156
chore(snapshot): 23.0.2-snapshot.11
mdebarros Jul 7, 2023
151276d
chore: fixes for slack notification
mdebarros Jul 7, 2023
86446ff
chore: bump to node lts version
mdebarros Jul 7, 2023
bccdabd
Merge branch 'master' of github.com:mojaloop/sdk-scheme-adapter into …
mdebarros Jul 7, 2023
66dbab2
chore: updated ci config for merge cohesion
mdebarros Jul 7, 2023
24ee43e
chore(snapshot): 23.1.0-snapshot.1
mdebarros Jul 7, 2023
3b9cb96
chore: cleanup of CI script
mdebarros Jul 7, 2023
06586ee
Merge branch 'master' of github.com:mojaloop/sdk-scheme-adapter into …
mdebarros Jul 7, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
327 changes: 243 additions & 84 deletions .circleci/config.yml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v16.15.0
18.16.1
874 changes: 874 additions & 0 deletions .yarn/releases/yarn-3.6.0.cjs

Large diffs are not rendered by default.

23 changes: 20 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,11 +1,24 @@
# Arguments
ARG NODE_VERSION=16.15.0-alpine
ARG NODE_VERSION=lts-alpine

# NOTE: Ensure you set NODE_VERSION Build Argument as follows...
#
# export NODE_VERSION="$(cat .nvmrc)-alpine" \
# docker build \
# --build-arg NODE_VERSION=$NODE_VERSION \
# -t mojaloop/sdk-scheme-adapter:local \
# . \
#

# Build Image
FROM node:${NODE_VERSION} as builder

## Install tool dependencies
RUN apk add --no-cache -t build-dependencies make gcc g++ python3 libtool libressl-dev openssl-dev autoconf automake yarn
RUN apk add --no-cache -t build-dependencies make gcc g++ python3 libtool openssl-dev autoconf automake yarn bash

## Install & Setup LibrdKafka Lib for Builder
RUN apk add --no-cache librdkafka-dev
ENV BUILD_LIBRDKAFKA=0

WORKDIR /opt/app

Expand Down Expand Up @@ -33,7 +46,11 @@ RUN yarn install --immutable
FROM node:${NODE_VERSION}
WORKDIR /opt/app

RUN apk add --no-cache yarn
## Install general dependencies
RUN apk add --no-cache bash yarn

## Install & Setup LibrdKafka Lib for Runtime
RUN apk add --no-cache librdkafka

ARG BUILD_DATE
ARG VCS_URL=https://github.com/mojaloop/sdk-scheme-adapter
Expand Down
26 changes: 26 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,34 @@ DFSP backends can call the [DFSP Outbound API](https://github.com/mojaloop/api-s

## Docker Image

### Official Packaged Release

This package is available as a pre-built docker image on Docker Hub: [https://hub.docker.com/r/mojaloop/sdk-scheme-adapter](https://hub.docker.com/r/mojaloop/sdk-scheme-adapter)


### Build from Source

You can also build it directly from source: [https://github.com/mojaloop/sdk-scheme-adapter](https://github.com/mojaloop/sdk-scheme-adapter)

However, take note of the default argument in the [Dockerfile](./Dockerfile) for `NODE_VERSION`:

```dockerfile
ARG NODE_VERSION=lts-alpine
```

It is recommend that you set the `NODE_VERSION` argument against the version set in the local [.nvmrc](./.nvmrc).

This can be done using the following command:

```bash
export NODE_VERSION="$(cat .nvmrc)-alpine"

docker build \
--build-arg NODE_VERSION=$NODE_VERSION \
-t mojaloop/sdk-scheme-adapter:local \
.
```

## NPM Package

Users who do not wish to use all the functionality of the scheme adapter as-is are able to import this package as a dependency into their own projects. The scheme adapter package is [published on npm](https://www.npmjs.com/package/@mojaloop/sdk-scheme-adapter) and exposes the following components for external use:
Expand Down
2 changes: 1 addition & 1 deletion modules/api-svc/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mojaloop/sdk-scheme-adapter-api-svc",
"version": "20.7.0-snapshot.0",
"version": "20.7.0-snapshot.1",
"description": "An adapter for connecting to Mojaloop API enabled switches.",
"main": "src/index.js",
"types": "src/index.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion modules/outbound-command-event-handler/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mojaloop/sdk-scheme-adapter-outbound-command-event-handler",
"version": "0.2.20-snapshot.0",
"version": "0.2.20-snapshot.1",
"description": "mojaloop sdk scheme adapter command event handler",
"license": "Apache-2.0",
"homepage": "https://github.com/mojaloop/sdk-scheme-adapter/",
Expand Down
2 changes: 1 addition & 1 deletion modules/outbound-domain-event-handler/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mojaloop/sdk-scheme-adapter-outbound-domain-event-handler",
"version": "0.2.20-snapshot.0",
"version": "0.2.20-snapshot.1",
"description": "mojaloop sdk scheme adapter outbound domain event handler",
"license": "Apache-2.0",
"homepage": "https://github.com/mojaloop/sdk-scheme-adapter/",
Expand Down
2 changes: 1 addition & 1 deletion modules/private-shared-lib/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mojaloop/sdk-scheme-adapter-private-shared-lib",
"version": "0.3.20-snapshot.0",
"version": "0.3.20-snapshot.1",
"description": "SDK Scheme Adapter private shared library.",
"license": "Apache-2.0",
"homepage": "https://github.com/mojaloop/accounts-and-balances-bc/tree/main/modules/private-types",
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mojaloop/sdk-scheme-adapter",
"version": "23.1.0",
"version": "23.1.0-snapshot.1",
"description": "mojaloop sdk-scheme-adapter",
"license": "Apache-2.0",
"homepage": "https://github.com/mojaloop/sdk-scheme-adapter",
Expand Down