Skip to content

feat: enhance supply-chain security and CI/CD setup - #20

Merged
moutonjeremy merged 1 commit into
mainfrom
update-deps-sec-pipeline
Nov 7, 2026
Merged

moutonjeremy merged 1 commit into
mainfrom
update-deps-sec-pipeline

Conversation

@moutonjeremy

Copy link
Copy Markdown
Member
  • Added minimumReleaseAge to pnpm-workspace.yaml to prevent resolving versions published less than 24 hours ago.
  • Introduced dependabot configuration for automated dependency updates in .github/dependabot.yml.
  • Created a CI workflow in .github/workflows/ci.yml to automate testing and auditing of the codebase.
  • Implemented CSS value sanitization helpers in packages/core/src/schema/sanitizeStyle.ts to prevent CSS injection.
  • Added UUID generation utility in packages/core/src/utils/generateId.ts for unique block ID creation.
  • Configured Vite standalone builds for core and React packages in their respective vite.standalone.config.ts files.
  • Developed a post-build script in scripts/finalize-build.mjs to handle TypeScript declaration files and optional CSS copying.

- Added minimumReleaseAge to pnpm-workspace.yaml to prevent resolving versions published less than 24 hours ago.
- Introduced dependabot configuration for automated dependency updates in .github/dependabot.yml.
- Created a CI workflow in .github/workflows/ci.yml to automate testing and auditing of the codebase.
- Implemented CSS value sanitization helpers in packages/core/src/schema/sanitizeStyle.ts to prevent CSS injection.
- Added UUID generation utility in packages/core/src/utils/generateId.ts for unique block ID creation.
- Configured Vite standalone builds for core and React packages in their respective vite.standalone.config.ts files.
- Developed a post-build script in scripts/finalize-build.mjs to handle TypeScript declaration files and optional CSS copying.
@moutonjeremy
moutonjeremy merged commit 0a923ce into main Nov 7, 2026
2 checks passed
@moutonjeremy
moutonjeremy deleted the update-deps-sec-pipeline branch November 7, 2026 13:20
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