Skip to content
GitHub Actions

構想から生産までワークフローを自動化

GitHub Actionsを使用することで、世界有数のCI/CDによってすべてのソフトウェアワークフローを簡単に自動化できます。コードは GitHub から直接構築、テスト、デプロイします。コード レビュー、ブランチ管理、問題のトリアージを思いどおりに実行しましょう。

Screenshot of a GitHub Actions workflow titled 'matrix-build-deploy.yml' displaying a pipeline with three stages: Build, Test, and Publish. The Build stage has completed successfully in 1 minute and 42 seconds. The Test stage includes builds for Linux, macOS, and Windows, all of which have also completed successfully with their respective durations. The final stage, Publish, shows that the publishing steps for Linux, macOS, and Windows are pending and waiting for approval. The background features a gradient transitioning from green to blue to turquoise.

GitHub イベントでワークフローを開始してタスクを自動化

ホステッド ランナー

Linux、macOS、Windows、ARM、GPU、そしてコンテナは、あらゆるプロジェクトの構築とテストを容易にします。これらは、仮想マシンで直接実行、またはコンテナ内で実行します。セルフホステッド ランナーにはクラウド内やオンプレミスの独自の仮想マシンを使用します。

マトリックス ビルド

複数のオペレーティング システムとランタイム バージョン全体で同時にテストを実行するマトリックス ワークフローで時間を節約しましょう。

任意の言語

GitHub Actions は、Node.js、Python、Java、Ruby、PHP、Go、Rust、.NET といったさまざまな言語をサポートしています。最適な言語でアプリケーションを構築、テスト、デプロイしましょう。

ライブ ログ

ワークフローの実行状態を色と絵文字でリアルタイムに確認しましょう。CI/CD の不具合を共有するために特定の行番号を強調表示したリンクは、ワンクリックでコピーできます。

シークレット ストアでの構築

Git フローをリポジトリにコード化することでフローを取り入れるワークフロー ファイルを使用して、ソフトウェア開発作業を自動化します。

マルチコンテナ テスト

ワークフローファイルに docker-compose をいくつか追加するだけで、ワークフロー内のウェブ サービスとそのデータベースをテストできます。

あらゆるイベントでワークフローを実行

コンテナを構築する、ウェブ サービスをデプロイする、またはオープン ソース プロジェクトへの新規ユーザーの受け入れを自動化するかにかかわらず、最適なアクションが必ず見つかります。GitHub Packages と GitHub Actions を組み合わせると、バージョンのアップデート、グローバル CDN 経由の迅速な配布、依存関係の解決などのパッケージ管理を、既存の GITHUB_TOKEN を使用して簡素化することができます。

Screenshot showing the results of a successful GitHub Actions workflow. The header indicates that 'All checks have passed,' with three successful checks listed below. The checks include 'Build,' which completed successfully in 42 seconds, 'Test,' which completed in 5 minutes, and 'Code scanning / CodeQL,' which completed in 30 seconds. Each check has a corresponding 'Details' link. At the bottom, there is a green 'Merge pull request' button, indicating that the pull request is ready to be merged. The background features a gradient from green to teal.

GitHub Actions Marketplace

Screenshot of a GitHub Actions workflow file being edited. The cursor is in the 'on' section of the YAML file, with a dropdown menu showing various triggers such as push, issue_creation, new_release, workflow_dispatch, and others. The code includes steps to set up a Node.js environment and run tests. On the right side of the screen, there is a 'Marketplace' panel displaying featured actions like 'Setup Node.js environment,' 'Setup Java JDK,' 'Setup .NET Core SDK,' and 'Download a Build Artifact.' The background features a gradient from green to teal.

GitHub Actions はすべてのツールをつなぎ合わせることで、開発ワークフローのあらゆるステップを自動化します。

  • 任意のクラウドに簡単にデプロイし、Jira でチケットを作成して、パッケージを npm に発行します。
  • 定番コースを外れて冒険したくありませんか? GitHub で利用できる何百万ものオープン ソース ライブラリを使用して、独自のアクションを作成しましょう。アクションは、JavaScript で記述することも、コンテナ アクションを作成することもでき、どちらもすべての GitHub API とその他のパブリック API とのやり取りが可能です。

コードとワークフローのためのセキュアなパッケージ レジストリ

API と webhook 経由でワークフローに統合された GitHub 認証情報を使用して、コードとパッケージの保存と管理をセキュアに実行します。最適化されたパフォーマンスのために、グローバル CDN を通じた迅速で信頼性に優れたダウンロードを活用しましょう。

Screenshot of a terminal window showing Docker commands to log in to GitHub's container registry (ghcr.io), tag an application image, and push the image version (1.0.0) to the repository, with a successful login and digest confirmation. The background features a gradient from green to teal.
GitHub Actions はエキサイティングな進歩であり、CI/CD をはるかに超える可能性を引き出します。 ウェブサイトのデプロイからカスタム ステータス レポートのための GitHub API のクエリ、そして標準的な継続的インテグレーション ビルドまで、さまざまなタスクのワークフローを確実に合理化してくれます。
Ralph Gommers
Ralf GommersSciPy メンテナー

パブリックリポジトリ向けの GitHub Actions の使用は無料です

オープン ソースの伝統に誇りを持つ GitHub は、パブリック リポジトリ向けの無料 CI/CD を提供できることを大変嬉しく思っています。ドキュメントでどのランナーが含まれているのかを確認してください。

ドキュメントを表示

独自のランナーをホスト、または GitHub ホステッド ランナーを使用します

プランの詳細情報で何分が含まれているかを確認し、以下の料金表で無料分数を使用できるランナーを確認してください。

料金を確認する

ワークフロー オートメーションの未来は既に始まっています

GitHub Actions の使用を開始する