BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース GitHub ActionsがLinux ARM64ホストランナーをパブリックプレビューで追加

GitHub ActionsがLinux ARM64ホストランナーをパブリックプレビューで追加

原文リンク(2025-02-24)

GitHubは最近、GitHub Actions用のLinux arm64ホストランナーのパブリックプレビューを発表した。パブリックリポジトリでは無料で、このアップデートにより、開発者は Arm ベースのアーキテクチャでソフトウェアを構築およびテストするためのより効率的なツールを利用できるようになる。

GitHub Blogに投稿された変更履歴に、今回の発表の概要が掲載されている。Arm64ランナーは、開発者がワークフローを実行できるようにするホスト環境であり、クロスコンパイルやエミュレーションの必要性を排除する。Cobalt 100プロセッサを使用する4 vCPUランナーは、Microsoft Azureの前世代のArmベース仮想マシンと比較して、CPU性能を最大40%向上させることができる。

arm64ランナーの追加は、アーキテクチャのエネルギー効率とパフォーマンスの利点によって推進される、armベースのコンピューティングに対する需要の高まりと一致している。

ネイティブのarm64実行は、エミュレートされた環境と比較して、ビルド時間の短縮や信頼性の高いテスト結果といった利点をもたらす。2024年6月にGitHub Actionsでarm64がリリースされた時点では、GitHubはこれらのランナー用にUbuntuとWindowsのVMイメージをサポートしており、Arm上でビルドするユーザーが簡単にスタートできるようになっていた。しかし、6月の時点では、これらのランナーはGitHub TeamとEnterprise Cloud Plansの顧客のみが利用可能だった。

arm64ホストランナーを使用するには、パブリックリポジトリ内のワークフローファイルにこれらのラベルを含める、ubuntu-24.04-armubuntu-22.04-arm。これらのラベルはパブリックリポジトリでのみ機能する。これらのラベルを使用したプライベートリポジトリのワークフローは失敗する。

プランに基づく最大同時実行数を含む標準的なランナーの使用制限は、パブリックリポジトリでのすべての実行に適用される。開発者は、arm64ランナーがパブリックプレビューされている間、ピーク時のキュー待ち時間が長くなる可能性があることを予期しておくことをお勧めする。

Hacker News上のテクノロジーコミュニティは、興味深い議論トピックを目にし、この開発を歓迎した。あるユーザーは、この機能がARMベースのクラウドワークフローへの幅広い移行を促進する可能性があることを強調し、x64と比較したarm CPUのコストパフォーマンスについて言及した。

別のスレッドでは、arm64とx64インスタンスの価格差について質問があった。また、HNユーザーのagartner氏は、ネイティブのGitHub Actions armランナーを使用してDockerビルドを高速化する方法の例を示した。

この機能は、IoTアプリケーションやモバイルプラットフォーム、クラウドネイティブサービスなど、armデバイスをターゲットにしたプロジェクトには特に有益だ。GitHubは、コミュニティ・ディスカッションに参加することで、ユーザーの経験や提案を共有することを奨励している。

詳細については、ドキュメントを参照し、GitHubパートナーからのVMイメージのリストを見ることができる。

作者について

この記事に星をつける

おすすめ度
スタイル

特集コンテンツ一覧

BT