Skip to content

Improve Testing Setup, Release Workflow, and Documentation Generation#78

Merged
navidshad merged 22 commits intomainfrom
dev
Mar 4, 2026
Merged

Improve Testing Setup, Release Workflow, and Documentation Generation#78
navidshad merged 22 commits intomainfrom
dev

Conversation

@navidshad
Copy link
Contributor

@navidshad navidshad commented Mar 4, 2026

📋 Summary

This PR introduces multiple enhancements across testing, CI/CD, and documentation processes. It adds registration and mocking for Popper and PerfectScrollbar in tests, improves Storybook CI startup reliability, and adjusts Vitest coverage. The release workflow is simplified by removing custom tag formats and conditional logic, enabling OIDC Trusted Publishing with dynamic environment selection. Additionally, it modernizes the README and metadata, updates package naming and licensing, and enhances documentation generation with Puppeteer stability improvements and LLM-friendly output formatting.

🔗 Related Tasks

#36bc1fa - Remove custom tag format for dev branch releases in the CI workflow
#51bdbcd - Register and mock Popper and PerfectScrollbar for testing, adjust Vitest function coverage, and enhance Storybook CI startup reliability
#f894c51 - Enhance documentation generation with improved Puppeteer stability, 'Show code' button handling, and structured LLM-friendly output including header, instructions, and TOC
#7abdbd2 - Rename package to pilotui, migrate publishing to npmjs.org, and add MIT license
#c562985 - Update semantic-release to version 25.0.3 and remove @semantic-release/github plugin
#f3be029 - Update Node.js to v22 and enable OIDC Trusted Publishing by removing registry-url
#ffb0016 - Configure OIDC Trusted Publishing for npm releases by removing NPM_TOKEN and enabling provenance

📝 Additional Details

  • CI workflow improvements include adding id-token: write permission for OIDC/Trusted Publishing and dynamic environment selection with conditional NPM token handling.
  • The release process is streamlined to remove conditional logic and simplify environment variables.
  • The package.json now includes the repository URL, reflecting the package rename.
  • README and metadata files have been modernized for clarity and accuracy.

📜 Commit List

  • 1f48bed Merge branch 'dev' of https://github.com/tiny-ideas-ir/lib-vue-components into dev
  • c1e3041 chore: update yarn.lock file
  • f5d355a chore(release): 1.29.0-dev.1 [skip ci]
  • 36bc1fa Remove custom tag format for dev branch releases in the CI workflow.
  • 56aa6d9 Merge branch 'dev' of https://github.com/tiny-ideas-ir/lib-vue-components into dev
  • 51bdbcd feat: Register and mock Popper and PerfectScrollbar for testing, adjust Vitest function coverage, and enhance Storybook CI startup reliability.
  • 80aa953 chore(release): 1.17.0-dev.40 [skip ci]
  • c943183 fix: modernization of readme and metadata
  • 9f88d77 Merge branch 'dev' of https://github.com/tiny-ideas-ir/lib-vue-components into dev
  • 213d196 chore: Add repository URL to package.json.
  • 2553550 chore(release): 1.17.0-dev.39 [skip ci]
  • c562985 chore: update semantic-release to version 25.0.3
  • 159e6ff chore: Remove @semantic-release/github and update @semantic-release/npm to 13.1.5.
  • f3be029 chore: Update Node.js to v22 and remove registry-url to enable OIDC Trusted Publishing.
  • ffb0016 ci: Configure OIDC Trusted Publishing for npm releases by removing NPM_TOKEN and enabling provenance.
  • cd1fa01 ci: Add id-token: write permission for OIDC/Trusted Publishing.
  • dee81ce ci: Simplify release workflow environment and NPM token usage by removing conditional logic.
  • bdf5fe3 ci: Add dynamic environment selection and conditional NPM token handling to the release workflow.
  • e977f8d chore: remove @semantic-release/github plugin from release configuration.
  • 5e9a073 Merge branch 'main' into dev
  • f894c51 feat: Enhance documentation generation with improved Puppeteer stability, 'Show code' button handling, and structured LLM-friendly output including a header, instructions, and TOC.
  • 7abdbd2 chore: Rename package from @codebridger/lib-vue-components to pilotui, migrate publishing to npmjs.org, and add an MIT license.

…tui`, migrate publishing to npmjs.org, and add an MIT license.
…ity, 'Show code' button handling, and structured LLM-friendly output including a header, instructions, and TOC.
navidshad and others added 15 commits March 4, 2026 16:31
# [1.17.0-dev.39](dev-1.17.0-dev.38...dev-1.17.0-dev.39) (2026-03-04)

### Bug Fixes

* **Select:** Change v-show to v-if for improved rendering logic ([d0fb03e](d0fb03e))

### Features

* Enhance documentation generation with improved Puppeteer stability, 'Show code' button handling, and structured LLM-friendly output including a header, instructions, and TOC. ([f894c51](f894c51))
# [1.17.0-dev.40](dev-1.17.0-dev.39...dev-1.17.0-dev.40) (2026-03-04)

### Bug Fixes

* modernization of readme and metadata ([c943183](c943183))
…st Vitest function coverage, and enhance Storybook CI startup reliability.
# [1.29.0-dev.1](v1.28.1...v1.29.0-dev.1) (2026-03-04)

### Bug Fixes

* modernization of readme and metadata ([c943183](c943183))

### Features

* Enhance documentation generation with improved Puppeteer stability, 'Show code' button handling, and structured LLM-friendly output including a header, instructions, and TOC. ([f894c51](f894c51))
* Register and mock Popper and PerfectScrollbar for testing, adjust Vitest function coverage, and enhance Storybook CI startup reliability. ([51bdbcd](51bdbcd))
@navidshad navidshad merged commit d866144 into main Mar 4, 2026
6 checks passed
@navidshad navidshad changed the title Dev Improve Testing Setup, Release Workflow, and Documentation Generation Mar 4, 2026
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.

2 participants