43
43
steps :
44
44
- uses : actions/checkout@v4
45
45
46
+ - name : Setup Rust toolchain
47
+ uses : ./.github/actions/setup-builder
48
+
46
49
- name : Check License Header
47
50
uses :
apache/skywalking-eyes/[email protected]
48
51
89
92
90
93
- name : Setup Rust toolchain
91
94
uses : ./.github/actions/setup-builder
92
- with :
93
- rust-version : ${{ env.rust_msrv }}
94
95
95
96
- name : Cache Rust artifacts
96
97
uses : Swatinem/rust-cache@v2
@@ -109,6 +110,9 @@ jobs:
109
110
steps :
110
111
- uses : actions/checkout@v4
111
112
113
+ - name : Setup Rust toolchain
114
+ uses : ./.github/actions/setup-builder
115
+
112
116
- name : Cache Rust artifacts
113
117
uses : Swatinem/rust-cache@v2
114
118
@@ -122,8 +126,6 @@ jobs:
122
126
123
127
- name : Setup Rust toolchain
124
128
uses : ./.github/actions/setup-builder
125
- with :
126
- rust-version : ${{ env.rust_msrv }}
127
129
128
130
- name : Cache Rust artifacts
129
131
uses : Swatinem/rust-cache@v2
@@ -136,3 +138,34 @@ jobs:
136
138
137
139
- name : Doc Test
138
140
run : cargo test --no-fail-fast --doc --all-features --workspace
141
+
142
+ # reference: https://github.com/xxchan/arrow-rs/blob/xxchan/vulnerable-hedgehog/.github/workflows/rust.yml#L114-L145
143
+ msrv :
144
+ name : Verify MSRV
145
+ runs-on : ubuntu-latest
146
+ steps :
147
+ - uses : actions/checkout@v4
148
+ - name : Install cargo-msrv
149
+ run : cargo install cargo-msrv
150
+ - name : Setup Rust toolchain
151
+ uses : ./.github/actions/setup-builder
152
+ with :
153
+ rust-version : ${{ env.rust_msrv }}
154
+ - name : Check iceberg
155
+ working-directory : crates/iceberg
156
+ run : cargo msrv --log-target stdout verify
157
+ - name : Check catalog/glue
158
+ working-directory : crates/catalog/glue
159
+ run : cargo msrv --log-target stdout verify
160
+ - name : Check catalog/hms
161
+ working-directory : crates/catalog/hms
162
+ run : cargo msrv --log-target stdout verify
163
+ - name : Check catalog/memory
164
+ working-directory : crates/catalog/memory
165
+ run : cargo msrv --log-target stdout verify
166
+ - name : Check catalog/rest
167
+ working-directory : crates/catalog/rest
168
+ run : cargo msrv --log-target stdout verify
169
+ - name : Check catalog/sql
170
+ working-directory : crates/catalog/sql
171
+ run : cargo msrv --log-target stdout verify
0 commit comments