Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to '.github/workflows/build.yml')
-rw-r--r--.github/workflows/build.yml42
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