Skip to content

Latest commit

 

History

History
90 lines (70 loc) · 2.37 KB

File metadata and controls

90 lines (70 loc) · 2.37 KB

Docker イメージ自動リリース

このプロジェクトでは、GitHub Actionsを使用してDockerイメージを自動的にビルド・リリースします。

🚀 リリースプロセス

1. 開発版のプッシュ

git push origin main

結果: ghcr.io/keitaj/hyperliquid-bot:main イメージが作成される

2. 安定版のリリース

# バージョンタグを作成
git tag v0.1.0
git push origin v0.1.0

結果: 以下のイメージが作成される

  • ghcr.io/keitaj/hyperliquid-bot:v0.1.0
  • ghcr.io/keitaj/hyperliquid-bot:v0.1
  • ghcr.io/keitaj/hyperliquid-bot:v0
  • ghcr.io/keitaj/hyperliquid-bot:latest

📦 イメージの使用方法

最新安定版を使用

docker pull ghcr.io/keitaj/hyperliquid-bot:latest
docker run --env-file .env ghcr.io/keitaj/hyperliquid-bot:latest

特定バージョンを使用

docker pull ghcr.io/keitaj/hyperliquid-bot:v0.1.0
docker run --env-file .env ghcr.io/keitaj/hyperliquid-bot:v0.1.0

開発版を使用(最新のmainブランチ)

docker pull ghcr.io/keitaj/hyperliquid-bot:main
docker run --env-file .env ghcr.io/keitaj/hyperliquid-bot:main

🏗️ マルチプラットフォーム対応

自動的に以下のプラットフォーム用にビルドされます:

  • linux/amd64 (Intel/AMD x64)
  • linux/arm64 (Apple Silicon M1/M2, ARM64サーバー)

🔍 ビルド状況の確認

  1. GitHubリポジトリActions タブ
  2. Packages タブでイメージを確認

📋 バージョン管理のベストプラクティス

セマンティックバージョニング

  • v0.1.0 - 初期リリース
  • v0.2.0 - マイナーリリース(機能追加)
  • v0.1.1 - パッチリリース(バグ修正)
  • v1.0.0 - メジャーリリース(安定版)

リリース例

# 初期リリース
git tag v0.1.0
git push origin v0.1.0

# 機能追加
git tag v0.2.0
git push origin v0.2.0

# バグ修正
git tag v0.1.1
git push origin v0.1.1

# 安定版リリース
git tag v1.0.0
git push origin v1.0.0

⚡ 自動化機能

  • ✅ タグ作成時に自動ビルド
  • ✅ mainブランチプッシュ時に開発版ビルド
  • ✅ プルリクエスト時にテストビルド
  • ✅ マルチプラットフォーム対応
  • ✅ キャッシュ最適化
  • ✅ セキュリティ署名付き