CtrlK
BlogDocsLog inGet started
Tessl Logo

pantheon-ai/jenkinsfile-toolkit

Complete jenkinsfile toolkit with generation and validation capabilities

97

Quality

97%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

Overview
Quality
Evals
Security
Files

task.mdgenerator/evals/scenario-0/

CI Pipeline for Python REST API

Problem/Feature Description

A data engineering team maintains a Python REST API called data-gateway. They currently trigger deployments by SSHing into servers and running scripts by hand — there is no automated CI pipeline. The team lead wants a Jenkins pipeline that checks out the code, runs linting and unit tests, builds a Docker image, and pushes it to their private registry.

The registry requires authentication. A previous attempt at a pipeline by a junior developer hardcoded the Docker Hub password directly in a parameters block so it would show up in the Jenkins UI during builds — this caused a security incident and the team wants to make sure the new pipeline never does this.

The pipeline should be ready for a production Jenkins instance without any manual configuration beyond registering credentials in the Credentials Store.

Output Specification

Produce a Jenkinsfile at the repo root for the data-gateway service. The pipeline should cover at minimum: checkout, lint, test, Docker build, and Docker push stages. Registry credentials should be referenced by a credentials ID (e.g., registry-creds).

generator

evals

scenario-0

capability.txt

criteria.json

task.md

instructions.json

summary_infeasible.json

summary.json

SKILL.md

tile.json