Skip to content

test: debug the macos building issue #3

test: debug the macos building issue

test: debug the macos building issue #3

Workflow file for this run

name: macOS CI
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
macos-build:
name: macOS Build Examples
runs-on: macos-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
- name: Setup Rust cache
uses: Swatinem/rust-cache@v2
- name: Fetch dependencies and update submodules
run: |
cargo fetch
# Ensure git submodules in the cargo git checkouts are initialized
for dir in ~/.cargo/git/checkouts/roslibrust-*/*/; do
if [ -d "$dir" ]; then
echo "Updating submodules in $dir"
(cd "$dir" && git submodule update --init --recursive) || true
fi
done
- name: Debug - Check cargo git checkouts
run: |
echo "HOME: $HOME"
echo "CARGO_HOME: ${CARGO_HOME:-not set}"
echo "Checking for roslibrust checkouts:"
ls -la ~/.cargo/git/checkouts/ 2>/dev/null || echo "No checkouts directory"
find ~/.cargo/git/checkouts -name "roslibrust-*" -type d 2>/dev/null || echo "No roslibrust directories found"
echo "Checking for assets directory:"
find ~/.cargo/git/checkouts -name "assets" -type d 2>/dev/null || echo "No assets directories found"
- name: Build examples without ROS dependencies
run: cargo build --examples