Skip to content

環境構築

導入

  1. クローンしたリポジトリのディレクトリに.github/workflowsディレクトリを作成して、ワークフロー名.yamlを追加する
  2. ワークフロー名.yamlを記載したら、派生ブランチだったらmainブランチにPullRequestを送る
  3. mainブランチにマージされたら実行できるようになる

分かってないこと/調べきれてないこと

派生ブランチにworkflows/ワークフロー名.yamlを追加しても手動で実行できない?

下記の設定ではmainブランチにマージされるまで実行できなかった

1
2
3
4
on:
  push:
    branches:
      - main

ハマったこと

権限が足りない

github Actionsを用いて

1
mkdocs gh-deploy
を実行しようとしたときに以下のエラーが出た
1
remote: Permission to gitのリポジトリのURL denied to github-actions[bot].

エラーの内容で調べたらこちらのサイトで権限が足りないみたいなので、ワークフロー名.yamlに以下を追加したら実行できた

1
2
3
4
permissions:
  actions: write
  checks: write
  contents: write

Documentation built with MkDocs.


Updated 2024-01-13