-
Notifications
You must be signed in to change notification settings - Fork 0
test: verify Q.A live metadata and cleanup after bootstrap #65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
v-Kaefer
wants to merge
37
commits into
main
Choose a base branch
from
Q.A
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
7765808
test: add structured PR Sync smoke marker
v-Kaefer 799208a
Merge pull request #63 from v-Kaefer/test/issue-62-structured-sync-smoke
v-Kaefer 1d4e5d0
Merge pull request #64 from v-Kaefer/develop
v-Kaefer 61c1796
fix: reconcile existing Project v2 single-select options
v-Kaefer 139ef80
test: cover Project v2 status option reconciliation
v-Kaefer 10749f0
Merge pull request #67 from v-Kaefer/fix/issue-66-project-status-options
v-Kaefer 370ea00
Merge pull request #68 from v-Kaefer/develop
v-Kaefer da6eee0
fix: wait for Project v2 read-after-write convergence
v-Kaefer cf25ed6
Merge pull request #70 from v-Kaefer/fix/issue-69-live-project-readback
v-Kaefer a8e8265
Merge pull request #71 from v-Kaefer/develop
v-Kaefer f9ab977
feat: add promotion native metadata synchronization
v-Kaefer ed77ace
feat: route promotion sync with project context
v-Kaefer b9649e9
test: cover promotion native metadata aggregation
v-Kaefer d9a88dd
test: add live promotion metadata smoke
v-Kaefer 4353e04
test: add live promotion PR metadata validation
v-Kaefer 6f3e695
docs: expand promotion sync architecture
v-Kaefer 4615ce9
docs: document promotion metadata sync in PT-BR
v-Kaefer b1a4ba1
docs: document promotion native metadata sync
v-Kaefer 7b6e8b3
docs: document promotion native metadata sync in PT-BR
v-Kaefer 9425075
feat: auto-discover configured Project v2
v-Kaefer 08c26a8
feat: add pull request items to Project v2
v-Kaefer e402a3c
feat: sync implementation PR Project membership
v-Kaefer 1e7981f
feat: create issue-linked implementation branches
v-Kaefer 0aab3c0
test: cover PR Project membership and discovery
v-Kaefer e8c18db
test: cover native Development linked branches
v-Kaefer 2085750
test: verify Development linkage on non-default PR
v-Kaefer 74f6077
test: add live Development linkage smoke
v-Kaefer 90beece
test: verify implementation PR Project membership
v-Kaefer 251ea48
test: verify implementation PR Project membership live
v-Kaefer a264396
docs: document Development and PR Project membership
v-Kaefer fcc7571
docs: documentar Development e Project do PR
v-Kaefer 1c023bd
docs: extend governance architecture for Development and Project
v-Kaefer 0841345
docs: ampliar arquitetura para Development e Project
v-Kaefer 5d73602
Merge pull request #73 from v-Kaefer/feat/issue-72-promotion-native-m…
v-Kaefer 40ed705
Merge pull request #74 from v-Kaefer/develop
v-Kaefer e3375bf
test: exercise Vintex GPA sandbox flow
v-Kaefer cb1da99
test: promote Vintex GPA sandbox to Q.A
v-Kaefer File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔒 Security & Privacy | 🟠 Major | ⚡ Quick win
Pass
inputs.pr_numberthroughenvinstead of direct template expansion.Lines 91, 100, and 109 expand
${{ inputs.pr_number }}directly into the shell command. zizmor flags this as template injection. The same pattern exists in the earlier steps, so the new steps extend the exposure. Bind the input to an environment variable, and reference the variable in the command.🛡️ Proposed fix for one step; apply the same change to the other two
- name: Run live implementation PR Project membership test env: QA_REPOSITORY: ${{ vars.QA_REPOSITORY }} PROJECT_SETUP_PAT: ${{ secrets.QA_PROJECT_SETUP_PAT }} + PR_NUMBER: ${{ inputs.pr_number }} run: >- python tests/qa/live_implementation_project.py --repo "$QA_REPOSITORY" - --run-id "pr-${{ inputs.pr_number }}-${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}" + --run-id "pr-${PR_NUMBER}-${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}"📝 Committable suggestion
🧰 Tools
🪛 zizmor (1.29.0)
[error] 91-91: code injection via template expansion (template-injection): may expand into attacker-controllable code
(template-injection)
[error] 100-100: code injection via template expansion (template-injection): may expand into attacker-controllable code
(template-injection)
[error] 109-109: code injection via template expansion (template-injection): may expand into attacker-controllable code
(template-injection)
🤖 Prompt for AI Agents
Source: Linters/SAST tools