Changelog
Version 0.14.6
Section titled “Version 0.14.6”このリリースのハイライト:
- 🐛 Expression 評価の修正 - 文字列以外の型(boolean、数値)に評価される expression が、エラーを返す代わりに自動的に文字列に変換されるようになりました。
🐛 Expression Evaluation Fix
Section titled “🐛 Expression Evaluation Fix”以前は、文字列以外の型に評価される expression(例:${{ startsWith(github.ref, 'refs/tags/') }} → true、または ${{ 1 + 2 }} → 3)がエラーで失敗していました。これらは自動的に文字列表現に変換されるようになったため、文字列値が期待される場所で boolean や数値の expression を使用できます。
📦 アップグレードに関する注意事項
Section titled “📦 アップグレードに関する注意事項”このリリースには後方互換性があります。既存の graph への変更は不要です。
Version 0.14.5
Section titled “Version 0.14.5”このリリースのハイライト:
- 🆕 Docker Run Node - workflow から直接 Docker コンテナを実行できます。
- 🆕 Steps Context - workflow 内の前のステップの出力を参照できます。
- ⚠️ CLI Flag の変更 - CLI flag がアンダースコアからハイフンに変更されました。
🆕 Docker Run Node
Section titled “🆕 Docker Run Node”新しい Docker Run node(core/docker-run@v1)を使うと、workflow 内で直接 Docker コンテナを実行できます。イメージ、コマンド、環境変数、ボリュームをすべてビジュアルエディタから設定できます。
ホストからの環境変数は、明示的に許可されない限りコンテナに渡されなくなったため、コンテナの実行は分離され予測可能な状態を保ちます。
🆕 Steps Context
Section titled “🆕 Steps Context”GitHub Actions の steps.<id>.outputs.<name> と同様に、steps context を使用して workflow 内の前のステップの出力を参照できるようになりました。これにより、複数ステップの workflow で node 間のデータの受け渡しが簡単になります。
⚠️ CLI Flag Changes
Section titled “⚠️ CLI Flag Changes”CLI flag が一貫性のためにハイフンを使用するように変更されました(例:--graph_file の代わりに --graph-file)。actrun を直接呼び出すスクリプトがある場合は、flag を適宜更新してください。
📦 アップグレードに関する注意事項
Section titled “📦 アップグレードに関する注意事項”CLI flag の命名変更は、旧アンダースコアベースの flag 名を使用するスクリプトにとって破壊的変更です。自動化スクリプトを新しいハイフン付きの flag 名に更新してください。
Version 0.12.6
Section titled “Version 0.12.6”このリリースのハイライト:
- 🐛 GitHub Actions 互換性の向上 - GitHub Actions 環境のより正確な検出(トークンおよび workspace の解決の改善を含む)。
📦 アップグレードに関する注意事項
Section titled “📦 アップグレードに関する注意事項”このリリースには後方互換性があります。既存の graph への変更は不要です。
Version 0.12.4
Section titled “Version 0.12.4”このリリースのハイライト:
- 🆕 URL から graph を実行 - 共有 URL から直接 graph を実行できます。
- 🆕 Dir Create Node - ディレクトリを作成する新しい node です。
- 🆕 actrun.sh - インストールなしで bash から直接 actrun を実行できます。
- ✨ GitHub Actions の自動セットアップ - GitHub Actions 環境が自動的に設定されるようになりました。
🆕 Run Graphs from URLs
Section titled “🆕 Run Graphs from URLs”共有された graph の URL をローカルファイルパスの代わりに actrun に直接渡せるようになりました。これにより、他の人が共有した graph をダウンロードせずに簡単に実行できます。
🆕 Dir Create Node
Section titled “🆕 Dir Create Node”新しい Dir Create node(core/dir-create@v1)は、workflow の一部としてディレクトリを作成します。
🆕 actrun.sh
Section titled “🆕 actrun.sh”新しい actrun.sh スクリプトを使うと、CLI を事前にインストールすることなく bash/curl で直接 actrun を実行できます。素早いテストや CI 環境に便利です。
✨ Automatic GitHub Actions Setup
Section titled “✨ Automatic GitHub Actions Setup”GitHub Actions workflow 内で実行する場合、actrun は GitHub 環境を自動的に検出して設定するようになりました。手動でのセットアップは不要です。
📦 アップグレードに関する注意事項
Section titled “📦 アップグレードに関する注意事項”このリリースには後方互換性があります。既存の graph への変更は不要です。
Version 0.11.2
Section titled “Version 0.11.2”このリリースのハイライト:
- 🆕 String Decode node - Base64、Hex、UTF-16/32 のデコード、および HTML/URL/JSON/XML の unescape に対応。
- ✨ String Encode の機能強化 - UTF-16/32 やエスケープシーケンスなどの新しいエンコーディングオプション。
- 🔐 Group Node 内の Secrets - Group node が secret 入力を正しく解決するようになりました。
🆕 String Decode Node
Section titled “🆕 String Decode Node”新しい String Decode node(core/string-decode@v1)は、さまざまなフォーマットの文字列を UTF-8 にデコードします。
対応する操作:
- Base16 (Hex)、Base32、Base64、Base64 URL-safe
- UTF-16 LE/BE、UTF-32 LE/BE
- HTML、URL (Query/Path)、JSON、XML unescape
✨ Enhanced String Encode
Section titled “✨ Enhanced String Encode”String Encode node(core/string-encode@v1)で追加の操作がサポートされるようになりました:
- UTF-16 LE/BE、UTF-32 LE/BE エンコーディング
- HTML、URL (Query/Path)、JSON、XML エスケープ
注意: Raw バイトフォーマットの出力(UTF-16、UTF-32)は human-readable ではなく、String Decode node と組み合わせて使用することを想定しています。
🔐 Secrets in Group Nodes
Section titled “🔐 Secrets in Group Nodes”Group node が secret 入力を正しく解決するようになりました。group node に secret を渡し、group 内部の workflow で使用できるようになりました。
📦 アップグレードに関する注意事項
Section titled “📦 アップグレードに関する注意事項”このリリースには後方互換性があります。既存の graph への変更は不要です。
Version 0.10.6
Section titled “Version 0.10.6”このリリースのハイライト:
- 🎉 初の公式リリース - Actionforge actrun CLI の初回パブリックリリースです。