Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
c794ec6
Pipeline updates, updated dependencies, debug to file instead of cons…
vscheuber Jan 31, 2026
dab653a
Add ID to Direct Tests step in pipeline
vscheuber Jan 31, 2026
5d1b3ce
Update pipeline to show debug log on proxy test failure
vscheuber Jan 31, 2026
e3a41df
Add additional debug output to getTokens() (#528)
vscheuber Jan 31, 2026
1e5ed1b
update jest to v30 and add custom jest exception reporter (#529)
vscheuber Jan 31, 2026
c8bd87a
output jest exceptions log in case of test failure (#530)
vscheuber Jan 31, 2026
d6c568e
updates to jest exceptions log (#531)
vscheuber Jan 31, 2026
9067fc2
temporarily throw original error (#532)
vscheuber Jan 31, 2026
0f90622
override and reset service account credentials from environment varia…
vscheuber Jan 31, 2026
a6bb7cf
better output (#534)
vscheuber Jan 31, 2026
7884983
better error output (#535)
vscheuber Feb 1, 2026
de7c78b
improve error output and update snapshots amid changes (#536)
vscheuber Feb 1, 2026
0c3a637
fix lint issues (#537)
vscheuber Feb 1, 2026
124bed2
remove servicd account credentials from pipeline tests (#538)
vscheuber Feb 1, 2026
d789327
Updated changelog, version, and docs for release v4.0.0-3
github-actions[bot] Feb 1, 2026
70c169a
Improve error output when decrypting connection profile (#539)
vscheuber Feb 2, 2026
ab176c6
Updated changelog, version, and docs for release v4.0.0-4
github-actions[bot] Feb 2, 2026
580c566
fixes #540 - Journey import with custom nodes failing sporadically in…
vscheuber Feb 4, 2026
dd3c7c0
Updated changelog, version, and docs for release v4.0.0-5
github-actions[bot] Feb 4, 2026
dce4541
fixes #542 - CLI issue: no logs in homebrew release (#543)
vscheuber Feb 6, 2026
f39c2aa
Updated changelog, version, and docs for release v4.0.0-6
github-actions[bot] Feb 6, 2026
cbf8d8e
feature/add-idm: Support of on prem IDM
skootrivir Feb 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
37 changes: 23 additions & 14 deletions .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,26 @@
"settings": {
"import/resolver": {
"node": {
"extensions": [".ts"]
}
}
"extensions": [".ts"],
},
},
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"prettier"
"prettier",
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"requireConfigFile": false,
"project": "./tsconfig.json"
"project": "./tsconfig.json",
},
"plugins": [
"prettier",
"jest",
"@typescript-eslint",
"deprecation",
"simple-import-sort",
"import"
"import",
],
"rules": {
"@typescript-eslint/no-explicit-any": "off",
Expand All @@ -35,27 +34,37 @@
// "ForInStatement",
// "ForOfStatement",
"LabeledStatement",
"WithStatement"
"WithStatement",
],
"no-multi-str": "off",
"deprecation/deprecation": "warn",
"simple-import-sort/imports": "error",
"simple-import-sort/exports": "error",
"import/first": "error",
"import/newline-after-import": "error",
"import/no-duplicates": "error"
"import/no-duplicates": "error",
"import/order": [
"error",
{
"groups": [
"builtin",
"external",
"internal",
["parent", "sibling", "index"],
],
"newlines-between": "always",
},
],
},
"env": {
"jest": true,
"jest/globals": true,
"node": true
"node": true,
},
"ignorePatterns": [
"types",
"cjs",
"esm",
"src/**/*.test.ts",
"src/**/*.test_.ts",
"tsup.config.ts"
]
"tsup.config.ts",
],
}
31 changes: 27 additions & 4 deletions .github/workflows/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -159,24 +159,47 @@ jobs:
# Run tests.
#
- name: Direct Tests
id: direct-tests
env:
FRODO_DEBUG: ${{ vars.FRODO_DEBUG }}
FRODO_HOST: ${{ vars.FIDC_TENANT_URL }}
FRODO_SA_ID: ${{ vars.FIDC_TENANT_SA_ID }}
FRODO_SA_JWK: ${{ secrets.FIDC_TENANT_SA_JWK }}
# FRODO_SA_ID: ${{ vars.FIDC_TENANT_SA_ID }}
# FRODO_SA_JWK: ${{ secrets.FIDC_TENANT_SA_JWK }}
run: |
npm run test
continue-on-error: true # Allow subsequent steps to run even if tests fail

- name: Show debug log on failure
if: steps.direct-tests.outcome == 'failure'
run: |
cat frodo-lib-debug.log

- name: Show jest exceptions log on failure
if: steps.direct-tests.outcome == 'failure'
run: |
cat frodo-lib-jest-exceptions.log

- name: Proxy Tests
id: proxy-tests
env:
FRODO_DEBUG: ${{ vars.FRODO_DEBUG }}
HTTPS_PROXY: 'http://127.0.0.1:3128'
FRODO_HOST: ${{ vars.FIDC_TENANT_URL }}
FRODO_SA_ID: ${{ vars.FIDC_TENANT_SA_ID }}
FRODO_SA_JWK: ${{ secrets.FIDC_TENANT_SA_JWK }}
# FRODO_SA_ID: ${{ vars.FIDC_TENANT_SA_ID }}
# FRODO_SA_JWK: ${{ secrets.FIDC_TENANT_SA_JWK }}
run: |
npm run test

- name: Show debug log on failure
if: steps.proxy-tests.outcome == 'failure'
run: |
cat frodo-lib-debug.log

- name: Show jest exceptions log on failure
if: steps.proxy-tests.outcome == 'failure'
run: |
cat frodo-lib-jest-exceptions.log

- name: Security Audit
run: |
npm audit --omit=dev --audit-level high
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
frodo-lib-debug.log
tsup.config.bundled_*.mjs
types
dist
Expand Down
11 changes: 7 additions & 4 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
{
"trailingComma": "es5",
"tabWidth": 2,
"semi": true,
"singleQuote": true
"trailingComma": "es5",
"tabWidth": 2,
"semi": true,
"singleQuote": true,
"importOrder": ["^<BUILTIN_MODULES>", "^<THIRD_PARTY_MODULES>", "^[./]"],
"importOrderSeparation": true,
"importOrderSortSpecifiers": true
}
14 changes: 13 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [4.0.0-6] - 2026-02-06

## [4.0.0-5] - 2026-02-04

## [4.0.0-4] - 2026-02-02

## [4.0.0-3] - 2026-02-01

### Changed

- **_BREAKING_**: Updated Node.js supported version matrix:
Expand Down Expand Up @@ -1990,7 +1998,11 @@ Frodo supports exporting and importing of ESV secret values. To leave stuartship
- Fixed problem with adding connection profiles
- Miscellaneous bug fixes

[unreleased]: https://github.com/rockcarver/frodo-lib/compare/v4.0.0-2...HEAD
[unreleased]: https://github.com/rockcarver/frodo-lib/compare/v4.0.0-6...HEAD
[4.0.0-6]: https://github.com/rockcarver/frodo-lib/compare/v4.0.0-5...v4.0.0-6
[4.0.0-5]: https://github.com/rockcarver/frodo-lib/compare/v4.0.0-4...v4.0.0-5
[4.0.0-4]: https://github.com/rockcarver/frodo-lib/compare/v4.0.0-3...v4.0.0-4
[4.0.0-3]: https://github.com/rockcarver/frodo-lib/compare/v4.0.0-2...v4.0.0-3
[4.0.0-2]: https://github.com/rockcarver/frodo-lib/compare/v4.0.0-1...v4.0.0-2
[4.0.0-1]: https://github.com/rockcarver/frodo-lib/compare/v3.3.6-1...v4.0.0-1
[3.3.6-1]: https://github.com/rockcarver/frodo-lib/compare/v3.3.6-0...v3.3.6-1
Expand Down
2 changes: 1 addition & 1 deletion docs/assets/hierarchy.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/assets/icons.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/assets/icons.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 5 additions & 5 deletions docs/assets/main.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/assets/navigation.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/assets/search.js

Large diffs are not rendered by default.

Loading