このプロジェクトでは、GitHub Actionsを使用してDockerイメージを自動的にビルド・リリースします。
git push origin main結果: ghcr.io/keitaj/hyperliquid-bot:main イメージが作成される
# バージョンタグを作成
git tag v0.1.0
git push origin v0.1.0結果: 以下のイメージが作成される
ghcr.io/keitaj/hyperliquid-bot:v0.1.0ghcr.io/keitaj/hyperliquid-bot:v0.1ghcr.io/keitaj/hyperliquid-bot:v0ghcr.io/keitaj/hyperliquid-bot:latest
docker pull ghcr.io/keitaj/hyperliquid-bot:latest
docker run --env-file .env ghcr.io/keitaj/hyperliquid-bot:latestdocker pull ghcr.io/keitaj/hyperliquid-bot:v0.1.0
docker run --env-file .env ghcr.io/keitaj/hyperliquid-bot:v0.1.0docker 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サーバー)
- GitHubリポジトリ → Actions タブ
- 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ブランチプッシュ時に開発版ビルド
- ✅ プルリクエスト時にテストビルド
- ✅ マルチプラットフォーム対応
- ✅ キャッシュ最適化
- ✅ セキュリティ署名付き