umyuu commited on
Commit
ad280f2
1 Parent(s): 4eb0e5c

デプロイのワークフローに説明を追加

Browse files
Files changed (1) hide show
  1. .github/workflows/deploy.yml +19 -15
.github/workflows/deploy.yml CHANGED
@@ -1,18 +1,21 @@
1
- # このGit Actionのワークフローは、git pushコマンドを使用し、HuggingFaceのSpaceにデプロイを行います。
2
- # 公式資料 https://huggingface.co/docs/hub/spaces-github-actions
3
- ## ワークフロー構成
4
- # [GitHub]のリポジトリ → ワークフローによるgit push → [HuggingFace]のSpaceのリポジトリ
5
- ## ワークフローの初期設定
6
- # 1, 認証情報を環境変数に設定
7
- # Settingsタブの「Secrets and variables」 > 「Actions」 > 「Repository secrets」に変数を設定してください。
8
- # HF_TOKEN…アクセストークン、アクセストークンの発行は、https://huggingface.co/settings/tokens よりTypeを「Write」で発行します。
9
- # HF_USER_NAME…ユーザー名
10
- # HF_SPACE_URL…HuggingFaceのSpaceのアドレス
11
- # 2, デプロイ時の環境保護ルールを適用します。
12
- # Settingsタブの「Environments」 > 「new Environment」 > Name に「production」で作成します。
13
- # Deployment protection rulesを設定します。
 
 
14
  name: "Deploy"
15
  on:
 
16
  push:
17
  branches: [ "main" ]
18
  # Actionsタブからワークフローの手動実行を許可します。
@@ -21,13 +24,14 @@ on:
21
  jobs:
22
  sync-to-hub:
23
  runs-on: ubuntu-latest
24
- # productionの設定情報を使用します。
25
  environment: production
26
  steps:
 
27
  - uses: actions/checkout@v4
28
  with:
29
  fetch-depth: 0
30
  lfs: true
31
-
32
  - name: Push to hub
33
  run: git push https://${{ secrets.HF_USER_NAME }}:${{ secrets.HF_TOKEN }}@${{ secrets.HF_SPACE_URL }} main
 
1
+ # このGitHub Actionsのワークフローは、HuggingFaceのSpace(以下、Space)にデプロイを行うためのものです。
2
+ # 具体的には、GitHubのリポジトリをチェックアウトし、その内容をSpaceにgit pushします。
3
+ # 詳細な手順はHuggingFaceの公式ドキュメントを参照してください: https://huggingface.co/docs/hub/spaces-github-actions
4
+ ## ワークフローの設定手順
5
+ # 1, HuggingFaceで「Write」タイプのアクセストークンを生成します。このトークンは認証に使用します。
6
+ # 生成はこちらから: https://huggingface.co/settings/tokens
7
+ # 2, GitHubのリポジトリの設定で、生成したアクセストークンと他の情報を環境変数として設定します。
8
+ # 設定は「Settings」タブの「Secrets and variables」 > 「Actions」 > 「Repository secrets」から行います。
9
+ # 設定する変数は以下の通りです:
10
+ # HF_TOKEN: HuggingFaceで生成したアクセストークン
11
+ # HF_USER_NAME: HuggingFaceのユーザー名
12
+ # HF_SPACE_URL: SpaceのURL
13
+ # 3, デプロイ時の環境保護ルールを適用します。
14
+ # 「Settings」タブの「Environments」 > 「new Environment」 > Name に「production」を入力して新しい環境設定を作成します。
15
+ # その後、Deployment protection rulesを設定します。
16
  name: "Deploy"
17
  on:
18
+ # mainブランチへのpushをトリガーにします。
19
  push:
20
  branches: [ "main" ]
21
  # Actionsタブからワークフローの手動実行を許可します。
 
24
  jobs:
25
  sync-to-hub:
26
  runs-on: ubuntu-latest
27
+ # productionの設定情報を使用します。これにより、デプロイ時の環境保護ルールを適用できます。
28
  environment: production
29
  steps:
30
+ # GitHubのリポジトリをチェックアウトします。
31
  - uses: actions/checkout@v4
32
  with:
33
  fetch-depth: 0
34
  lfs: true
35
+ # チェックアウトしたコードをSpaceにgit pushします。
36
  - name: Push to hub
37
  run: git push https://${{ secrets.HF_USER_NAME }}:${{ secrets.HF_TOKEN }}@${{ secrets.HF_SPACE_URL }} main