Skip to content

Commit 0f502be

Browse files
committed
Merge branch 'release/1.0.4'
2 parents db41dff + 7b94235 commit 0f502be

25 files changed

+356
-599
lines changed

.github/workflows/manual-test.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,20 @@ on:
2727
description: 'Custom assets (optional, for advanced testing)'
2828
required: false
2929
default: ''
30+
enable_debug:
31+
description: 'Enable verbose debug logging for troubleshooting'
32+
required: false
33+
type: boolean
34+
default: false
3035

3136
jobs:
3237
test:
3338
runs-on: ubuntu-latest
3439
# Allow manual tests on the main repo, restrict access to secrets for non-owners
3540
if: github.repository == 'diverger/gh-oss-helper'
3641
env:
42+
# Enable debug logging conditionally for all steps
43+
ACTIONS_STEP_DEBUG: ${{ inputs.enable_debug }}
3744
# Set fallback values using environment variables
3845
OSS_REGION: ${{ inputs.region != '' && inputs.region || secrets.OSS_REGION || 'oss-cn-beijing' }}
3946
OSS_BUCKET: ${{ inputs.bucket != '' && inputs.bucket || secrets.OSS_BUCKET || 'test-bucket' }}
@@ -54,6 +61,10 @@ jobs:
5461
else
5562
echo "⚠️ Limited access - using test credentials for dry-run"
5663
fi
64+
if [ "${{ inputs.enable_debug }}" = "true" ]; then
65+
echo "🐛 Debug logging enabled - look for '🐛 DEBUG:' messages in action logs"
66+
echo "📋 To see all debug output: View raw logs or download logs after workflow completes"
67+
fi
5768
echo ""
5869
5970
- name: Checkout
@@ -130,6 +141,7 @@ jobs:
130141
test-files/README.md:gh-oss-helper/docs/readme.md
131142
timeout: 60
132143
continue-on-error: true
144+
enable-debug: ${{ inputs.enable_debug }}
133145
env:
134146
# This will fail but test the action logic
135147
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -146,6 +158,7 @@ jobs:
146158
test-files/README.md:gh-oss-helper/docs/readme.md
147159
timeout: 120
148160
continue-on-error: true
161+
enable-debug: ${{ inputs.enable_debug }}
149162

150163
- name: Test - Multiple Files
151164
if: inputs.test_type == 'multiple-files'
@@ -161,6 +174,7 @@ jobs:
161174
test-files/config/app.json:gh-oss-helper/config/application.json
162175
timeout: 180
163176
continue-on-error: true
177+
enable-debug: ${{ inputs.enable_debug }}
164178

165179
- name: Test - Directory Upload
166180
if: inputs.test_type == 'directory-upload'
@@ -174,6 +188,7 @@ jobs:
174188
test-files/:gh-oss-helper/website/
175189
timeout: 180
176190
continue-on-error: true
191+
enable-debug: ${{ inputs.enable_debug }}
177192

178193
- name: Test - Advanced Options
179194
if: inputs.test_type == 'advanced-options'
@@ -192,6 +207,7 @@ jobs:
192207
public-read: true
193208
headers: '{"Cache-Control":"max-age=3600","Content-Type":"text/html"}'
194209
continue-on-error: true
210+
enable-debug: ${{ inputs.enable_debug }}
195211

196212
- name: Test - Large File Upload (>1GB)
197213
if: inputs.test_type == 'large-file-test'
@@ -209,6 +225,7 @@ jobs:
209225
max-retries: 3
210226
enable-gzip: false
211227
continue-on-error: true
228+
enable-debug: ${{ inputs.enable_debug }}
212229

213230
- name: Test - Massive File Upload (2.5GB if available)
214231
if: inputs.test_type == 'large-file-test'
@@ -224,6 +241,7 @@ jobs:
224241
max-retries: 2
225242
enable-gzip: false
226243
continue-on-error: true
244+
enable-debug: ${{ inputs.enable_debug }}
227245
continue-on-error: true
228246

229247
- name: Test - Custom Assets
@@ -237,6 +255,7 @@ jobs:
237255
assets: ${{ inputs.custom_assets }}
238256
timeout: 180
239257
continue-on-error: true
258+
enable-debug: ${{ inputs.enable_debug }}
240259

241260
- name: Display Results
242261
if: always()
@@ -250,6 +269,11 @@ jobs:
250269
echo "📋 Custom assets: ${{ inputs.custom_assets }}"
251270
fi
252271
272+
if [ "${{ inputs.enable_debug }}" = "true" ]; then
273+
echo "🐛 Debug mode was enabled - check action logs for '🐛 DEBUG:' messages"
274+
echo "💡 Debug output may be in 'Raw logs' view if not visible in summary"
275+
fi
276+
253277
echo ""
254278
echo "💡 To test with real credentials:"
255279
echo "1. Add OSS_ACCESS_KEY, OSS_SECRET_KEY, OSS_REGION, and OSS_BUCKET to repository secrets"

0 commit comments

Comments
 (0)