Skip to content

Enhance CI configuration and testing setup#127

Open
mjkatgithub wants to merge 4 commits into
developfrom
feature/ci-full-lane-green
Open

Enhance CI configuration and testing setup#127
mjkatgithub wants to merge 4 commits into
developfrom
feature/ci-full-lane-green

Conversation

@mjkatgithub

Copy link
Copy Markdown
Owner
  • Updated CI workflow to run the full lane on every pull request, improving test coverage and stability.
  • Modified test:ci:full command in package.json to streamline testing processes.
  • Added Vitest configuration for forked pools to stabilize coverage runs.
  • Enhanced documentation in README.md and CHANGELOG.md to reflect changes in CI processes and testing requirements.
  • Introduced new unit tests for Matrix client mocks to improve test reliability and maintainability.

- Updated CI workflow to run the full lane on every pull request, improving test coverage and stability.
- Modified `test:ci:full` command in `package.json` to streamline testing processes.
- Added Vitest configuration for forked pools to stabilize coverage runs.
- Enhanced documentation in `README.md` and `CHANGELOG.md` to reflect changes in CI processes and testing requirements.
- Introduced new unit tests for Matrix client mocks to improve test reliability and maintainability.
@mjkatgithub mjkatgithub linked an issue Jun 13, 2026 that may be closed by this pull request
@github-project-automation github-project-automation Bot moved this to Backlog in Decentra Jun 13, 2026
- Restored ownership of the data directory after running `synapse generate` to ensure `homeserver.yaml` overrides are writable, addressing GitHub Actions EACCES errors.
- Updated CHANGELOG to document this fix and its impact on CI processes.
- Modified E2E testing scripts in `package.json` to ensure the third argument for `start-server-and-test` is an npm script name, fixing issues in local and CI environments.
- Added a new section in `README.md` detailing the current state of test layers, including unit, integration, and E2E tests, along with coverage statistics and integration gaps.
- Updated `CHANGELOG.md` to document these changes and their impact on testing processes.
- Updated E2E testing scripts to run Cucumber tests via Node, improving compatibility on Windows and simplifying execution.
- Restored UID ownership for Synapse E2E data directory after configuration patching to ensure proper access to signing keys.
- Merged E2E environment files for streamlined configuration management.
- Enhanced CHANGELOG to document these updates and their implications for testing processes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

CI: Fix full lane (coverage + full E2E)

1 participant