chore: remove lfs completely (#1041) #358
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Rust Release | |
permissions: | |
pull-requests: write | |
contents: write | |
on: | |
push: | |
branches: | |
- main | |
jobs: | |
release-plz: | |
name: Release-plz | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
submodules: recursive | |
token: ${{ secrets.RELEASE_PLZ_TOKEN }} | |
lfs: false | |
- name: Install Rust toolchain | |
uses: dtolnay/rust-toolchain@stable | |
- name: Disable LFS globally | |
# We really don't want to checkout / clone / fetch any LFS files anymore | |
run: | | |
# Remove LFS first | |
git lfs uninstall | |
sudo apt remove -y git-lfs | |
# Clean any LFS remnants | |
rm -rf .git/lfs | |
rm -rf ~/.git-lfs | |
# Remove from git config | |
git config --global --unset filter.lfs.required | |
git config --global --unset filter.lfs.clean | |
git config --global --unset filter.lfs.smudge | |
git config --global --unset filter.lfs.process | |
# Verify configs are gone | |
git config --global --list | |
- name: Run release-plz | |
uses: MarcoIeni/[email protected] | |
env: | |
GITHUB_TOKEN: ${{ secrets.RELEASE_PLZ_TOKEN }} | |
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} |