[Dart] Bull 패키지를 사용하여 pubspec.yaml 파일의 version 업데이트하기

[Dart] Bull 패키지를 사용하여 pubspec.yaml 파일의 version 업데이트하기

2023-06-03 hit count image

Bull 패키지를 사용하여 명령어(CLI)로 pubspec.yaml 파일의 version을 업데이트하는 방법에 대해서 알아보도록 하겠습니다.

개요

Flutter로 앱을 개발하다보면, 공통 라이브러리 또는 오픈소스화를 위해 패키지(Package)를 만들어서 https://pub.dev/에 배포해야할 때가 있습니다.

이때, pubspec.yaml 파일의 version을 업데이트해야합니다. 이번 블로그 포스트에서는 Bull 패키지를 사용하여 명령어(CLI - Command Line Interface)로 pubspec.yaml 파일의 version을 업데이트하는 방법에 대해서 알아보도록 하겠습니다.

Bull 패키지

Bull 패키지는 Flutter를 개발을 좀 더 편하게 도와주는 명령어들을 모아둔 패키지입니다.

이 패키지의 pub_version 명령어를 사용하면 pubspec.yaml 파일의 version을 업데이트할 수 있습니다.

Bull 패키지 설치

그럼 명령어를 사용하여 pubspec.yaml 파일의 version을 업데이트하기 위해, Bull 패키지를 설치해 봅시다. 다음 명령어를 실행하여 Bull 패키지를 설치합니다.

dart pub add --dev bull

Flutter 프로젝트인 경우, 다음 명령어를 사용할 수 있습니다.

flutter pub add --dev bull

또는, 다음과 같이 pubspec.yaml 파일을 열고 직접 추가할 수 있습니다.

...
dev_dependencies:
  bull: [version]
...

만약, 일시적으로 사용하고 싶은 경우, 다음 명령어를 실행하여 Bull 패키지를 활성화할 수 있습니다.

dart pub global activate bull

version 업데이트

Bull 패키지를 설치하였다면, 다음 명령어를 실행하여 pubspec.yaml 파일의 version을 업데이트합니다.

dart run bull:pub_version --version build
dart run bull:pub_version --version patch
dart run bull:pub_version --version minor
dart run bull:pub_version --version major
dart run bull:pub_version --version 2.5.7

--version 옵션에는 build, patch, minor, major 및 특정 버전을 설정할 수 있습니다. 만약, global activate으로 Bull 패키지를 사용하는 경우, 다음과 같이 명령어를 실행할 필요가 있습니다.

dart pub global run bull:pub_version --version build
dart pub global run bull:pub_version --version patch
dart pub global run bull:pub_version --version minor
dart pub global run bull:pub_version --version major
dart pub global run bull:pub_version --version 2.5.7

완료

이것으로 Bull 패키지를 사용하여 명령어(CLI)로 pubspec.yaml 파일의 version을 업데이트하는 방법에 대해서 알아보도록 하겠습니다. 이렇게 명령어로 pubspec.yaml 파일의 version을 업데이트하는 이유는 https://pub.dev/에 패키지를 배포할 때, 자동화를 하기 위해서 입니다. pub.dev에 패키지를 배포하는 방법과 자동화에 관해 궁금하신 분들은 다음 링크를 참고하시기 바랍니다.

Bull 패키지는 제가 필요해서 만든 패키지입니다. Bull 패키지와 같이 Dart의 명령어(CLI) 툴을 만드는 방법에 대해서 궁금하신 분들은 다음 링크를 참고하시기 바랍니다.

제 블로그가 도움이 되셨나요? 하단의 댓글을 달아주시면 저에게 큰 힘이 됩니다!

앱 홍보

책 홍보

스무디 한 잔 마시며 끝내는 React Native 책을 출판한지 벌써 2년이 다되었네요.
이번에도 좋은 기회가 있어서 스무디 한 잔 마시며 끝내는 리액트 + TDD 책을 출판하게 되었습니다.

아래 링크를 통해 제가 쓴 책을 구매하실 수 있습니다.
많은 분들에게 도움이 되면 좋겠네요.

스무디 한 잔 마시며 끝내는 React Native, 비제이퍼블릭
스무디 한 잔 마시며 끝내는 리액트 + TDD, 비제이퍼블릭
[심통]현장에서 바로 써먹는 리액트 with 타입스크립트 : 리액트와 스토리북으로 배우는 컴포넌트 주도 개발, 심통
Posts