|
| 1 | +name: Debug ZETTA_REPO_ACCESS_TOKEN and Permissions |
| 2 | + |
| 3 | +on: |
| 4 | + workflow_dispatch: |
| 5 | + |
| 6 | +jobs: |
| 7 | + debug-token-and-permissions: |
| 8 | + runs-on: ${{ vars.UBUNTU_VERSION }} |
| 9 | + env: |
| 10 | + ZETTA_REPO_ACCESS_TOKEN: ${{ secrets.ZETTA_REPO_ACCESS_TOKEN }} |
| 11 | + steps: |
| 12 | + - uses: actions/checkout@v4 |
| 13 | + with: |
| 14 | + fetch-depth: 1 |
| 15 | + - name: Show runner and workflow context |
| 16 | + run: | |
| 17 | + echo "Runner: $(uname -a)" |
| 18 | + echo "GitHub Actor: $GITHUB_ACTOR" |
| 19 | + echo "Workflow: $GITHUB_WORKFLOW" |
| 20 | + echo "Event: $GITHUB_EVENT_NAME" |
| 21 | + echo "Repository: $GITHUB_REPOSITORY" |
| 22 | + echo "Job: $GITHUB_JOB" |
| 23 | + echo "Workspace: $GITHUB_WORKSPACE" |
| 24 | + echo "Home: $HOME" |
| 25 | + echo "Shell: $SHELL" |
| 26 | + echo "GitHub Ref: $GITHUB_REF" |
| 27 | + echo "GitHub SHA: $GITHUB_SHA" |
| 28 | + echo "GitHub Run ID: $GITHUB_RUN_ID" |
| 29 | + echo "GitHub Run Number: $GITHUB_RUN_NUMBER" |
| 30 | +
|
| 31 | + - name: Show GitHub Actions permissions |
| 32 | + run: | |
| 33 | + echo "Permissions JSON:" |
| 34 | + cat $GITHUB_EVENT_PATH | jq '.workflow_run?.permissions // .permissions // "No permissions found"' |
| 35 | +
|
| 36 | + - name: Check ZETTA_REPO_ACCESS_TOKEN presence and length |
| 37 | + run: | |
| 38 | + if [ -z "$ZETTA_REPO_ACCESS_TOKEN" ]; then |
| 39 | + echo "ZETTA_REPO_ACCESS_TOKEN is NOT set" |
| 40 | + exit 1 |
| 41 | + else |
| 42 | + echo "ZETTA_REPO_ACCESS_TOKEN is set" |
| 43 | + echo "Length: ${#ZETTA_REPO_ACCESS_TOKEN}" |
| 44 | + echo "First 4 chars: ${ZETTA_REPO_ACCESS_TOKEN:0:4}" |
| 45 | + fi |
| 46 | + - id: get_ci_core_xetabase_branch |
| 47 | + name: "Get CI-CORE current branch for Xetabase from target branch" |
| 48 | + run: | |
| 49 | + chmod +x ./.github/workflows/scripts/get_opencga_enterprise_branch.sh |
| 50 | + echo "secrets.ZETTA_REPO_ACCESS_TOKEN: ${{ secrets.ZETTA_REPO_ACCESS_TOKEN }}" |
| 51 | + xetabase_branch=$(./.github/workflows/scripts/get_opencga_enterprise_branch.sh "java-common-libs" "develop" "TASK-8067") |
| 52 | + echo "__CI CORE Xetabase ref:__ \"${xetabase_branch}\"" | tee -a ${GITHUB_STEP_SUMMARY} |
| 53 | + REPO_URI="https://$ZETTA_REPO_ACCESS_TOKEN@github.com/zetta-genomics/opencga-enterprise.git" |
| 54 | + echo "$(git ls-remote "$REPO_URI" "TASK-8067")" |
| 55 | + env: |
| 56 | + ZETTA_REPO_ACCESS_TOKEN: ${{ secrets.ZETTA_REPO_ACCESS_TOKEN }} |
| 57 | + - id: get_xetabase_branch |
| 58 | + name: "Get JCL current branch for Xetabase from target branch" |
| 59 | + run: | |
| 60 | + chmod +x ./.github/workflows/scripts/get-xetabase-branch.sh |
| 61 | + echo "github.event.pull_request.base.ref: develop" |
| 62 | + echo "github.event.pull_request.head.ref: TASK-8067" |
| 63 | + echo "secrets.ZETTA_REPO_ACCESS_TOKEN: ${{ secrets.ZETTA_REPO_ACCESS_TOKEN }}" |
| 64 | + xetabase_branch=$(./.github/workflows/scripts/get-xetabase-branch.sh "develop" "TASK-8067") |
| 65 | + echo "__Xetabase ref:__ \"${xetabase_branch}\"" | tee -a ${GITHUB_STEP_SUMMARY} |
| 66 | + env: |
| 67 | + ZETTA_REPO_ACCESS_TOKEN: ${{ secrets.ZETTA_REPO_ACCESS_TOKEN }} |
| 68 | + - name: Clone OpenCGA Enterprise branch '${{ inputs.branch }}' |
| 69 | + uses: actions/checkout@v4 |
| 70 | + with: |
| 71 | + repository: zetta-genomics/opencga-enterprise |
| 72 | + ref: TASK-8067 |
| 73 | + token: ${{ env.ZETTA_REPO_ACCESS_TOKEN }} |
| 74 | + path: xetbase-opencga-enterprise |
| 75 | + fetch-depth: "10" |
| 76 | + |
| 77 | + - name: Try to clone the private repo with token |
| 78 | + run: | |
| 79 | + set -x |
| 80 | + git clone https://$ZETTA_REPO_ACCESS_TOKEN@github.com/zetta-genomics/opencga-enterprise.git || true |
| 81 | +
|
| 82 | + - name: Show authenticated user (if possible) |
| 83 | + run: | |
| 84 | + curl -H "Authorization: token $ZETTA_REPO_ACCESS_TOKEN" https://api.github.com/user |
| 85 | +
|
| 86 | + - name: Show environment variables (filtered) |
| 87 | + run: | |
| 88 | + env | grep -E 'GITHUB|ZETTA|RUNNER|CI' |
0 commit comments