Skip to content

feat: enhance documentation and CI/CD processes - #13

Merged
ojasshukla01 merged 3 commits into
mainfrom
add/new_features
Mar 22, 2026
Merged

ojasshukla01 merged 3 commits into
mainfrom
add/new_features

Conversation

@ojasshukla01

Copy link
Copy Markdown
Owner
  • Updated .gitignore to include docs/openapi.json for tracking the OpenAPI schema.
  • Enhanced CONTRIBUTING.md with clearer instructions on dependency management and added a note about running uv lock for reproducible installs.
  • Modified Makefile to include linting in the validation process for both backend and frontend.
  • Added uv.lock for reproducible Python dependency management.
  • Introduced CodeQL and Dependabot configurations for automated security analysis and dependency updates.
  • Updated CI workflows to utilize uv for dependency management and improved linting and testing steps.
  • Created openapi.json and a script to export the OpenAPI schema for offline use.
  • Enhanced various documentation files for clarity and completeness, including API reference and deployment instructions.

Description

Brief description of the change.

Affected area

  • Backend
  • Frontend
  • Docs / examples / CI
  • Other

Validation completed

  • Backend tests: uv run pytest -q (or make backend-test)
  • Frontend tests: cd frontend && npm test (or make frontend-test)
  • Frontend type-check: cd frontend && npx tsc --noEmit (or make frontend-typecheck)
  • Frontend build: cd frontend && npm run build (or make frontend-build)

(Or confirm make validate-all passed.)

Screenshots / artifacts

If UI or behavior changed, add screenshots or example outputs where helpful.

Related issues

Fixes # (issue number if applicable).

- Updated `.gitignore` to include `docs/openapi.json` for tracking the OpenAPI schema.
- Enhanced `CONTRIBUTING.md` with clearer instructions on dependency management and added a note about running `uv lock` for reproducible installs.
- Modified `Makefile` to include linting in the validation process for both backend and frontend.
- Added `uv.lock` for reproducible Python dependency management.
- Introduced CodeQL and Dependabot configurations for automated security analysis and dependency updates.
- Updated CI workflows to utilize `uv` for dependency management and improved linting and testing steps.
- Created `openapi.json` and a script to export the OpenAPI schema for offline use.
- Enhanced various documentation files for clarity and completeness, including API reference and deployment instructions.
- Enhanced ESLint configuration by adding specific rules for CommonJS and React hooks.
- Updated the lint command in package.json to use ESLint directly instead of Next.js linting.
- Removed unnecessary validation logic in the AdvancedConfigContent component.
- Simplified the createScenarioFromRun function call in the RunDetailPage component.
…r management

- Set `prune-cache` to false in CI and release workflows to retain cached dependencies.
- Added a step to stop servers after E2E tests to ensure a clean environment for subsequent runs.
@ojasshukla01
ojasshukla01 merged commit c1d5f83 into main Mar 22, 2026
4 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