You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Interact with Google Drive
v1.1.0
このアクションは指定されたディレクトリ、ファイルをGoogle Driveへアップロードします。
Google Driveへのアップロードには、skicka
を使用しています。
事前にトークンを作成し、Secretsに登録を行う必要があります。
ユーザのホームディレクトリにある、.skicka.tokencache.json
を、GitHubのリポジトリを開き、Settings → Secrets で、SKICKA_TOKENCACHE_JSONの名前等で、Valueに登録します。
- Dockerが使用できる環境を用意し、以下のコマンドを実行します。
docker run --rm -it --entrypoint "" satackey/skicka sh -c "skicka --no-browser-auth ls && cat /root/.skicka.tokencache.json"
- ブラウザで表示されたURLにアクセスします。
- アクセスを許可し、コード表示されたら、ターミナルに戻り貼り付けます。
- 最後の行に表示されたJSONを、GitHubのリポジトリを開き、Settings → Secrets で、SKICKA_TOKENCACHE_JSONの名前等で、Valueに登録します。
必須 skicka
で生成された、アップロードするアカウントの認証情報。
(~/.skicka.tokencache.json
の内容)
任意 アップロード元。 デフォルトはカレントディレクトリ。
必須 アップロード先。
任意 ローカルにはないが、Google Drive上には存在するファイルを削除するかどうか。
'true'
か'false'
のどちらかの値
注意: ローカルに存在しないファイルを検出するため、1度ダウンロードを行うので、大きいファイルを含む操作を行う時はオフを推奨。
- name: Upload to Google Drive
uses: satackey/action-google-drive@v1
with:
skicka-tokencache-json: ${{ secrets.SKICKA_TOKENCACHE_JSON }}
upload-from: ./
upload-to: /path/to/upload