クイックスタート

カスタム Git LFS サーバーへの LFS checkout を行う手順

@natsuneko-laboratory/checkout-lfs は、以下のようなコードをワークフローに追加することで使用できます。

.github/workflows/checkout-lfs.yml
name: "Build Git LFS Object by Pushing Tag"
 
on:
  push:
    tags:
      - v\d+\.\d+\.\d+
  workflow_dispatch:
 
jobs:
  setup:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
        with:
          lfs: false
 
      - uses: natsuneko-laboratory/checkout-lfs@v1.0.0
        with:
          url: https://git-lfs.natsuneko.moe
          auth: true
          credential: $GITHUB_TOKEN
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

このワークフローは、v1.0.0 のようなタグをプッシュすると、Git LFS オブジェクトをカスタム Git LFS サーバー (https://git-lfs.natsuneko.moe) からチェックアウトします。 認証が不要な場合、 auth: false にすることで、 credential パラメーターを省略することが可能です。

.github/workflows/checkout-lfs.yml
name: "Build Git LFS Object by Pushing Tag"
 
on:
  push:
    tags:
      - v\d+\.\d+\.\d+
  workflow_dispatch:
 
jobs:
  setup:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
        with:
          lfs: false
 
      - uses: natsuneko-laboratory/checkout-lfs@v1.0.0
        with:
          url: https://git-lfs.natsuneko.moe
          auth: false
クイックスタート / checkout-lfs / Natsuneko Laboratory Docs