SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

サポートエンジニアが解説するGitHub

GitHubの新機能「GitHub Actions」でワークフローを自動化しよう

サポートエンジニアが解説するGitHub 第2回

  • X ポスト
  • このエントリーをはてなブックマークに追加

GitHub Actions実例2 - 静的サイトの生成とデプロイ

 紙面の都合で紹介できないのが残念ですが、静的サイト生成ツールのHugoFirebase Hostingを使って、静的サイトの生成とデプロイを行う実例も用意しています。もし興味があればデモ用リポジトリlowply/hello-actionsや、そこで使用しているBuild HugoDeploy to Firebaseという2つのActionをぜひ試してみて下さい。

GitHub Actionsの情報源

 最後に、GitHub Actionsに関する情報源をいくつか紹介します。

GitHub Actionsを探す

 GitHub Actions Organizationでは、GitHubが作成したActionがカテゴリごとに公開されています。代表的なクラウドサービス向けのActionのサンプルや、ユーティリティ関数的に使えるActionなどが揃っています。作成したActionは誰でもGitHub Marketplaceに公開できるので、こんなActionが欲しいと思ったらMarketplaceで検索してみてください。用途にピッタリのActionが見つかるかもしれません。また、sdras/awesome-actionsというリポジトリでは様々なActionがコミュニティ主導で集められ、キュレーションされているのでこちらも参考にして下さい。

GitHub Actionsを作る

 公式ドキュメントのGitHub Actions | GitHub Developer Guideは常に更新されています。WorkflowやActionを作成する際は、冒頭に紹介したGitHub Actions changelogと併せて目を通して下さい。この記事では触れていない、Dockerfileのラベル、環境変数、ファイルシステム、終了コードなどなど、技術的なポイントが詳しく解説されています。

 また、GitHub Actionsについてわからないことがあれば、英語になりますがGitHub Community ForumでタグActionsで検索するか、GitHub Supportに問い合わせてください。

まとめ

 本稿では、GitHub Actionsについてデモを交えつつ様々な観点で紹介しました。GitHub Actionsによってこれまで難しかったワークフローのモジュール化が実現でき、他のオープンソースプロジェクトと同じように再利用やコラボレーションができるようになります。GitHubでは、これからどんなActionが生まれていくのか非常に楽しみにしています。皆さんのアイデアをお待ちしています!

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
サポートエンジニアが解説するGitHub連載記事一覧
この記事の著者

水谷 翔(GitHub, Inc.)(ミズタニ ショウ)

 東京都生まれ。工学部建築学科出身。ウェブデザイナー、インフラエンジニア、AWSのデータセンターテクニシャン等のキャリアを経て2016年6月にGitHub, Inc.に入社。Enterprise Support Engineerとして、GitHubの企業向け製品GitHub Enterpriseを導入してい...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/11450 2019/04/05 11:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング