diff --git a/action.yml b/action.yml index 1470f87..a03f5cc 100644 --- a/action.yml +++ b/action.yml @@ -5,6 +5,10 @@ inputs: description: 'OAUTH token to access repositories' required: false default: ${{ github.token }} + lfs: + description: 'Whether to enable lfs' + required: false + default: true runs: using: "composite" steps: @@ -15,10 +19,15 @@ runs: nix profile install nixpkgs#git-lfs nixpkgs#gnused mkdir -p ~/.config/nix && cp /etc/nix/nix.conf ~/.config/nix/ - - name: Checkout Repository + - name: Enable lfs + if: inputs.lfs == true shell: "nix shell nixpkgs#git-lfs nixpkgs#gnused --command {0}" run: | git lfs install + + - name: Checkout Repository + shell: "nix shell nixpkgs#git-lfs nixpkgs#gnused --command {0}" + run: | GIT_SERVER=`echo -n "$GITHUB_SERVER_URL" | sed "s%https://%%"` echo -e "machine $GIT_SERVER\nlogin oauth2\npassword ${{ inputs.token }}" > ~/.netrc # Disable clone protection to pull LFS as well