|
24 | 24 | issues: read |
25 | 25 | id-token: write |
26 | 26 | packages: read |
| 27 | + env: |
| 28 | + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
27 | 29 | steps: |
28 | 30 | - name: Checkout repository |
29 | 31 | uses: actions/checkout@v4 |
|
37 | 39 | echo "GITHUB_REPOSITORY: $GITHUB_REPOSITORY" |
38 | 40 | echo "GITHUB_REPOSITORY_OWNER: $GITHUB_REPOSITORY_OWNER" |
39 | 41 | echo "GITHUB_TOKEN exists: $([ -n "$GITHUB_TOKEN" ] && echo "yes" || echo "no")" |
40 | | - echo "=== Docker Info ===" |
41 | | - docker --version |
42 | | - docker info |
| 42 | + echo "GITHUB_TOKEN length: ${#GITHUB_TOKEN}" |
| 43 | +
|
| 44 | + - name: Check Package Visibility |
| 45 | + run: | |
| 46 | + echo "=== Checking Package Visibility ===" |
| 47 | + curl -s -H "Authorization: Bearer $GITHUB_TOKEN" \ |
| 48 | + -H "Accept: application/vnd.github.v3+json" \ |
| 49 | + "https://api.github.com/users/MervinPraison/packages/container/praisonai-claudecode" \ |
| 50 | + || echo "Package API call failed" |
43 | 51 |
|
44 | 52 | - name: Login to GitHub Container Registry |
45 | 53 | uses: docker/login-action@v3 |
|
48 | 56 | username: ${{ github.actor }} |
49 | 57 | password: ${{ secrets.GITHUB_TOKEN }} |
50 | 58 |
|
| 59 | + - name: Test Docker Authentication |
| 60 | + run: | |
| 61 | + echo "=== Testing Docker Authentication ===" |
| 62 | + echo "Checking ~/.docker/config.json" |
| 63 | + cat ~/.docker/config.json | jq '.' || echo "No docker config found" |
| 64 | + echo "=== Testing Registry Access ===" |
| 65 | + curl -s -H "Authorization: Bearer $GITHUB_TOKEN" \ |
| 66 | + "https://ghcr.io/v2/" || echo "Registry access failed" |
| 67 | +
|
51 | 68 | - name: Test Docker Pull |
52 | 69 | run: | |
53 | 70 | echo "=== Testing Docker Pull ===" |
|
56 | 73 | echo "=== Checking Docker Images ===" |
57 | 74 | docker images | grep praisonai-claudecode || echo "No images found" |
58 | 75 |
|
59 | | - - name: Test Manual Docker Run |
60 | | - run: | |
61 | | - echo "=== Testing Manual Docker Run ===" |
62 | | - docker run --rm ghcr.io/mervinpraison/praisonai-claudecode:latest echo "Container started successfully" || echo "Manual run failed with exit code: $?" |
63 | | -
|
64 | 76 | - name: Run Claude Code |
65 | 77 | id: claude |
66 | 78 | uses: ./.github/actions/claude-code-action |
|
0 commit comments