-
Notifications
You must be signed in to change notification settings - Fork 1
ci: new release workflow #25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
JoShMiQueL
added a commit
that referenced
this pull request
Apr 17, 2025
* ci: new release workflow (#25) * Migrate-to-bun-ffi (#27) * feat: update project branding and identity * refactor: migrate from node-gyp to bun:ffi * ci: update release workflow * docs: Update README and add TODOs for types * refactor: Update package config and cleanup native process code * ci: Allow manual dispatch of Release workflow * feat: configure automated releases and commit linting * ci: trigger release workflow on push to beta branch
JoShMiQueL
added a commit
that referenced
this pull request
Apr 19, 2025
* Develop (#28) * ci: new release workflow (#25) * Migrate-to-bun-ffi (#27) * feat: update project branding and identity * refactor: migrate from node-gyp to bun:ffi * ci: update release workflow * docs: Update README and add TODOs for types * refactor: Update package config and cleanup native process code * ci: Allow manual dispatch of Release workflow * feat: configure automated releases and commit linting * ci: trigger release workflow on push to beta branch * ci: fix node cache in release workflow * chore: update typescript peer dependency range and lockfile * chore: fix typo * ci: add dependency installation step to release workflow * chore(release): 3.7.0-beta.1 [skip ci] # [3.7.0-beta.1](v3.6.1...v3.7.0-beta.1) (2025-04-17) ### Bug Fixes * move GitHub Actions permissions to workflow level ([2b06b79](2b06b79)) * replace deprecated fail_on_error with fail_level in biome action ([412462d](412462d)) * set biome action fail_level to any ([a7dd6c1](a7dd6c1)) * set fetch-depth: 0 for full git history in version bump ([5237ec2](5237ec2)) * update config and ci labels to use proper changed-files syntax ([c6a4eea](c6a4eea)) ### Features * add CodeQL security analysis to version bump workflow ([f2c3d15](f2c3d15)) * Update README.md * docs: improve README warning/note visibility with emojis * chore(release): 1.0.0-beta.1 [skip ci] # 1.0.0-beta.1 (2025-04-17) ### Bug Fixes * add contents write permission to bump-version workflow for git push ([044a408](044a408)) * add git user config for GitHub Actions ([f76b5ec](f76b5ec)) * add missing setup steps in release job ([05ca465](05ca465)) * add required permissions for release notes generation ([f02d978](f02d978)) * add write permissions and rename bump job to bump-tag ([fb2ebbb](fb2ebbb)) * convert memory address types from bigint to number for better compatibility ([d2e03d4](d2e03d4)) * correct context access for local_version/npm_version and update npm install to ignore scripts ([4a4ddec](4a4ddec)) * correct output variable and update log message in bump-version workflow ([afbcc90](afbcc90)) * correct spelling of detachDebugger function name ([8fe649e](8fe649e)) * enable automatic release notes generation ([4c1a696](4c1a696)) * improve error logging in build script ([0aaa3dd](0aaa3dd)) * improve previous version detection in revert workflow ([3ab4909](3ab4909)) * improve workflow triggers and release creation ([f5d5b6b](f5d5b6b)) * move GitHub Actions permissions to workflow level ([2b06b79](2b06b79)) * move NODE_AUTH_TOKEN to setup-node step for proper npm authentication ([f45fda6](f45fda6)) * persist compiled files from build step to publish-npm step using workflow artifacts ([8b0b6f8](8b0b6f8)) * push to master branch instead of main in bump-version workflow ([81d1cf9](81d1cf9)) * remove caching from release workflow ([1fa7cb1](1fa7cb1)) * remove redundant build checks and simplify workflow ([821f966](821f966)) * remove redundant npm login step from workflow ([1df3bf6](1df3bf6)) * remove version bump from workflow as it's handled by release tags ([f40f081](f40f081)) * reorganize git operations in bump workflow for better reliability ([64e52ec](64e52ec)) * replace deprecated fail_on_error with fail_level in biome action ([412462d](412462d)) * resolve /Zc:strictStrings compiler errors ([73e586f](73e586f)) * set biome action fail_level to any ([a7dd6c1](a7dd6c1)) * set fetch-depth: 0 for full git history in version bump ([5237ec2](5237ec2)) * setup proper npm authentication in GitHub Actions workflow ([9bc7bce](9bc7bce)) * simplify release workflow and configuration ([b91db32](b91db32)) * specify artifact name and path in download step ([38ea831](38ea831)) * trigger build workflow on release publish ([25dea64](25dea64)) * update .npmignore to only exclude root src directory ([6d7265c](6d7265c)) * update config and ci labels to use proper changed-files syntax ([c6a4eea](c6a4eea)) ### Features * add beta version support and improve CI triggers ([85a06bc](85a06bc)) * add bigint support for memory addresses ([4d22488](4d22488)) * add caching and optimize build steps in GitHub Actions workflow ([9b32a47](9b32a47)) * add CodeQL security analysis to version bump workflow ([f2c3d15](f2c3d15)) * add GitHub release configuration ([8eeac16](8eeac16)) * add revert-version workflow ([51db5ae](51db5ae)) * add support for reverting latest version ([1ddd4ff](1ddd4ff)) * chore: update ignore files [skip ci] * feat: refactor exports and add default export to src/index.ts [skip ci] * chore(config): update labeler patterns and ignore windsurfrules [skip ci] * feat(memory): introduce typed memory operations and fix writeMemory issues * docs(readme): update data types section [skip ci] * docs(readme): clarify windows-only compatibility [skip ci] * docs(readme): update ProcessObject interface and clarify readMemory limitations [skip ci] * docs(readme): add MemoryDataType and MemoryValueType definitions [skip ci] * Migrate to TypeScript and build .node in CI (#29) * chore(package): update package metadata and repository URLs * refactor(core): use const char* for error messages Replaces char* with const char* for error message parameters and variables in debugger, module, and process components to improve type safety and clarify intent. * chore: remove legacy C++ bindings and JavaScript code * feat: migrate implementation to TypeScript * build: update build tooling and configuration * docs: update README and LICENSE * ci: add GitHub workflows * chore(assets): add banner image * feat: add TypeScript examples * chore: remove source and config files Deleted the following files as part of repository cleanup: - .gitattributes - build.ts - bun.lock - src/index.ts - src/memory.ts - src/memoryprocess.d.ts - src/process.ts * fix(ci): add --no-save to bun install in release workflow Update the GitHub Actions release workflow to use 'bun install --frozen-lockfile --ignore-scripts --no-save' for dependency installation. This ensures no changes are written to lockfiles during CI. * ci: remove --frozen-lockfile from install * chore: ignore bun.lock, bump deps, and fix native build - gitignore: ignore bun.lock* - deps: bump node-addon-api to 8.3.1 and typescript to 5.8.3 - native: include <node.h> in process.cc to fix v8 undeclared identifier * chore(release): 1.0.0-beta.1 [skip ci] # 1.0.0-beta.1 (2025-04-18) ### Bug Fixes * add contents write permission to bump-version workflow for git push ([044a408](044a408)) * add git user config for GitHub Actions ([f76b5ec](f76b5ec)) * add missing setup steps in release job ([05ca465](05ca465)) * add required permissions for release notes generation ([f02d978](f02d978)) * add write permissions and rename bump job to bump-tag ([fb2ebbb](fb2ebbb)) * convert memory address types from bigint to number for better compatibility ([d2e03d4](d2e03d4)) * correct context access for local_version/npm_version and update npm install to ignore scripts ([4a4ddec](4a4ddec)) * correct output variable and update log message in bump-version workflow ([afbcc90](afbcc90)) * correct spelling of detachDebugger function name ([8fe649e](8fe649e)) * enable automatic release notes generation ([4c1a696](4c1a696)) * improve error logging in build script ([0aaa3dd](0aaa3dd)) * improve previous version detection in revert workflow ([3ab4909](3ab4909)) * improve workflow triggers and release creation ([f5d5b6b](f5d5b6b)) * move GitHub Actions permissions to workflow level ([2b06b79](2b06b79)) * move NODE_AUTH_TOKEN to setup-node step for proper npm authentication ([f45fda6](f45fda6)) * persist compiled files from build step to publish-npm step using workflow artifacts ([8b0b6f8](8b0b6f8)) * push to master branch instead of main in bump-version workflow ([81d1cf9](81d1cf9)) * remove caching from release workflow ([1fa7cb1](1fa7cb1)) * remove redundant build checks and simplify workflow ([821f966](821f966)) * remove redundant npm login step from workflow ([1df3bf6](1df3bf6)) * remove version bump from workflow as it's handled by release tags ([f40f081](f40f081)) * reorganize git operations in bump workflow for better reliability ([64e52ec](64e52ec)) * replace deprecated fail_on_error with fail_level in biome action ([412462d](412462d)) * resolve /Zc:strictStrings compiler errors ([73e586f](73e586f)) * set biome action fail_level to any ([a7dd6c1](a7dd6c1)) * set fetch-depth: 0 for full git history in version bump ([5237ec2](5237ec2)) * setup proper npm authentication in GitHub Actions workflow ([9bc7bce](9bc7bce)) * simplify release workflow and configuration ([b91db32](b91db32)) * specify artifact name and path in download step ([38ea831](38ea831)) * trigger build workflow on release publish ([25dea64](25dea64)) * update .npmignore to only exclude root src directory ([6d7265c](6d7265c)) * update config and ci labels to use proper changed-files syntax ([c6a4eea](c6a4eea)) ### Features * add beta version support and improve CI triggers ([85a06bc](85a06bc)) * add bigint support for memory addresses ([4d22488](4d22488)) * add caching and optimize build steps in GitHub Actions workflow ([9b32a47](9b32a47)) * add CodeQL security analysis to version bump workflow ([f2c3d15](f2c3d15)) * add GitHub release configuration ([8eeac16](8eeac16)) * add revert-version workflow ([51db5ae](51db5ae)) * add support for reverting latest version ([1ddd4ff](1ddd4ff)) * **memory:** introduce typed memory operations and fix writeMemory issues ([505cf6e](505cf6e)) * refactor exports and add default export to src/index.ts [skip ci] ([56c8fdb](56c8fdb)) * fix: use require instead import to load Node-API modules * chore: install semantic-release related deps * chore(release): 1.0.0-beta.2 [skip ci] # [1.0.0-beta.2](v1.0.0-beta.1...v1.0.0-beta.2) (2025-04-19) ### Bug Fixes * use require instead import to load Node-API modules ([319841b](319841b)) --------- Co-authored-by: semantic-release-bot <[email protected]>
JoShMiQueL
added a commit
that referenced
this pull request
Apr 20, 2025
* Develop (#28) * ci: new release workflow (#25) * Migrate-to-bun-ffi (#27) * feat: update project branding and identity * refactor: migrate from node-gyp to bun:ffi * ci: update release workflow * docs: Update README and add TODOs for types * refactor: Update package config and cleanup native process code * ci: Allow manual dispatch of Release workflow * feat: configure automated releases and commit linting * ci: trigger release workflow on push to beta branch * ci: fix node cache in release workflow * chore: update typescript peer dependency range and lockfile * chore: fix typo * ci: add dependency installation step to release workflow * chore(release): 3.7.0-beta.1 [skip ci] * move GitHub Actions permissions to workflow level ([2b06b79](2b06b79)) * replace deprecated fail_on_error with fail_level in biome action ([412462d](412462d)) * set biome action fail_level to any ([a7dd6c1](a7dd6c1)) * set fetch-depth: 0 for full git history in version bump ([5237ec2](5237ec2)) * update config and ci labels to use proper changed-files syntax ([c6a4eea](c6a4eea)) * add CodeQL security analysis to version bump workflow ([f2c3d15](f2c3d15)) * Update README.md * docs: improve README warning/note visibility with emojis * chore(release): 1.0.0-beta.1 [skip ci] * add contents write permission to bump-version workflow for git push ([044a408](044a408)) * add git user config for GitHub Actions ([f76b5ec](f76b5ec)) * add missing setup steps in release job ([05ca465](05ca465)) * add required permissions for release notes generation ([f02d978](f02d978)) * add write permissions and rename bump job to bump-tag ([fb2ebbb](fb2ebbb)) * convert memory address types from bigint to number for better compatibility ([d2e03d4](d2e03d4)) * correct context access for local_version/npm_version and update npm install to ignore scripts ([4a4ddec](4a4ddec)) * correct output variable and update log message in bump-version workflow ([afbcc90](afbcc90)) * correct spelling of detachDebugger function name ([8fe649e](8fe649e)) * enable automatic release notes generation ([4c1a696](4c1a696)) * improve error logging in build script ([0aaa3dd](0aaa3dd)) * improve previous version detection in revert workflow ([3ab4909](3ab4909)) * improve workflow triggers and release creation ([f5d5b6b](f5d5b6b)) * move GitHub Actions permissions to workflow level ([2b06b79](2b06b79)) * move NODE_AUTH_TOKEN to setup-node step for proper npm authentication ([f45fda6](f45fda6)) * persist compiled files from build step to publish-npm step using workflow artifacts ([8b0b6f8](8b0b6f8)) * push to master branch instead of main in bump-version workflow ([81d1cf9](81d1cf9)) * remove caching from release workflow ([1fa7cb1](1fa7cb1)) * remove redundant build checks and simplify workflow ([821f966](821f966)) * remove redundant npm login step from workflow ([1df3bf6](1df3bf6)) * remove version bump from workflow as it's handled by release tags ([f40f081](f40f081)) * reorganize git operations in bump workflow for better reliability ([64e52ec](64e52ec)) * replace deprecated fail_on_error with fail_level in biome action ([412462d](412462d)) * resolve /Zc:strictStrings compiler errors ([73e586f](73e586f)) * set biome action fail_level to any ([a7dd6c1](a7dd6c1)) * set fetch-depth: 0 for full git history in version bump ([5237ec2](5237ec2)) * setup proper npm authentication in GitHub Actions workflow ([9bc7bce](9bc7bce)) * simplify release workflow and configuration ([b91db32](b91db32)) * specify artifact name and path in download step ([38ea831](38ea831)) * trigger build workflow on release publish ([25dea64](25dea64)) * update .npmignore to only exclude root src directory ([6d7265c](6d7265c)) * update config and ci labels to use proper changed-files syntax ([c6a4eea](c6a4eea)) * add beta version support and improve CI triggers ([85a06bc](85a06bc)) * add bigint support for memory addresses ([4d22488](4d22488)) * add caching and optimize build steps in GitHub Actions workflow ([9b32a47](9b32a47)) * add CodeQL security analysis to version bump workflow ([f2c3d15](f2c3d15)) * add GitHub release configuration ([8eeac16](8eeac16)) * add revert-version workflow ([51db5ae](51db5ae)) * add support for reverting latest version ([1ddd4ff](1ddd4ff)) * chore: update ignore files [skip ci] * feat: refactor exports and add default export to src/index.ts [skip ci] * chore(config): update labeler patterns and ignore windsurfrules [skip ci] * feat(memory): introduce typed memory operations and fix writeMemory issues * docs(readme): update data types section [skip ci] * docs(readme): clarify windows-only compatibility [skip ci] * docs(readme): update ProcessObject interface and clarify readMemory limitations [skip ci] * docs(readme): add MemoryDataType and MemoryValueType definitions [skip ci] * Migrate to TypeScript and build .node in CI (#29) * chore(package): update package metadata and repository URLs * refactor(core): use const char* for error messages Replaces char* with const char* for error message parameters and variables in debugger, module, and process components to improve type safety and clarify intent. * chore: remove legacy C++ bindings and JavaScript code * feat: migrate implementation to TypeScript * build: update build tooling and configuration * docs: update README and LICENSE * ci: add GitHub workflows * chore(assets): add banner image * feat: add TypeScript examples * chore: remove source and config files Deleted the following files as part of repository cleanup: - .gitattributes - build.ts - bun.lock - src/index.ts - src/memory.ts - src/memoryprocess.d.ts - src/process.ts * fix(ci): add --no-save to bun install in release workflow Update the GitHub Actions release workflow to use 'bun install --frozen-lockfile --ignore-scripts --no-save' for dependency installation. This ensures no changes are written to lockfiles during CI. * ci: remove --frozen-lockfile from install * chore: ignore bun.lock, bump deps, and fix native build - gitignore: ignore bun.lock* - deps: bump node-addon-api to 8.3.1 and typescript to 5.8.3 - native: include <node.h> in process.cc to fix v8 undeclared identifier * chore(release): 1.0.0-beta.1 [skip ci] * add contents write permission to bump-version workflow for git push ([044a408](044a408)) * add git user config for GitHub Actions ([f76b5ec](f76b5ec)) * add missing setup steps in release job ([05ca465](05ca465)) * add required permissions for release notes generation ([f02d978](f02d978)) * add write permissions and rename bump job to bump-tag ([fb2ebbb](fb2ebbb)) * convert memory address types from bigint to number for better compatibility ([d2e03d4](d2e03d4)) * correct context access for local_version/npm_version and update npm install to ignore scripts ([4a4ddec](4a4ddec)) * correct output variable and update log message in bump-version workflow ([afbcc90](afbcc90)) * correct spelling of detachDebugger function name ([8fe649e](8fe649e)) * enable automatic release notes generation ([4c1a696](4c1a696)) * improve error logging in build script ([0aaa3dd](0aaa3dd)) * improve previous version detection in revert workflow ([3ab4909](3ab4909)) * improve workflow triggers and release creation ([f5d5b6b](f5d5b6b)) * move GitHub Actions permissions to workflow level ([2b06b79](2b06b79)) * move NODE_AUTH_TOKEN to setup-node step for proper npm authentication ([f45fda6](f45fda6)) * persist compiled files from build step to publish-npm step using workflow artifacts ([8b0b6f8](8b0b6f8)) * push to master branch instead of main in bump-version workflow ([81d1cf9](81d1cf9)) * remove caching from release workflow ([1fa7cb1](1fa7cb1)) * remove redundant build checks and simplify workflow ([821f966](821f966)) * remove redundant npm login step from workflow ([1df3bf6](1df3bf6)) * remove version bump from workflow as it's handled by release tags ([f40f081](f40f081)) * reorganize git operations in bump workflow for better reliability ([64e52ec](64e52ec)) * replace deprecated fail_on_error with fail_level in biome action ([412462d](412462d)) * resolve /Zc:strictStrings compiler errors ([73e586f](73e586f)) * set biome action fail_level to any ([a7dd6c1](a7dd6c1)) * set fetch-depth: 0 for full git history in version bump ([5237ec2](5237ec2)) * setup proper npm authentication in GitHub Actions workflow ([9bc7bce](9bc7bce)) * simplify release workflow and configuration ([b91db32](b91db32)) * specify artifact name and path in download step ([38ea831](38ea831)) * trigger build workflow on release publish ([25dea64](25dea64)) * update .npmignore to only exclude root src directory ([6d7265c](6d7265c)) * update config and ci labels to use proper changed-files syntax ([c6a4eea](c6a4eea)) * add beta version support and improve CI triggers ([85a06bc](85a06bc)) * add bigint support for memory addresses ([4d22488](4d22488)) * add caching and optimize build steps in GitHub Actions workflow ([9b32a47](9b32a47)) * add CodeQL security analysis to version bump workflow ([f2c3d15](f2c3d15)) * add GitHub release configuration ([8eeac16](8eeac16)) * add revert-version workflow ([51db5ae](51db5ae)) * add support for reverting latest version ([1ddd4ff](1ddd4ff)) * **memory:** introduce typed memory operations and fix writeMemory issues ([505cf6e](505cf6e)) * refactor exports and add default export to src/index.ts [skip ci] ([56c8fdb](56c8fdb)) * fix: use require instead import to load Node-API modules * chore: install semantic-release related deps * chore(release): 1.0.0-beta.2 [skip ci] * use require instead import to load Node-API modules ([319841b](319841b)) --------- Co-authored-by: semantic-release-bot <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.