@@ -77,15 +77,15 @@ jobs:
77
77
- name : Test cURL Installation
78
78
run : |
79
79
echo "=== Testing cURL Installation Method ==="
80
-
80
+
81
81
# Create temporary directory for testing
82
82
TEST_HOME=$(mktemp -d)
83
83
export HOME="$TEST_HOME"
84
84
export PHPVM_DIR="$TEST_HOME/.phpvm"
85
-
85
+
86
86
# Test installation
87
87
curl -o- https://raw.githubusercontent.com/Thavarshan/phpvm/main/install.sh | bash
88
-
88
+
89
89
# Verify installation
90
90
if [ -f "$PHPVM_DIR/phpvm.sh" ]; then
91
91
echo "✅ cURL installation successful"
@@ -99,15 +99,15 @@ jobs:
99
99
if : runner.os == 'Linux'
100
100
run : |
101
101
echo "=== Testing wget Installation Method ==="
102
-
102
+
103
103
# Create temporary directory for testing
104
104
TEST_HOME=$(mktemp -d)
105
105
export HOME="$TEST_HOME"
106
106
export PHPVM_DIR="$TEST_HOME/.phpvm"
107
-
107
+
108
108
# Test installation
109
109
wget -qO- https://raw.githubusercontent.com/Thavarshan/phpvm/main/install.sh | bash
110
-
110
+
111
111
# Verify installation
112
112
if [ -f "$PHPVM_DIR/phpvm.sh" ]; then
113
113
echo "✅ wget installation successful"
@@ -144,7 +144,7 @@ jobs:
144
144
if [[ "${{ runner.os }}" == "Linux" ]]; then
145
145
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
146
146
fi
147
-
147
+
148
148
echo "=== Testing PHP Installation ==="
149
149
./phpvm.sh install 8.3 || echo "PHP 8.3 installation attempted"
150
150
@@ -153,7 +153,7 @@ jobs:
153
153
if [[ "${{ runner.os }}" == "Linux" ]]; then
154
154
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
155
155
fi
156
-
156
+
157
157
echo "=== Testing Version Operations ==="
158
158
./phpvm.sh use 8.3 || echo "Switch to 8.3 attempted"
159
159
./phpvm.sh list
@@ -164,7 +164,7 @@ jobs:
164
164
if [[ "${{ runner.os }}" == "Linux" ]]; then
165
165
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
166
166
fi
167
-
167
+
168
168
echo "=== Testing Project Auto-Switch ==="
169
169
mkdir -p test_project
170
170
echo "8.3" > test_project/.phpvmrc
@@ -177,7 +177,7 @@ jobs:
177
177
if [[ "${{ runner.os }}" == "Linux" ]]; then
178
178
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
179
179
fi
180
-
180
+
181
181
echo "=== Final Verification ==="
182
182
php -v 2>/dev/null || echo "PHP not currently active (expected in test environment)"
183
- ./phpvm.sh list
183
+ ./phpvm.sh list
0 commit comments