-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy path.cirrus.yml
More file actions
32 lines (29 loc) · 1.17 KB
/
.cirrus.yml
File metadata and controls
32 lines (29 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
task:
name: "Sparkdock End-to-End Test"
# Use Tart VM for testing
macos_instance:
image: ghcr.io/cirruslabs/macos-sequoia-base:latest
cpu: 2
memory: 4
# Install Sparkdock using the source code (automatically rsynced by Cirrus CLI)
install_sparkdock_script:
- echo "=== Installing sparkdock from current source ==="
- chmod +x bin/install.macos
- bin/install.macos --non-interactive
# Validation script - verify installation
validation_script:
- echo "=== Validating sparkdock installation ==="
- which sparkdock || echo "sparkdock command not found in PATH"
- ls -la /opt/sparkdock/
- ls -la /usr/local/bin/sparkdock || echo "sparkdock symlink not found"
- which sjust || echo "sjust command not found in PATH"
- sjust --version || echo "sjust version check failed"
- echo "=== Testing sjust basic functionality ==="
- cd /opt/sparkdock
- sjust device-info || echo "sjust device-info failed"
# Cleanup script - optional cleanup steps
cleanup_script:
- echo "=== Cleaning up test environment ==="
- rm -rf /opt/sparkdock || true
- rm -f /usr/local/bin/sparkdock || true
- rm -f /usr/local/bin/sjust || true