@@ -40,18 +40,20 @@ jobs:
4040 - name : Install dependencies
4141 run : sudo apt-get update -y
4242
43+ - name : Read Rust toolchain version
44+ id : rust-version
45+ run : echo "CHANNEL=$(grep 'channel' rust-toolchain.toml | sed 's/.*"\(.*\)"/\1/')" >> $GITHUB_OUTPUT
46+
4347 - name : Set up Rust
4448 uses : dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
4549 with :
46- toolchain : stable
50+ toolchain : ${{ steps.rust-version.outputs.CHANNEL }}
4751 targets : ${{ matrix.target }}
4852
4953 - name : Install cargo-ndk
5054 run : cargo install cargo-ndk
5155
5256 - name : Build
53- env :
54- RUSTFLAGS : ' --cfg surrealdb_unstable'
5557 run : cargo ndk -t ${{ matrix.ndk }} build --release
5658
5759 - name : Upload so lib
@@ -91,15 +93,17 @@ jobs:
9193 sudo apt-get update
9294 sudo apt-get install -y ${{ matrix.apt-get }}
9395
96+ - name : Read Rust toolchain version
97+ id : rust-version
98+ run : echo "CHANNEL=$(grep 'channel' rust-toolchain.toml | sed 's/.*"\(.*\)"/\1/')" >> $GITHUB_OUTPUT
99+
94100 - name : Set up Rust
95101 uses : dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
96102 with :
97- toolchain : stable
103+ toolchain : ${{ steps.rust-version.outputs.CHANNEL }}
98104 targets : ${{ matrix.target }}
99105
100106 - name : Build
101- env :
102- RUSTFLAGS : ' --cfg surrealdb_unstable'
103107 run : |
104108 export ${{ matrix.linker }}
105109 cargo build --target ${{ matrix.target }} --release
@@ -122,15 +126,18 @@ jobs:
122126 - name : Cache Rust
123127 uses : Swatinem/rust-cache@42dc69e1aa15d09112580998cf2ef0119e2e91ae # v2
124128
129+ - name : Read Rust toolchain version
130+ id : rust-version
131+ shell : bash
132+ run : echo "CHANNEL=$(grep 'channel' rust-toolchain.toml | sed 's/.*"\(.*\)"/\1/')" >> $GITHUB_OUTPUT
133+
125134 - name : Set up Rust
126135 uses : dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
127136 with :
128- toolchain : stable
129- target : ${{ matrix.arch }}-pc-windows-msvc
137+ toolchain : ${{ steps.rust-version.outputs.CHANNEL }}
138+ targets : ${{ matrix.arch }}-pc-windows-msvc
130139
131140 - name : Build
132- env :
133- RUSTFLAGS : ' --cfg surrealdb_unstable'
134141 run : cargo build --target ${{ matrix.arch }}-pc-windows-msvc --release
135142
136143 - name : Upload artifact
@@ -155,14 +162,16 @@ jobs:
155162 - name : Cache Rust
156163 uses : Swatinem/rust-cache@42dc69e1aa15d09112580998cf2ef0119e2e91ae # v2
157164
165+ - name : Read Rust toolchain version
166+ id : rust-version
167+ run : echo "CHANNEL=$(grep 'channel' rust-toolchain.toml | sed 's/.*"\(.*\)"/\1/')" >> $GITHUB_OUTPUT
168+
158169 - name : Set up Rust
159170 uses : dtolnay/rust-toolchain@631a55b12751854ce901bb631d5902ceb48146f7 # stable
160171 with :
161- toolchain : stable
172+ toolchain : ${{ steps.rust-version.outputs.CHANNEL }}
162173
163174 - name : Build
164- env :
165- RUSTFLAGS : ' --cfg surrealdb_unstable'
166175 run : cargo build --target ${{ matrix.arch }}-apple-darwin --release
167176
168177 - name : Upload artifact
0 commit comments