Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to '.github/workflows/build.yml')
| -rw-r--r-- | .github/workflows/build.yml | 42 |
1 files changed, 9 insertions, 33 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2f9deeb9..21bb51b2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,9 +9,7 @@ on: - cron: "00 01 * * *" env: - MSRV: "1.82" - # This key can be changed to bust the cache of tree-sitter grammars. - GRAMMAR_CACHE_VERSION: "" + MSRV: "1.76" jobs: check: @@ -20,7 +18,7 @@ jobs: if: github.repository == 'helix-editor/helix' || github.event_name != 'schedule' steps: - name: Checkout sources - uses: actions/checkout@v5 + uses: actions/checkout@v4 - name: Install MSRV toolchain uses: dtolnay/rust-toolchain@master @@ -31,13 +29,6 @@ jobs: with: shared-key: "build" - - name: Cache tree-sitter grammars - uses: actions/cache@v4 - with: - path: runtime/grammars - key: ${{ runner.os }}-${{ runner.arch }}-stable-v${{ env.GRAMMAR_CACHE_VERSION }}-tree-sitter-grammars-${{ hashFiles('languages.toml') }} - restore-keys: ${{ runner.os }}-${{ runner.arch }}-stable-v${{ env.GRAMMAR_CACHE_VERSION }}-tree-sitter-grammars- - - name: Run cargo check run: cargo check @@ -45,13 +36,12 @@ jobs: name: Test Suite runs-on: ${{ matrix.os }} if: github.repository == 'helix-editor/helix' || github.event_name != 'schedule' - timeout-minutes: 30 env: RUST_BACKTRACE: 1 HELIX_LOG_LEVEL: info steps: - name: Checkout sources - uses: actions/checkout@v5 + uses: actions/checkout@v4 - name: Install MSRV toolchain uses: dtolnay/rust-toolchain@master @@ -62,12 +52,12 @@ jobs: with: shared-key: "build" - - name: Cache tree-sitter grammars + - name: Cache test tree-sitter grammar uses: actions/cache@v4 with: path: runtime/grammars - key: ${{ runner.os }}-${{ runner.arch }}-stable-v${{ env.GRAMMAR_CACHE_VERSION }}-tree-sitter-grammars-${{ hashFiles('languages.toml') }} - restore-keys: ${{ runner.os }}-${{ runner.arch }}-stable-v${{ env.GRAMMAR_CACHE_VERSION }}-tree-sitter-grammars- + key: ${{ runner.os }}-stable-v${{ env.CACHE_VERSION }}-tree-sitter-grammars-${{ hashFiles('languages.toml') }} + restore-keys: ${{ runner.os }}-stable-v${{ env.CACHE_VERSION }}-tree-sitter-grammars- - name: Run cargo test run: cargo test --workspace @@ -77,7 +67,7 @@ jobs: strategy: matrix: - os: [ubuntu-latest, macos-latest, windows-latest, ubuntu-24.04-arm] + os: [ubuntu-latest, macos-latest, windows-latest] lints: name: Lints @@ -85,7 +75,7 @@ jobs: if: github.repository == 'helix-editor/helix' || github.event_name != 'schedule' steps: - name: Checkout sources - uses: actions/checkout@v5 + uses: actions/checkout@v4 - name: Install MSRV toolchain uses: dtolnay/rust-toolchain@master @@ -97,13 +87,6 @@ jobs: with: shared-key: "build" - - name: Cache tree-sitter grammars - uses: actions/cache@v4 - with: - path: runtime/grammars - key: ${{ runner.os }}-${{ runner.arch }}-stable-v${{ env.GRAMMAR_CACHE_VERSION }}-tree-sitter-grammars-${{ hashFiles('languages.toml') }} - restore-keys: ${{ runner.os }}-${{ runner.arch }}-stable-v${{ env.GRAMMAR_CACHE_VERSION }}-tree-sitter-grammars- - - name: Run cargo fmt run: cargo fmt --all --check @@ -121,7 +104,7 @@ jobs: if: github.repository == 'helix-editor/helix' || github.event_name != 'schedule' steps: - name: Checkout sources - uses: actions/checkout@v5 + uses: actions/checkout@v4 - name: Install MSRV toolchain uses: dtolnay/rust-toolchain@master @@ -132,13 +115,6 @@ jobs: with: shared-key: "build" - - name: Cache tree-sitter grammars - uses: actions/cache@v4 - with: - path: runtime/grammars - key: ${{ runner.os }}-${{ runner.arch }}-stable-v${{ env.GRAMMAR_CACHE_VERSION }}-tree-sitter-grammars-${{ hashFiles('languages.toml') }} - restore-keys: ${{ runner.os }}-${{ runner.arch }}-stable-v${{ env.GRAMMAR_CACHE_VERSION }}-tree-sitter-grammars- - - name: Validate queries run: cargo xtask query-check |