Konflux logo Documentation
Home
Raise an issue

Konflux-CI

    • Why Konflux?
    • Getting started
      • Share Tenant with Community
    • Building
      • Getting started
        • Creating applications and components
          • Onboarding a component from GitHub with the CLI
          • Onboarding a component from GitLab with the CLI
          • Onboarding a component from Forgejo with the CLI
        • Deleting applications and components
        • Running build pipelines
      • Build configuration
        • Customizing the build pipeline
        • Configuration as code
        • Reconfiguring the build pipeline
        • Customizing ImageRepository
        • Using labels and annotations
        • Passing buildah arguments
      • Secrets
        • Creating secrets for your builds
          • Creating task input secrets
          • Creating registry pull secrets
          • Creating source control management secrets
          • Referencing Secrets in a Containerfile
          • Secrets from external vaults
      • Build optimization
        • Enabling hermetic builds
        • Enabling caching proxy
        • Prefetching package manager dependencies
        • Using trusted artifacts
        • Preventing redundant rebuilds
        • Overriding compute resources
      • Image management
        • Accessing private image repositories
        • Using custom tags
        • Building binaries
        • Getting access to Pulp storage
      • Advanced
        • Defining component relationships
        • Scheduled builds with CronJobs
        • Using Red Hat subscription content
        • Applying task migrations
    • Testing
      • Build-time tests
        • Enabling Snyk
      • Integration tests
        • Adding an integration test
        • Creating a custom integration test
        • Editing integration tests
        • Debugging an integration test
        • Rerunning an integration test
        • Canceling an integration test
        • Choosing when to run certain Integration Tests
        • Disabling Integration Test Comments
        • Accessing Private Repositories
        • Triggering Periodic Integration Tests
        • Standardized outputs
        • Export Pipeline Logs to Quay
        • Snapshots
          • Working with Snapshots
          • Creating an override snapshot
          • Creating a group snapshot
        • Third Parties
          • Testing with Jenkins
          • Testing with Testing Farm
          • Testing with RapiDAST
          • Testing with Openshift CI
    • Inspecting provenance and attestations
      • Discovering the associated metadata
      • Inspecting SBOMs
      • Inspecting artifact attestations
      • Inspecting artifact scan results
    • Compliance
      • Customizing Policy
      • Policy Evaluations
    • Releasing
      • Creating a release plan
      • Creating a release plan admission
      • Creating a release
      • Tenant Release Pipelines
      • Adjusting timeouts and resources
      • Using collectors
    • Dependency Management
      • Introduction
      • Configuration
      • Available managers
      • Scheduling
      • Advanced topics
      • Security updates
      • RPM lockfiles
      • Default configuration
      • Support matrix
    • How-to guides
      • Build patterns
        • Building upstream project with git submodules
        • Running user scripts on the build pipeline
        • Evolving build pipeline management
          • Centralizing Tekton pipeline definitions in your repository
          • Remote pipeline definitions
      • Application management
        • Managing multiple software versions
        • Managing monorepo Applications
        • Maintaining valid image references before a release
      • Release and testing patterns
        • Testing and releasing a single Component
        • GitOps for Releases
        • Managing a security fix
      • Integrations
        • GitHub merge queues
        • Slack Webhook Notifications
        • Maintaining parity between tags and labels
    • End-to-end guides
      • Building an OLM operator
      • Building Tekton tasks
    • Installation
      • Installing Konflux
      • Enabling build pipelines
      • GitHub App
    • Troubleshooting
      • Builds
      • Releases
      • Registry Issues
    • Glossary
    • Reference
      • Sample repositories
      • Konflux Kubernetes APIs
        • Application
        • Component
        • Snapshot
        • EnterpriseContractPolicy
        • ImageRepository
        • IntegrationTestScenario
        • Release
        • ReleasePlan
        • ReleasePlanAdmission
        • ReleaseServiceConfig
        • DependencyUpdateCheck
        • Project
        • ProjectDevelopmentStream
        • ProjectDevelopmentStreamTemplate
Konflux-CI
  • Konflux-CI
  • Konflux-CI
  • How-to guides
Edit this Page

How-to guides for Konflux integrated repositories

Depending on your use case, there are several guidelines you can use for repositories that are integrated with Konflux:

  • Git Submodule pattern

  • Maintaining remote pipelines up to date

Support matrix Building upstream project with git submodules
Source on GitHub | Join the community | Report a security issue