This commit is contained in:
Alexey Rybalchenko 2025-08-26 11:56:49 +02:00
parent 75b1208af0
commit 4176376b21

View File

@ -14,6 +14,12 @@ jobs:
timeout-minutes: 120
steps:
- name: Setup environment
run: |
echo "Setting up PATH for Homebrew..."
export PATH="/opt/homebrew/bin:/usr/local/bin:$PATH"
echo "PATH=$PATH" >> $GITHUB_ENV
- name: Checkout code
uses: actions/checkout@v4
@ -43,16 +49,39 @@ jobs:
- name: Test basic compilation
run: |
echo "Testing basic C++ compilation:"
echo "Current working directory:"
pwd
ls -la
echo "Testing compilation in current directory:"
# Create test file
cat > test.cpp << 'EOF'
#include <iostream>
int main() {
std::cout << "Hello from macOS 15 UTM runner!" << std::endl;
std::cout << "Hello from macOS runner!" << std::endl;
return 0;
}
EOF
clang++ -o test test.cpp
./test
echo "File created, attempting compilation..."
ls -la test.cpp
# Try compilation with verbose output
clang++ -v -o test test.cpp 2>&1 || echo "Compilation failed"
# Check if binary was created
ls -la test* || echo "No test binary found"
# If binary exists, try to run it
if [ -f test ]; then
echo "Binary found, testing execution:"
./test
else
echo "Binary not created, trying alternative approach:"
# Try compiling to home directory
clang++ -o ~/test test.cpp
~/test
fi
- name: Check FairMQ dependencies
run: |