Skip to content

Commit 4dc97ad

Browse files
authored
Merge pull request #2872 from ruby/rust
Fix rust setup
2 parents 2a75d8c + a35ad17 commit 4dc97ad

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

.github/workflows/rust.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,26 @@ jobs:
4141
run: |
4242
cd rust
4343
cargo test --verbose
44+
45+
publish-dry-run:
46+
name: cargo:publish-dry-run
47+
runs-on: ubuntu-latest
48+
continue-on-error: true
49+
steps:
50+
- uses: actions/checkout@v6
51+
- name: Install Rust tools
52+
run: |
53+
rustup update --no-self-update stable
54+
rustup default stable
55+
- uses: actions/cache@v5
56+
with:
57+
path: |
58+
~/.cargo/registry
59+
~/.cargo/git
60+
rust/target
61+
key: ${{ runner.os }}-cargo-${{ hashFiles('rust/Cargo.lock') }}
62+
restore-keys: |
63+
${{ runner.os }}-cargo-
4464
- name: Test publish crates
4565
run: |
4666
cd rust

rust/ruby-rbs/src/node/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use std::ptr::NonNull;
1414
/// ```
1515
pub fn parse(rbs_code: &[u8]) -> Result<SignatureNode<'_>, String> {
1616
unsafe {
17-
let start_ptr = rbs_code.as_ptr() as *const i8;
17+
let start_ptr = rbs_code.as_ptr() as *const std::os::raw::c_char;
1818
let end_ptr = start_ptr.add(rbs_code.len());
1919
let bytes = rbs_code.len() as i32;
2020

0 commit comments

Comments
 (0)