Skip to content

Commit 860b49a

Browse files
committed
add: тестовый workflow для проверки PAT_TOKEN
Добавлен workflow для диагностики проблем с токеном: - Проверка наличия PAT_TOKEN - Тест доступа к GitHub API - Проверка доступа к репозиторию infotecha Этот workflow поможет диагностировать проблемы с авторизацией.
1 parent d573f7c commit 860b49a

1 file changed

Lines changed: 51 additions & 0 deletions

File tree

.github/workflows/test-token.yml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
name: Test PAT Token
2+
3+
on:
4+
workflow_dispatch:
5+
6+
jobs:
7+
test-token:
8+
runs-on: ubuntu-latest
9+
10+
steps:
11+
- name: Test token availability
12+
run: |
13+
if [ -n "${{ secrets.PAT_TOKEN }}" ]; then
14+
echo "✅ PAT_TOKEN is available"
15+
echo "Token length: ${#PAT_TOKEN}"
16+
else
17+
echo "❌ PAT_TOKEN is not set"
18+
exit 1
19+
fi
20+
env:
21+
PAT_TOKEN: ${{ secrets.PAT_TOKEN }}
22+
23+
- name: Test GitHub API access
24+
run: |
25+
echo "🔍 Testing GitHub API access..."
26+
response=$(curl -s -H "Authorization: token $PAT_TOKEN" https://api.github.com/user)
27+
if echo "$response" | jq -e '.login' > /dev/null; then
28+
echo "✅ API access works"
29+
echo "User: $(echo "$response" | jq -r '.login')"
30+
else
31+
echo "❌ API access failed"
32+
echo "Response: $response"
33+
exit 1
34+
fi
35+
env:
36+
PAT_TOKEN: ${{ secrets.PAT_TOKEN }}
37+
38+
- name: Test repository access
39+
run: |
40+
echo "🔍 Testing access to infotecha repository..."
41+
response=$(curl -s -H "Authorization: token $PAT_TOKEN" https://api.github.com/repos/info-tech-io/infotecha)
42+
if echo "$response" | jq -e '.full_name' > /dev/null; then
43+
echo "✅ Repository access works"
44+
echo "Repository: $(echo "$response" | jq -r '.full_name')"
45+
else
46+
echo "❌ Repository access failed"
47+
echo "Response: $response"
48+
exit 1
49+
fi
50+
env:
51+
PAT_TOKEN: ${{ secrets.PAT_TOKEN }}

0 commit comments

Comments
 (0)