version

versionコマンドは、ecspressoのバージョン情報を表示するためのコマンドです。インストールされているecspressoのバージョンを確認する場合に使用します。

基本的な使い方

$ ecspresso version

出力例

ecspresso v2.3.0

使用例

基本的な使用方法

$ ecspresso version

バージョン情報をファイルに保存

$ ecspresso version > version.txt

バージョン情報を変数に格納

VERSION=$(ecspresso version | cut -d ' ' -f 2)
echo "Using ecspresso $VERSION"

バージョン管理

ecspressoは、セマンティックバージョニングに従ってバージョン管理されています。バージョン番号は、vX.Y.Zの形式で表されます。

  • X: メジャーバージョン(互換性のない変更)
  • Y: マイナーバージョン(後方互換性のある機能追加)
  • Z: パッチバージョン(後方互換性のあるバグ修正)

バージョンの確認方法

ecspressoのバージョンを確認するには、以下の方法があります:

  1. versionコマンドを使用する
  2. --versionオプションを使用する
  3. -vオプションを使用する
$ ecspresso version
ecspresso v2.3.0

$ ecspresso --version
ecspresso v2.3.0

$ ecspresso -v
ecspresso v2.3.0

バージョンの更新

ecspressoの最新バージョンに更新するには、インストール方法に応じて以下の手順を実行します:

Homebrew(macOS)

$ brew update
$ brew upgrade ecspresso

Go

$ go install github.com/kayac/ecspresso/v2@latest

バイナリ

GitHub Releasesから最新のバイナリをダウンロードして、パスの通った場所に配置します。

CI/CDパイプラインでの使用

versionコマンドは、CI/CDパイプラインでecspressoのバージョンを確認するのに役立ちます。以下は、GitHub Actionsでの使用例です:

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: kayac/ecspresso@v2
        with:
          version: v2.3.0
      - run: |
          # ecspressoのバージョンを確認
          ECSPRESSO_VERSION=$(ecspresso version | cut -d ' ' -f 2)
          echo "Using ecspresso $ECSPRESSO_VERSION"
          
          # バージョンチェック
          if [[ "$ECSPRESSO_VERSION" != "v2.3.0" ]]; then
            echo "Warning: Expected ecspresso v2.3.0, but got $ECSPRESSO_VERSION"
          fi
          
          # デプロイを実行
          ecspresso deploy --config ecspresso.yml

注意事項

  • versionコマンドは、オプションを必要としません
  • バージョン情報は、標準出力に表示されます
  • ecspressoの最新バージョンを使用することをお勧めします
  • 異なるバージョンのecspressoを使用する場合は、互換性に注意してください
  • CI/CDパイプラインでは、特定のバージョンのecspressoを使用することをお勧めします

関連コマンド

  • help - ヘルプ情報を表示