コンテンツにスキップ

Changelog

このリリースのハイライト:

  • 🐛 Expression 評価の修正 - 文字列以外の型(boolean、数値)に評価される expression が、エラーを返す代わりに自動的に文字列に変換されるようになりました。

以前は、文字列以外の型に評価される expression(例:${{ startsWith(github.ref, 'refs/tags/') }}true、または ${{ 1 + 2 }}3)がエラーで失敗していました。これらは自動的に文字列表現に変換されるようになったため、文字列値が期待される場所で boolean や数値の expression を使用できます。


📦 アップグレードに関する注意事項

Section titled “📦 アップグレードに関する注意事項”

このリリースには後方互換性があります。既存の graph への変更は不要です。


このリリースのハイライト:

  • 🆕 Docker Run Node - workflow から直接 Docker コンテナを実行できます。
  • 🆕 Steps Context - workflow 内の前のステップの出力を参照できます。
  • ⚠️ CLI Flag の変更 - CLI flag がアンダースコアからハイフンに変更されました。

新しい Docker Run node(core/docker-run@v1)を使うと、workflow 内で直接 Docker コンテナを実行できます。イメージ、コマンド、環境変数、ボリュームをすべてビジュアルエディタから設定できます。

ホストからの環境変数は、明示的に許可されない限りコンテナに渡されなくなったため、コンテナの実行は分離され予測可能な状態を保ちます。


GitHub Actions の steps.<id>.outputs.<name> と同様に、steps context を使用して workflow 内の前のステップの出力を参照できるようになりました。これにより、複数ステップの workflow で node 間のデータの受け渡しが簡単になります。


CLI flag が一貫性のためにハイフンを使用するように変更されました(例:--graph_file の代わりに --graph-file)。actrun を直接呼び出すスクリプトがある場合は、flag を適宜更新してください。


📦 アップグレードに関する注意事項

Section titled “📦 アップグレードに関する注意事項”

CLI flag の命名変更は、旧アンダースコアベースの flag 名を使用するスクリプトにとって破壊的変更です。自動化スクリプトを新しいハイフン付きの flag 名に更新してください。


このリリースのハイライト:

  • 🐛 GitHub Actions 互換性の向上 - GitHub Actions 環境のより正確な検出(トークンおよび workspace の解決の改善を含む)。

📦 アップグレードに関する注意事項

Section titled “📦 アップグレードに関する注意事項”

このリリースには後方互換性があります。既存の graph への変更は不要です。


このリリースのハイライト:


共有された graph の URL をローカルファイルパスの代わりに actrun に直接渡せるようになりました。これにより、他の人が共有した graph をダウンロードせずに簡単に実行できます。


新しい Dir Create node(core/dir-create@v1)は、workflow の一部としてディレクトリを作成します。


新しい actrun.sh スクリプトを使うと、CLI を事前にインストールすることなく bash/curl で直接 actrun を実行できます。素早いテストや CI 環境に便利です。


GitHub Actions workflow 内で実行する場合、actrun は GitHub 環境を自動的に検出して設定するようになりました。手動でのセットアップは不要です。


📦 アップグレードに関する注意事項

Section titled “📦 アップグレードに関する注意事項”

このリリースには後方互換性があります。既存の graph への変更は不要です。


このリリースのハイライト:

  • 🆕 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(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

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 と組み合わせて使用することを想定しています。


Group node が secret 入力を正しく解決するようになりました。group node に secret を渡し、group 内部の workflow で使用できるようになりました。


📦 アップグレードに関する注意事項

Section titled “📦 アップグレードに関する注意事項”

このリリースには後方互換性があります。既存の graph への変更は不要です。


このリリースのハイライト:

  • 🎉 初の公式リリース - Actionforge actrun CLI の初回パブリックリリースです。