ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。
記事のバージョン: Enterprise Server 2.22
記事のバージョン: Enterprise Server 2.22

GitHub Actions のクイックスタート

GitHub Actions ワークフローを 5 分以内に既存のリポジトリに追加します。

ここには以下の内容があります:

GitHub Actions の支払いを管理する GitHubは、macOSランナーのホストにMacStadiumを使用しています。

はじめに

GitHub Actions ワークフローを作成して実行するには、既存の GitHub リポジトリのみが必要です。 このガイドでは、GitHubSuper-Linter アクションを使用して複数のコーディング言語の文法チェックを行うワークフローを追加します。 ワークフローは Super-Linter を使用して、新しいコミットがリポジトリにプッシュされるたびにソースコードを検証します。

最初のワークフローを作成する

  1. GitHub のリポジトリから、superlinter.yml という名前の新しいファイルを .github/workflows ディレクトリに作成します。 詳細は「新しいファイルを作成する」を参照してください。

  2. 次の YAML コンテンツを superlinter.yml ファイルにコピーします。 注釈: デフォルトブランチが main でない場合は、リポジトリのデフォルトブランチ名と一致するように DEFAULT_BRANCH の値を更新してください。

    YAML
    name: Super-Linter
    
    # 新しいコミットがリポジトリにプッシュされるたびにこのワークフローを実行する
    on: push
    
    jobs:
      # ジョブキーを設定する。 ジョブ名が指定されていない場合、
      # キーはジョブ名として表示される
      super-lint:
        # ジョブ名を付ける
        name: Lint code base
        # 実行するマシンのタイプを設定する
        runs-on: ubuntu-latest
    
        steps:
          # ubuntu-latest マシンでリポジトリのコピーをチェックアウトする
          - name: Checkout code
            uses: actions/checkout@v2
    
          # Super-Linter アクションを実行する
          - name: Run Super-Linter
            uses: github/super-linter@v3
            env:
              DEFAULT_BRANCH: main
              GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  3. ワークフローを実行するには、ページの一番下までスクロールし、[Create a new branch for this commit and start a pull request] を選択します。 次に、[Propose new file] をクリックしてプルリクエストを作成します。

    ワークフローファイルのコミット

リポジトリ内のワークフローファイルをコミットすると、push イベントがトリガーされ、ワークフローが実行されます。

ワークフローの結果を表示する

  1. GitHub Enterprise Serverで、リポジトリのメインページにアクセスしてください。

  2. リポジトリ名の下でActions(アクション)をクリックしてください。

    メインのリポジトリナビゲーション内のアクションタブ

  3. 左のサイドバーで、表示させたいワークフローをクリックしてください。

    左サイドバーのワークフローのリスト

  4. From the list of workflow runs, click the name of the run you want to see.

    ワークフローの実行の名前

  5. 左サイドバーで、[Lint code base] をクリックします。

    Lint コードベースジョブ

  6. Expand the Run Super-Linter step to view the results.

    Super linter workflow results

その他のスターターワークフロー

GitHub では、事前設定されたワークフローテンプレートが用意されており、継続的インテグレーションワークフローの自動化や作成が可能です。 your GitHub Enterprise Server instance の actions/starter-workflows リポジトリで、ワークフローテンプレートの完全なリストを閲覧できます。

次のステップ

追加した super-linter ワークフローは、コードがリポジトリにプッシュされるたびに実行され、コードのエラーや不整合を見つけます。 ただし、これは GitHub Actions でできることの一部にすぎません。 リポジトリには、さまざまなイベントに基づいてさまざまなジョブをトリガーする複数のワークフローを含めることができます。 GitHub Actions は、アプリケーション開発プロセスのほぼすべての要素を自動化するのに役立ちます。 開始する場合、 GitHub Actions で次のステップに進む際に役立つ、以下のようなリソースを参照してください。

Did this doc help you?

Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

OR, learn how to contribute.