Skip to content

Conversation

@OnestarLee
Copy link
Collaborator

@OnestarLee OnestarLee commented Oct 20, 2025

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 x in the boxes that apply_

  • Bugfix
  • New feature
  • Documentation (correction or otherwise)
  • Cosmetics (whitespace, appearance (ex) Prettier)
  • Build configuration
  • Improvement (refactor code)
  • Test

@OnestarLee OnestarLee requested a review from Copilot October 20, 2025 10:02
Copy link
Contributor

Copilot AI left a 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-changelog dependency 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.

@OnestarLee OnestarLee changed the title chore: add GitHub Actions workflow for build and test process [CLNP-7527] add GitHub Actions workflow for build and test process Oct 20, 2025
@OnestarLee OnestarLee requested a review from bang9 October 20, 2025 10:16
@OnestarLee OnestarLee merged commit bbaf75b into main Oct 23, 2025
7 checks passed
@OnestarLee OnestarLee deleted the chore/change-circleci-to-githubaction branch October 23, 2025 05:38
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