GitHub
GitHub ActionsでSQL Serverサービスコンテナ1の起動を待つには、次のようにワークフローの設定を書く。 jobs: test: runs-on: ubuntu-latest services: mssql: image: mcr.microsoft.com/mssql/server:2022-latest env: # 以下はmcr.microsoft.com/mssql/se…
GitHub CLI (gh)でカレントディレクトリ配下のリポジトリをGitHubの新規リポジトリとしてプッシュする方法。 $ gh repo create $(basename $(pwd)) --push -s . --pushでリポジトリ作成とともにローカルのコミットをリモートにプッシュする。そのソースとな…
やりたいこと GitHub Actionsで次の要件を実現できるデプロイのワークフローを作りたい。 次のトリガーでデプロイできる リポジトリへのAPI呼び出し 手動 プルリクエストのマージ デプロイするブランチと環境(主にstagingもしくはproduction)を選択できる …
Dockerコンテナアクション GitHub Actions (GHA)のDockerコンテナアクションは アクションを呼び出したときに実行したいスクリプト(entrypoint.sh) その実行環境としてのDockerfile を用意してGHAのアクションとしてまとめたもの。かんたんに他のリポジトリ…
GitHub ActionsでPRの"Files changed"タブと同じファイルの内容を取得する方法*1。 - uses: actions/checkout@v3 with: # マージベースの探索でコミットをさかのぼるために全コミットを取得しておく fetch-depth: 0 - run: | # ... でPRのFiles changedと同…
あるGitHubリポジトリのmaster(や最近はmain)ブランチで確率的に落ちるテストは間違いなく不安定なテスト*1であるという考えのもと、不安定なテストを見つけたときに自動でSlackに通知するGitHub Actionsワークフローの書きかたについて説明する*2。 なお…