Skip to content

Release Sep 30 - #3

Merged
isharax9 merged 2 commits into
mainfrom
dev
Sep 30, 2026
Merged

isharax9 merged 2 commits into
mainfrom
dev

Conversation

@isharax9

Copy link
Copy Markdown
Owner

This pull request updates the CI workflow, dependency overrides, and improves error handling in the budget goals service. The main changes focus on enhancing the reliability of the CI process and providing more robust error handling for budget goal creation.

CI Workflow Improvements:

  • Changed the CI workflow trigger branch from develop to dev in .github/workflows/ci.yml to align with the current branch naming convention.
  • Expanded the CI steps to include Prisma client generation, schema validation, build, unit and integration tests, and a security audit, replacing the previous single API verification step.

Dependency Management:

  • Updated dependency overrides in package.json to use newer versions of fast-uri, and added overrides for brace-expansion and nanoid to address potential security or compatibility issues.

Error Handling Enhancements:

  • Improved error handling in createBudgetGoal (in budgetGoals.service.ts) by wrapping the transaction in a try/catch block. Now, if a unique constraint violation (P2002) occurs, a conflict error is thrown with a clear message; other errors are re-thrown. [1] [2]

…t-and-ci

fix: handle Prisma unique constraint error in budget goals, update dependency overrides, and refine CI workflow
@isharax9
isharax9 merged commit 2888832 into main Sep 30, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant