Skip to content

Commit 17bcd45

Browse files
ci: add workflow to test organization secrets access on all branches
1 parent 01f2c10 commit 17bcd45

File tree

1 file changed

+129
-0
lines changed

1 file changed

+129
-0
lines changed

.github/workflows/test-secrets.yml

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
name: Test Organization Secrets Access
2+
3+
on:
4+
push:
5+
6+
jobs:
7+
test-secrets:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Checkout code
11+
uses: actions/checkout@v4
12+
13+
- name: Test SCONTAIN_REGISTRY_USERNAME Secret
14+
run: |
15+
echo "Testing SCONTAIN_REGISTRY_USERNAME secret access..."
16+
if [ -n "${{ secrets.SCONTAIN_REGISTRY_USERNAME }}" ]; then
17+
echo "✅ SCONTAIN_REGISTRY_USERNAME is accessible"
18+
echo "Length: ${#SCONTAIN_REGISTRY_USERNAME}"
19+
else
20+
echo "❌ SCONTAIN_REGISTRY_USERNAME is NOT accessible"
21+
fi
22+
23+
- name: Test SCONTAIN_REGISTRY_PAT Secret
24+
run: |
25+
echo "Testing SCONTAIN_REGISTRY_PAT secret access..."
26+
if [ -n "${{ secrets.SCONTAIN_REGISTRY_PAT }}" ]; then
27+
echo "✅ SCONTAIN_REGISTRY_PAT is accessible"
28+
echo "Length: ${#SCONTAIN_REGISTRY_PAT}"
29+
else
30+
echo "❌ SCONTAIN_REGISTRY_PAT is NOT accessible"
31+
fi
32+
33+
- name: Test DOCKERHUB_PAT Secret
34+
run: |
35+
echo "Testing DOCKERHUB_PAT secret access..."
36+
if [ -n "${{ secrets.DOCKERHUB_PAT }}" ]; then
37+
echo "✅ DOCKERHUB_PAT is accessible"
38+
echo "Length: ${#DOCKERHUB_PAT}"
39+
else
40+
echo "❌ DOCKERHUB_PAT is NOT accessible"
41+
fi
42+
43+
- name: Test SCONIFY_SIGNING_PRIVATE_KEY Secret
44+
run: |
45+
echo "Testing SCONIFY_SIGNING_PRIVATE_KEY secret access..."
46+
if [ -n "${{ secrets.SCONIFY_SIGNING_PRIVATE_KEY }}" ]; then
47+
echo "✅ SCONIFY_SIGNING_PRIVATE_KEY is accessible"
48+
echo "Length: ${#SCONIFY_SIGNING_PRIVATE_KEY}"
49+
else
50+
echo "❌ SCONIFY_SIGNING_PRIVATE_KEY is NOT accessible"
51+
fi
52+
53+
- name: Test DOCKERHUB_USERNAME Variable
54+
run: |
55+
echo "Testing DOCKERHUB_USERNAME variable access..."
56+
if [ -n "${{ vars.DOCKERHUB_USERNAME }}" ]; then
57+
echo "✅ DOCKERHUB_USERNAME is accessible"
58+
echo "Value: ${{ vars.DOCKERHUB_USERNAME }}"
59+
else
60+
echo "❌ DOCKERHUB_USERNAME is NOT accessible"
61+
fi
62+
63+
- name: Test Deployment Secrets
64+
run: |
65+
echo "Testing deployment-related secrets..."
66+
67+
# Test wallet secrets
68+
if [ -n "${{ secrets.WEB3TELEGRAM_DAPP_OWNER_DEV_PRIVATEKEY }}" ]; then
69+
echo "✅ WEB3TELEGRAM_DAPP_OWNER_DEV_PRIVATEKEY is accessible"
70+
else
71+
echo "❌ WEB3TELEGRAM_DAPP_OWNER_DEV_PRIVATEKEY is NOT accessible"
72+
fi
73+
74+
if [ -n "${{ secrets.WEB3TELEGRAM_DAPP_OWNER_PROD_PRIVATEKEY }}" ]; then
75+
echo "✅ WEB3TELEGRAM_DAPP_OWNER_PROD_PRIVATEKEY is accessible"
76+
else
77+
echo "❌ WEB3TELEGRAM_DAPP_OWNER_PROD_PRIVATEKEY is NOT accessible"
78+
fi
79+
80+
# Test deployer secrets
81+
if [ -n "${{ secrets.DEPLOYER_DEV_PRIVATEKEY }}" ]; then
82+
echo "✅ DEPLOYER_DEV_PRIVATEKEY is accessible"
83+
else
84+
echo "❌ DEPLOYER_DEV_PRIVATEKEY is NOT accessible"
85+
fi
86+
87+
if [ -n "${{ secrets.DEPLOYER_PROD_PRIVATEKEY }}" ]; then
88+
echo "✅ DEPLOYER_PROD_PRIVATEKEY is accessible"
89+
else
90+
echo "❌ DEPLOYER_PROD_PRIVATEKEY is NOT accessible"
91+
fi
92+
93+
# Test Telegram secrets
94+
if [ -n "${{ secrets.TELEGRAM_BOT_TOKEN_DEV }}" ]; then
95+
echo "✅ TELEGRAM_BOT_TOKEN_DEV is accessible"
96+
else
97+
echo "❌ TELEGRAM_BOT_TOKEN_DEV is NOT accessible"
98+
fi
99+
100+
if [ -n "${{ secrets.TELEGRAM_BOT_TOKEN_PROD }}" ]; then
101+
echo "✅ TELEGRAM_BOT_TOKEN_PROD is accessible"
102+
else
103+
echo "❌ TELEGRAM_BOT_TOKEN_PROD is NOT accessible"
104+
fi
105+
106+
# Test whitelist addresses
107+
if [ -n "${{ secrets.WEB3TELEGRAM_WHITELIST_DEV_ADDRESS }}" ]; then
108+
echo "✅ WEB3TELEGRAM_WHITELIST_DEV_ADDRESS is accessible"
109+
else
110+
echo "❌ WEB3TELEGRAM_WHITELIST_DEV_ADDRESS is NOT accessible"
111+
fi
112+
113+
if [ -n "${{ secrets.WEB3TELEGRAM_WHITELIST_PROD_ADDRESS }}" ]; then
114+
echo "✅ WEB3TELEGRAM_WHITELIST_PROD_ADDRESS is accessible"
115+
else
116+
echo "❌ WEB3TELEGRAM_WHITELIST_PROD_ADDRESS is NOT accessible"
117+
fi
118+
119+
- name: Summary
120+
run: |
121+
echo "## Secret Access Test Summary" >> $GITHUB_STEP_SUMMARY
122+
echo "" >> $GITHUB_STEP_SUMMARY
123+
echo "**Branch**: ${{ github.ref_name }}" >> $GITHUB_STEP_SUMMARY
124+
echo "**Commit**: ${{ github.sha }}" >> $GITHUB_STEP_SUMMARY
125+
echo "" >> $GITHUB_STEP_SUMMARY
126+
echo "This workflow tests access to organization secrets and variables." >> $GITHUB_STEP_SUMMARY
127+
echo "" >> $GITHUB_STEP_SUMMARY
128+
echo "**Note**: This is a debugging workflow to verify secret access." >> $GITHUB_STEP_SUMMARY
129+
echo "Remove this workflow once the issue is resolved." >> $GITHUB_STEP_SUMMARY

0 commit comments

Comments
 (0)