diff --git a/.github/workflows/obsidian-export.yml b/.github/workflows/obsidian-export.yml new file mode 100644 index 0000000..865c5df --- /dev/null +++ b/.github/workflows/obsidian-export.yml @@ -0,0 +1,31 @@ +name: obsidian-export +on: + [push] + +jobs: + cloudflare-r2: + # Ubuntuの最新版環境内で処理を実行することを指定 + runs-on: ubuntu-latest + steps: + - name: Get R2 bucket usage + id: get_r2-bucket-usage + env: + ACCOUNT_ID: ${{ secrets.account_id }} + BUCKET_NAME: ${{ secrets.bucket_name }} + API_TOKEN: ${{ secrets.api_token }} + run: | + curl -s -X GET "https://api.cloudflare.com/client/v4/accounts/${ACCOUNT_ID}/storage/kv/namespaces/${BUCKET_NAME}/keys" \ + -H "Authorization: Bearer ${API_TOKEN}" \ + -H "Content-Type: application/json" \ + -H "Accept: application/json" \ + + - uses: actions/checkout@v3 + + - name: download obsidian-export.exe + run: | + curl -L https://github.com/zoni/obsidian-export/releases/download/v23.12.0/obsidian-export-x86_64-unknown-linux-gnu.tar.xz -o obsidian-export.tar.xz + xz -dc obsidian-export.tar.xz | tar xfv - + chmod +x obsidian-export-x86_64-unknown-linux-gnu/obsidian-export + + - name: Run obsidian-export + run: ./obsidian-export-x86_64-unknown-linux-gnu/obsidian-export --help