Melika Kheirieh commited on
Commit
3574333
·
1 Parent(s): 8e92467

Add test for secret keys

Browse files
.github/workflows/test-proxy-secrets.yml ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: Proxy Secrets Smoke Test
2
+
3
+ on:
4
+ workflow_dispatch: {}
5
+
6
+ jobs:
7
+ check-proxy-secrets:
8
+ runs-on: ubuntu-latest
9
+ env:
10
+ PROXY_API_KEY: ${{ secrets.PROXY_API_KEY }}
11
+ PROXY_BASE_URL: ${{ secrets.PROXY_BASE_URL }}
12
+ steps:
13
+ - name: 🧾 Check runner environment
14
+ run: |
15
+ echo "Python version:"
16
+ python3 --version
17
+ echo "GitHub runner ready."
18
+
19
+ - name: 🔍 Verify secrets presence
20
+ run: |
21
+ set -e
22
+ if [ -z "$PROXY_API_KEY" ]; then
23
+ echo "❌ PROXY_API_KEY missing" >&2
24
+ exit 1
25
+ fi
26
+ if [ -z "$PROXY_BASE_URL" ]; then
27
+ echo "❌ PROXY_BASE_URL missing" >&2
28
+ exit 1
29
+ fi
30
+ echo "✅ Both secrets are present."
31
+
32
+ - name: 🧪 Safe test with masking
33
+ run: |
34
+ echo "PROXY_API_KEY (masked) = ${PROXY_API_KEY}"
35
+ echo "Length of PROXY_API_KEY = ${#PROXY_API_KEY}"
36
+ echo "PROXY_BASE_URL = ${PROXY_BASE_URL}"
37
+ python3 - << 'PY'
38
+ import os
39
+ key = os.getenv("PROXY_API_KEY")
40
+ url = os.getenv("PROXY_BASE_URL")
41
+ assert key, "PROXY_API_KEY missing"
42
+ assert url, "PROXY_BASE_URL missing"
43
+ print(f"Python can access both secrets ✅ (key len={len(key)}, base={url})")
44
+ PY