Hướng dẫn Publish gcalls-web-sdk lên NPM packages
1. Điều kiện tiên quyết
- Tài khoản Gitlab
- Tài khoản NPM (devops_gcalls)
2. Đối tượng đọc
- Stage Owner
- Customer Success Engineer
- Customer Success Specialist
3. Publish to NPM packages
3.1. Clone sourcecode gcalls-sdk & callbox
git clone https://gitlab.com/gcalls/publics/gcalls-sdk -b Test
git clone https://gitlab.com/gcalls/publics/omnibox/callbox -b Test
3.2. Develop and Test locally gcalls-sdk
- Vào sourcecode gcalls-sdk, chạy lệnh
npm run dev
- Vào sourcecode callbox, chỉnh sửa file package.json sao cho đường dẫn của dependencies @devops_gcalls/gcalls-web-sdk đúng với path sourcecode gcalls-sdk
"@devops_gcalls/gcalls-web-sdk": "file:../gcalls-sdk",
npm run installpackage
- Sau khi hoàn thành developing and testing thì vào callbox, chỉnh sửa file package.json trả giá trị version của dependencies @devops_gcalls/gcalls-web-sdk về như ban đầu.
Example:
"@devops_gcalls/gcalls-web-sdk": "^1.1.35",
3.3. Publish lên NPM packages
- Trên máy tính cá nhân, tiến hành login vào NPM bằng lệnh
npm login
- Tiến hành publish bằng lệnh
npm run start-publish
- Sau khi publish thành công, tiến hành kiểm tra thông tin ngày và version published đã chỉnh xác chưa tại npm package hoặc account package.
Example:

3.4 Cập nhật version mới cho callbox
- Vào sourcecode callbox, cập nhật version mới nhất của @devops_gcalls/gcalls-web-sdk vừa được published.
Example:
"@devops_gcalls/gcalls-web-sdk": "^1.1.36",
- Commit tất cả những thay đổi của Omnibox và gcalls-sdk lên Gitlab.
4. Kết Luận
Tài liệu này hướng dẫn kỹ sư mới cách developing, testing locally, publishing to the npm package, nếu có góp ý xin vui lòng điền vào form bên dưới