Skip to content

Appeng 4903/tekton triggers and validate task - #2

Merged
GuyZivRH merged 3 commits into
mainfrom
APPENG-4903/tekton-triggers-and-validate-task
Apr 14, 2026
Merged

Appeng 4903/tekton triggers and validate task#2
GuyZivRH merged 3 commits into
mainfrom
APPENG-4903/tekton-triggers-and-validate-task

Conversation

@GuyZivRH

Copy link
Copy Markdown
Collaborator

depends on #1 (must be merged first)

@dmartinol dmartinol left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we need an examples folder and a quick document to understand the requirements to trigger these flows

Comment thread pipeline/tasks/validate.yaml
Comment thread pipeline/tasks/validate.yaml
GuyZivRH added a commit that referenced this pull request Apr 13, 2026
- Add examples/sample_skill/ with minimal valid submission
- Add Docs/trigger_guide.md covering webhook flow, manual triggers,
  CEL interceptor, and submission contract
- Add clarifying comment in validate.yaml explaining the workspace
  size check is a resource guard (not a minimum content check)

Addresses review feedback on PR #2.

Made-with: Cursor
@GuyZivRH

Copy link
Copy Markdown
Collaborator Author

1864374
sample skill added

@dmartinol dmartinol left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thank you!

- EventListener with CEL interceptor filtering submissions/ path
- TriggerBinding extracting repo URL, revision, and skill directory
- TriggerTemplate creating PipelineRun with workspace PVC
- Validation task with workspace size guard and structured JSON results

Made-with: Cursor
- Clone pipeline repo (SkillsEvalFlow) as a separate step so
  validate.py is available in the two-repo model
- Fix bash path injection by using sys.argv instead of interpolation
- Document single-skill-per-push assumption in EventListener overlay

Made-with: Cursor
- Add examples/sample_skill/ with minimal valid submission
- Add Docs/trigger_guide.md covering webhook flow, manual triggers,
  CEL interceptor, and submission contract
- Add clarifying comment in validate.yaml explaining the workspace
  size check is a resource guard (not a minimum content check)

Addresses review feedback on PR #2.

Made-with: Cursor
@GuyZivRH
GuyZivRH force-pushed the APPENG-4903/tekton-triggers-and-validate-task branch from 1864374 to b9c55a2 Compare April 14, 2026 07:33
@GuyZivRH
GuyZivRH merged commit 6c6f803 into main Apr 14, 2026
@GuyZivRH GuyZivRH mentioned this pull request Apr 14, 2026
4 tasks
GuyZivRH added a commit that referenced this pull request Apr 23, 2026
Update harbor_openshift_backend.md to match the current state of the
Harbor fork (PRs #1 and #2):

- Document both eval modes (prebuilt + local-build via podman)
- Fix file path: openshift.py, not openshift_environment.py
- Correct Pod security: readOnlyRootFilesystem intentionally unset,
  HOME=/tmp injected instead
- Narrow RBAC table to actual usage (Pods, exec, log, Secrets, Events)
- Update naming to treatment/control throughout
- Add environment kwargs table (namespace, image_ref, registry,
  cpu_request, tls_verify)
- Document per-task environment_kwargs (fork PR #2)
- Document K8s client manager refactor for concurrent safety (fork PR #2)
- Update Definition of Done with completed items

Update harbor_fork_requirements.md to reflect per-task
environment_kwargs as implemented (no longer nice-to-have).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants