chore: update fullsend shim workflow - #1073
Conversation
Site previewPreview: https://58740a92-site.fullsend-ai.workers.dev Commit: |
ReviewFindingsHigh
Low
Info
Previous runReviewFindingsHigh
Low
Info
|
| uses: fullsend-ai/.fullsend/.github/workflows/dispatch.yml@main | ||
| with: | ||
| event_action: ${{ github.event.action }} | ||
| secrets: {} |
There was a problem hiding this comment.
[low] correctness
Adding secrets: {} explicitly passes no secrets to the external dispatch.yml. The reusable-dispatch.yml in this repo declares FULLSEND_GCP_PROJECT_ID as a required secret. Verify the external .fullsend/dispatch.yml does not require caller-provided secrets.
Suggested fix: Confirm the external dispatch.yml sources secrets from its own repo context.
| uses: fullsend-ai/.fullsend/.github/workflows/dispatch.yml@main | ||
| with: | ||
| event_action: ${{ github.event.action }} | ||
| secrets: {} |
There was a problem hiding this comment.
[info] platform-security
Adding secrets: {} is positive security hardening — explicitly prevents automatic secret inheritance, aligning with the OIDC token mint architecture.
|
The lint fix: |
7dd652e to
7fa0a5b
Compare
| uses: fullsend-ai/.fullsend/.github/workflows/dispatch.yml@main | ||
| with: | ||
| event_action: ${{ github.event.action }} | ||
| secrets: {} |
There was a problem hiding this comment.
[low] intent-alignment
The PR description claims to sync the shim with the current template, but the shim-workflow-call.yaml template at HEAD does not include secrets: {}. The change is valid security hardening, but the stated justification does not match the template's current state.
Suggested fix: Update the PR description to accurately describe this as a security hardening change, or update the template to include secrets: {} if that is the intended canonical form.
| uses: fullsend-ai/.fullsend/.github/workflows/dispatch.yml@main | ||
| with: | ||
| event_action: ${{ github.event.action }} | ||
| secrets: {} |
There was a problem hiding this comment.
[info] platform-security
Adding secrets: {} explicitly prevents automatic secret inheritance from the calling workflow to the reusable dispatch.yml. This aligns with the shim design (agents fetch scoped tokens from the centralized mint via OIDC) and ADR-0031 guidance against secrets: inherit. Positive security hardening.
|
/fs-fix rebase this |
1 similar comment
|
/fs-fix rebase this |
Pull request was closed
This PR updates the fullsend shim workflow to match the current template in the
.fullsendconfig repo.The shim content has drifted from the template — this brings it back in sync.