Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Patterns

Table of Contents

Welcome to the repository! Below is a list of available documents and workflows in this project.

GitHub Workflows

How to setup Compatibility Testing in GitHub Actions

This tutorial will guide you through setting up compatibility testing in GitHub Actions for your application. It will use the Replicated Compatibility Matrix to test your application against different versions of Kubernetes and different operating systems.

Replicated Compatibility Matrix quickly provisions ephemeral clusters of different Kubernetes distributions and versions, such as OpenShift, EKS, and Replicated kURL.

Before you begin, you will need to have the following:

  • credits in your Replicated account to run the Compatibility Matrix cluster
  • a GitHub repository with your helm chart code

Here is the step-by-step guide to setting up compatibility testing in GitHub Actions:

  1. Create a new GitHub Actions workflow file in your repository. You can do this by creating a new file in the .github/workflows directory of your repository. For example, you can create a file named compatibility-testing.yaml in the .github/workflows directory.
  2. In the current workflows, you have two options to run the compatibility testing:
  3. setup github actions secrets
    • REPLICATED_API_TOKEN - API token for your Replicated Vendor account
    • REPLICATED_APP - Application slug for your Replicated application
  4. customize the Run Compatibility Testing step
      - name: Run Compatibility Testing
        run: |
          script to check /healthz 
          or helm deployment status

By trigger the github actions, you can integrate the compatibility testing into your CI/CD pipeline.

Embedded vs External Database

Pass Labels and Annotations from Config

Self-Signed vs User-Provided TLS

Wait for Database

Advanced Options

Multiple Chart Orchestration

Composable Multi-Chart Walkthrough

ConfigMap Hash Rolling Update

Gateway API for Multi-Protocol Applications

Validating Images Signatures in a Preflight Check