Skip to content

Commit

Permalink
feat(mojaloop/#3748): v16.0.0 release candidate (#599)
Browse files Browse the repository at this point in the history
  • Loading branch information
oderayi authored Mar 13, 2024
1 parent 7008017 commit 120408c
Show file tree
Hide file tree
Showing 110 changed files with 2,150 additions and 1,894 deletions.
157 changes: 157 additions & 0 deletions .changelog/release-v16.0.0.md

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions .github/workflows/create-release-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,13 @@
# The secret should contain a github access token with the permissions specified above.
# The secret is used by the `create-pull-request` action to create the pull request and `updatecli` to access all updateable repositories.
# The secret can be created at https://github.com/mojaloop/helm/settings/secrets/actions
#
# KNOWN ISSUES:
# - https://github.com/updatecli/updatecli/issues/1332
# - https://github.com/goccy/go-yaml/issues/298
# The underlying libraries used by updatecli for parsing yaml files have issues with maintaining multiline strings format and nodes with anchor.
# These issues are being worked on by the maintainers of the libraries and will be resolved in future releases.
# In the meantime, the workaround is to manually fix the affected files after the updatecli run.

name: Create Release PR

Expand Down
30 changes: 22 additions & 8 deletions .github/workflows/manifests/first-pass/mojaloop.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -219,11 +219,11 @@ conditions:
kind: dockerimage
spec:
image: mojaloop/ml-testing-toolkit
# docker-ml-testing-toolkit-ui:
# sourceid: ml-testing-toolkit-ui
# kind: dockerimage
# spec:
# image: mojaloop/ml-testing-toolkit-ui
docker-ml-testing-toolkit-ui:
sourceid: ml-testing-toolkit-ui
kind: dockerimage
spec:
image: mojaloop/ml-testing-toolkit-ui

targets:
appVersion-ml-api-adapter:
Expand Down Expand Up @@ -280,7 +280,7 @@ targets:
kind: file
spec:
file: mojaloop/Chart.yaml
matchpattern: '(simulator:) (v[\d\.]+)'
matchpattern: '(; simulator:) (v[\d\.]+)'
replacepattern: '$1 {{ source "simulator" }}'
appVersion-mojaloop-simulator:
sourceid: mojaloop-simulator
Expand Down Expand Up @@ -379,14 +379,28 @@ targets:
spec:
name: mojaloop
file: values.yaml
key: $.quoting-service.image.tag
key: $.quoting-service.quoting-service.image.tag
quoting-service--sidecar:
sourceid: event-sidecar
kind: helmchart
spec:
name: mojaloop
file: values.yaml
key: $.quoting-service.sidecar.image.tag
key: $.quoting-service.quoting-service.sidecar.image.tag
quoting-service-handler:
sourceid: quoting-service
kind: helmchart
spec:
name: mojaloop
file: values.yaml
key: $.quoting-service.quoting-service-handler.image.tag
quoting-service-handler--sidecar:
sourceid: event-sidecar
kind: helmchart
spec:
name: mojaloop
file: values.yaml
key: $.quoting-service.quoting-service-handler.sidecar.image.tag
ml-api-adapter:
sourceid: ml-api-adapter
kind: helmchart
Expand Down
62 changes: 60 additions & 2 deletions .github/workflows/manifests/first-pass/quoting-service.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,20 +38,78 @@ targets:
spec:
name: quoting-service
file: values.yaml
key: $.image.tag
key: $.quoting-service.image.tag
appversion: true
quoting-service--sidecar:
sourceid: event-sidecar
kind: helmchart
spec:
name: quoting-service
file: values.yaml
key: $.sidecar.image.tag
key: $.quoting-service.sidecar.image.tag
quoting-service-handler:
sourceid: quoting-service
kind: helmchart
spec:
name: quoting-service
file: values.yaml
key: $.quoting-service-handler.image.tag
quoting-service-handler--sidecar:
sourceid: event-sidecar
kind: helmchart
spec:
name: quoting-service
file: values.yaml
key: $.quoting-service-handler.sidecar.image.tag
common:
sourceid: common
kind: helmchart
spec:
name: quoting-service
file: Chart.yaml
key: $.dependencies[2].version
chart-handler--quoting-service:
sourceid: quoting-service
kind: helmchart
spec:
name: quoting-service/chart-handler
file: values.yaml
key: $.image.tag
appversion: true
chart-handler--quoting-service--sidecar:
sourceid: event-sidecar
kind: helmchart
spec:
name: quoting-service/chart-handler
file: values.yaml
key: $.sidecar.image.tag
chart-handler--common:
sourceid: common
kind: helmchart
spec:
name: quoting-service/chart-handler
file: Chart.yaml
key: $.dependencies[0].version
chart-service--quoting-service:
sourceid: quoting-service
kind: helmchart
spec:
name: quoting-service/chart-service
file: values.yaml
key: $.image.tag
appversion: true
chart-service--quoting-service--sidecar:
sourceid: event-sidecar
kind: helmchart
spec:
name: quoting-service/chart-service
file: values.yaml
key: $.sidecar.image.tag
chart-service--common:
sourceid: common
kind: helmchart
spec:
name: quoting-service/chart-service
file: Chart.yaml
key: $.dependencies[0].version

37 changes: 37 additions & 0 deletions .github/workflows/manifests/second-pass/quoting-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: quoting-service

sources:
quoting-service:
kind: helmchart
spec:
url: file://./quoting-service
name: quoting-service
quoting-service-handler:
kind: helmchart
spec:
url: file://./quoting-service
name: quoting-service-handler

conditions: {}

targets:
quoting-service:
sourceid: quoting-service
kind: helmchart
spec:
name: quoting-service
file: Chart.yaml
key: $.dependencies[0].version
transformers:
- addprefix: '">= '
- addsuffix: '"'
quoting-service-handler:
sourceid: quoting-service-handler
kind: helmchart
spec:
name: quoting-service
file: Chart.yaml
key: $.dependencies[1].version
transformers:
- addprefix: '">= '
- addsuffix: '"'
2 changes: 1 addition & 1 deletion .github/workflows/scripts/determine-release-version.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env bash

# Description: This script is used to the next release version number based on changes from last release.
# Description: This script is used to determine the next release version number based on changes from last release.
# Dependencies: This script depends on the changelog files (.tmp/changelogs/**) generated by the generate-changelog.sh script.
# Requirements: bash, jq, awk, sed
# Usage: .github/workflows/scripts/determine-release-version last_release_tag
Expand Down
9 changes: 3 additions & 6 deletions .github/workflows/templates/release-note-template.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,6 @@ Date | Revision | Description
---------|----------|---------
{{RELEASE_DATE}} | 0 | Initial draft

- For *BREAKING ISSUES*, please review the section `#6` ["Breaking Changes"](#6-breaking-changes) below.
- For *KNOWN ISSUES*, please review the section `#7` ["Known Issues"](#7-known-issues) below.

## 0. Summary

Enhancements and {{BREAKING_CHANGES_STATUS_TEXT}} changes to the [{{LAST_RELEASE_VERSION}} Release](https://github.com/mojaloop/helm/blob/master/.changelog/release-{{LAST_RELEASE_VERSION}}.md), which includes:
Expand Down Expand Up @@ -40,7 +37,7 @@ This release supports the following versions of the [Mojaloop family of APIs](ht

| Dependency | Version | Notes |
| ---------- | ------- | --- |
| Kubernetes | v1.28 | [AWS EKS](https://aws.amazon.com/eks/), [AWS EKS Supported Version Notes](https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html) |
| Kubernetes | v1.29 | [AWS EKS](https://aws.amazon.com/eks/), [AWS EKS Supported Version Notes](https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html) |
| containerd | v1.6.19 | |
| Nginx Ingress Controller | [helm-ingress-nginx-4.7.0](https://github.com/kubernetes/ingress-nginx/releases/tag/helm-chart-4.7.0) / [ingress-controller-v1.8.0](https://github.com/kubernetes/ingress-nginx/releases/tag/controller-v1.8.0) | |
| Amazon Linux | v2 | |
Expand Down Expand Up @@ -76,7 +73,7 @@ This release supports the following versions of the [Mojaloop family of APIs](ht

Refer to [thirdparty/README.md#validating-and-testing-the-3p-api](https://github.com/mojaloop/helm/blob/master/thirdparty/README.md#validating-and-testing-the-3p-api) on how to enabled and execute Thirdparty verification tests.

8. Testing the new Bulk functionality (sdk-scheme-adapter)
8. Testing the Bulk functionality including "sdk-scheme-adapter"

For details regarding deployment and validation of simulators needed for bulk (for adoption provided in sdk-scheme-adapter) refer to [deploying Mojaloop TTK simulators](https://github.com/mojaloop/helm/blob/master/mojaloop-ttk-simulators/README.md).

Expand All @@ -96,7 +93,7 @@ This release supports the following versions of the [Mojaloop family of APIs](ht

## 8. Contributors

- Organizations: BMGF, InFiTX
- Organizations: BMGF, InFiTX, MLF
- Individuals: {{INDIVIDUAL_CONTRIBUTORS}}

*Note: companies are in alphabetical order, individuals are in no particular order.*
Expand Down
14 changes: 6 additions & 8 deletions account-lookup-service/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,30 +1,28 @@
apiVersion: v2
version: 14.2.0
appVersion: "account-lookup-service: v15.0.0; als-oracle-pathfinder: v12.0.0"
version: 14.10.0
appVersion: "account-lookup-service: v15.2.3; als-oracle-pathfinder: v12.1.0"
description: Account Lookup Service Helm Chart for Mojaloop
name: account-lookup-service
maintainers:
- name: Miguel de Barros
email: [email protected]
- name: Tom Daly
email: [email protected]
- name: Steven Oderayi
email: [email protected]
dependencies:
- name: account-lookup-service
version: ">= 14.2.0"
version: ">= 14.5.0"
repository: "file://./chart-service"
condition: account-lookup-service.enabled
- name: account-lookup-service-admin
version: ">= 14.2.0"
version: ">= 14.5.0"
repository: "file://./chart-admin"
condition: account-lookup-service-admin.enabled
- name: als-oracle-pathfinder
version: ">= 13.0.1"
version: ">= 13.3.0"
repository: "file://../als-oracle-pathfinder"
condition: als-oracle-pathfinder.enabled
- name: common
repository: "https://mojaloop.github.io/charts/repo"
version: 2.0.0
version: 3.0.0
tags:
- moja-common
10 changes: 4 additions & 6 deletions account-lookup-service/chart-admin/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
apiVersion: v2
version: 14.2.0
appVersion: "15.0.0"
version: 14.5.0
appVersion: v15.2.1
description: A Helm chart for Kubernetes
name: account-lookup-service-admin
maintainers:
- name: Miguel de Barros
email: [email protected]
- name: Tom Daly
email: [email protected]
email: [email protected]
- name: Steven Oderayi
email: [email protected]
dependencies:
- name: common
repository: "https://mojaloop.github.io/charts/repo"
version: 2.0.0
version: 3.0.0
tags:
- moja-common
5 changes: 5 additions & 0 deletions account-lookup-service/chart-admin/configs/default.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,11 @@
},
"DISPLAY_ROUTES": {{ .Values.config.display_routes }},
"RUN_MIGRATIONS": {{ .Values.config.run_migrations }},
"PARTICIPANT_CACHE_CONFIG": {
"expiresIn": 10,
"generateTimeout": 30000,
"getDecoratedValue": true
},
"CENTRAL_SHARED_ENDPOINT_CACHE_CONFIG": {
"expiresIn": {{ .Values.config.central_shared_end_point_cache.expiresIn }},
"generateTimeout": {{ .Values.config.central_shared_end_point_cache.generateTimeout }},
Expand Down
Loading

0 comments on commit 120408c

Please sign in to comment.