-
Couldn't load subscription status.
- Fork 3
[CLNP-7527] add GitHub Actions workflow for build and test process #63
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
Conversation
…ning and release type options
…ning and release type options
…ser permissions and branch checks
…mment validation error handling
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR migrates the project's CI/CD pipeline from CircleCI to GitHub Actions, introducing automated build and test workflows while improving the package publishing process with enhanced validation and release type support.
Key Changes:
- Replaced CircleCI configuration with GitHub Actions workflows for continuous integration
- Enhanced the NPM publishing workflow with comprehensive validation, release type support (release/beta/alpha), and improved error handling
- Updated the
@release-it/conventional-changelogdependency from v2.0.0 to v10.0.1
Reviewed Changes
Copilot reviewed 5 out of 6 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
.circleci/config.yml |
Removed CircleCI configuration (115 lines deleted) |
.github/workflows/build-and-test.yml |
Added new GitHub Actions workflow with separate jobs for linting, TypeScript checking, unit tests, and package building |
.github/actions/setup/action.yml |
Created reusable composite action for environment setup (Node.js, dependencies, env file injection) |
.github/workflows/publish-package.yml |
Completely refactored from 68 to 188 lines with enhanced validation logic, release type support, proper error handling, and improved PR interaction |
package.json |
Updated @release-it/conventional-changelog dependency to v10.0.1 |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
…mment validation error handling
External Contributions
This project is not yet set up to accept pull requests from external contributors.
If you have a pull request that you believe should be accepted, please contact
the Developer Relations team [email protected] with details
and we'll evaluate if we can setup a CLA to allow for the contribution.
For Internal Contributors
[CLNP-7527](https://sendbird.atlassian.net/browse/CLNP-7527)
Description Of Changes
CircleCI -> GithubAction 으로 변경 하였습니다.
Types Of Changes
What types of changes does your code introduce to this project?
Put an
xin the boxes that apply_