nebashitaito-web

GitHub CI/CD実践ガイド――持続可能なソフトウェア開発を支えるGitHub Actionsの設計と運用 (エンジニア選書)

画像

学んだ事

  • Github Actionsを構成するワークフロー構文
  • Unix系では「$?」に、一つ前のコマンドに実行結果が格納されている
  • $ echo HelloWorld
    HelloWorld
    $ echo $?
    0
    
    $ failed command
    bash: failed: command not found
    $ echo $?
    127
    
  • Githubでは、パブリックリポジトリでは、殆ど制限なく無料で色々な機能が使用出来る。プライベートリポジトリでは有料化されている機能が多い。
  • Github Hosted Runnerは、PaaS
  • Github Self Hosted Runnerは、IaaS
  • jq JSONを操作するコマンド。JQueryの略称かとずっと勘違いしていた…
  • ジョブの並列実行とかも可能である
  • ジョブ間を跨いでデータを共有する方法は、OUTPUTかアーティファクト
  • Dependabbotによるパッケージのアップデート
  • Githubでは特定のコミットを指定したい場合、タグではなくコミットハッシュを指定する。タグはつけられているコミットを管理者都合で変更可能なので、意図しないコミットの変更が発生する可能性がある。
  • OpenID Connectの基本的な概念
  • fromJSON関数による動的なワークフロー
  • Github Appトークンの基本的な概念