Buckets:
| name: "Setup Git Committer" | |
| description: "Create app token and configure git user" | |
| inputs: | |
| opencode-app-id: | |
| description: "OpenCode GitHub App ID" | |
| required: true | |
| opencode-app-secret: | |
| description: "OpenCode GitHub App private key" | |
| required: true | |
| outputs: | |
| token: | |
| description: "GitHub App token" | |
| value: ${{ steps.apptoken.outputs.token }} | |
| app-slug: | |
| description: "GitHub App slug" | |
| value: ${{ steps.apptoken.outputs.app-slug }} | |
| runs: | |
| using: "composite" | |
| steps: | |
| - name: Create app token | |
| id: apptoken | |
| uses: actions/create-github-app-token@fee1f7d63c2ff003460e3d139729b119787bc349 # v2.2.2 | |
| with: | |
| app-id: ${{ inputs.opencode-app-id }} | |
| private-key: ${{ inputs.opencode-app-secret }} | |
| owner: ${{ github.repository_owner }} | |
| - name: Configure git user | |
| run: | | |
| slug="${{ steps.apptoken.outputs.app-slug }}" | |
| git config --global user.name "${slug}[bot]" | |
| git config --global user.email "${slug}[bot]@users.noreply.github.com" | |
| shell: bash | |
| - name: Clear checkout auth | |
| run: | | |
| git config --local --unset-all http.https://github.com/.extraheader || true | |
| shell: bash | |
| - name: Configure git remote | |
| run: | | |
| git remote set-url origin https://x-access-token:${{ steps.apptoken.outputs.token }}@github.com/${{ github.repository }} | |
| shell: bash | |
Xet Storage Details
- Size:
- 1.39 kB
- Xet hash:
- 120641fab93c1698d62f86d18aa325a0ee25a87ca7080d0999083c7b54910868
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.