13 runs-on: ubuntu-latest
18 - name: Checkout sources
19 uses: actions/checkout@v3
21 - name: Use MSRV rust toolchain
22 if: matrix.rust == 'msrv'
23 run: cp .github/workflows/msrv-rust-toolchain.toml rust-toolchain.toml
25 - name: Install stable toolchain
26 uses: helix-editor/rust-toolchain@v1
31 - uses: Swatinem/rust-cache@v1
33 - name: Run cargo check
34 uses: actions-rs/cargo@v1
40 runs-on: ${{ matrix.os }}
45 - name: Checkout sources
46 uses: actions/checkout@v3
48 - name: Install stable toolchain
49 uses: helix-editor/rust-toolchain@v1
54 - uses: Swatinem/rust-cache@v1
56 - name: Cache test tree-sitter grammar
57 uses: actions/cache@v3
59 path: runtime/grammars
60 key: ${{ runner.os }}-stable-v${{ env.CACHE_VERSION }}-tree-sitter-grammars-${{ hashFiles('languages.toml') }}
61 restore-keys: ${{ runner.os }}-stable-v${{ env.CACHE_VERSION }}-tree-sitter-grammars-
63 - name: Run cargo test
64 uses: actions-rs/cargo@v1
69 - name: Run cargo integration-test
70 uses: actions-rs/cargo@v1
72 command: integration-test
76 os: [ubuntu-latest, macos-latest, windows-latest]
80 runs-on: ubuntu-latest
82 - name: Checkout sources
83 uses: actions/checkout@v3
85 - name: Install stable toolchain
86 uses: helix-editor/rust-toolchain@v1
90 components: rustfmt, clippy
92 - uses: Swatinem/rust-cache@v1
95 uses: actions-rs/cargo@v1
98 args: --all -- --check
100 - name: Run cargo clippy
101 uses: actions-rs/cargo@v1
104 args: --all-targets -- -D warnings
108 runs-on: ubuntu-latest
110 - name: Checkout sources
111 uses: actions/checkout@v3
113 - name: Install stable toolchain
114 uses: helix-editor/rust-toolchain@v1
119 - uses: Swatinem/rust-cache@v1
121 - name: Generate docs
122 uses: actions-rs/cargo@v1
127 - name: Check uncommitted documentation changes
130 git diff-files --quiet \
131 || (echo "Run 'cargo xtask docgen', commit the changes and push again" \
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list