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
106 - name: Run cargo doc
107 uses: actions-rs/cargo@v1
110 args: --no-deps --workspace --document-private-items
112 RUSTDOCFLAGS: -D warnings
116 runs-on: ubuntu-latest
118 - name: Checkout sources
119 uses: actions/checkout@v3
121 - name: Install stable toolchain
122 uses: helix-editor/rust-toolchain@v1
127 - uses: Swatinem/rust-cache@v1
129 - name: Generate docs
130 uses: actions-rs/cargo@v1
135 - name: Check uncommitted documentation changes
138 git diff-files --quiet \
139 || (echo "Run 'cargo xtask docgen', commit the changes and push again" \
143 name: Tree-sitter queries
144 runs-on: ubuntu-latest
146 - name: Checkout sources
147 uses: actions/checkout@v3
149 - name: Install stable toolchain
150 uses: helix-editor/rust-toolchain@v1
155 - uses: Swatinem/rust-cache@v1
157 - name: Generate docs
158 uses: actions-rs/cargo@v1
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