name: Format on: [push, pull_request] jobs: format: name: Stylua runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - run: date +%W > weekly - name: Restore cache id: cache uses: actions/cache@v2 with: path: | ~/.cargo/bin key: ${{ runner.os }}-cargo-${{ hashFiles('weekly') }} - name: Install if: steps.cache.outputs.cache-hit != 'true' run: cargo install stylua - name: Format run: stylua --check lua/ --config-path=.stylua.toml