Skip to content

Add Tekton push pipelines for RStudio py311 images #1384

@coderabbitai

Description

@coderabbitai

Problem Description

This PR #1379 adds Python 3.12 Tekton push pipelines for various Open Data Hub components, but RStudio py311 pipelines are missing despite having registry entries in the configuration.

Current State

The manifests/base/params-latest.env file already contains RStudio registry entries:

  • RStudio Python 3.11 images are configured in the registry
  • No corresponding Tekton push pipelines exist in the .tekton directory

Required Implementation

Create Tekton PipelineRun YAML configurations for RStudio py311 images, following the same pattern as other components in PR #1379:

Pipeline Files to Create:

  • .tekton/odh-workbench-rstudio-py311-ubi9-push.yaml (if RStudio CPU variant exists)
  • Additional variants based on what's available in the registry configuration

Pipeline Specifications:

  • Follow the same structure as other workbench pipelines in this PR
  • Include all standard tasks: initialization, cloning, building, security scans, notifications
  • Use appropriate path filters for RStudio-specific directories
  • Configure proper service accounts and permissions
  • Include 8-hour timeout configuration
  • Use Tekton bundles with SHA256 digests for reproducibility

Acceptance Criteria

  • Create Tekton PipelineRun YAML files for all RStudio py311 variants found in registry configuration
  • Ensure pipelines follow the same pattern as other workbench components
  • Include all standard security and compliance scans
  • Configure appropriate triggers and path filters
  • Test pipeline execution (if possible in test environment)
  • Update documentation if needed
  • Ensure consistency with existing pipeline naming conventions

Implementation Notes

  • Review existing RStudio directory structure to determine correct paths
  • Check registry configuration for all available RStudio variants
  • Follow the established pattern from other workbench pipelines in PR RHOAIENG-28512: add py312 .tekton push pipelines #1379
  • Ensure proper integration with OpenShift AppStudio and Pipelines as Code

Context

Priority

Medium - Can be implemented after PR #1379 is merged and tested successfully.


This issue was created from PR #1379 review comment by @jiridanek
PR: #1379
Comment: #1379 (comment)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

📋 Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions