Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
check-circle

GitHub Action

Service Mesh Interface Conformance with Meshery

v0.9.1

Service Mesh Interface Conformance with Meshery

check-circle

Service Mesh Interface Conformance with Meshery

Validate SMI specifications using Meshery

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Service Mesh Interface Conformance with Meshery

uses: layer5io/[email protected]

Learn more about this action in layer5io/meshery-smi-conformance-action

Choose a version



If you’re using Meshery or if you like the project, please this repository to show your support! 🤩

Meshery is the multi-service mesh management plane offering lifecycle, configuration, and performance management of service meshes and their workloads.

Meshery GitHub Action for Service Mesh Interface Conformance

GitHub Action for mesheryctl mesh validate for SMI conformance - https://meshery.io/service-mesh-interface

smi-conformance

 

Inputs

  provider_token:
    description: "Provider token to use. NOTE: value of the 'token' key in auth.json"
    required: optional
  spec:
    description: "Spec to run. Possible values: SMI, istio-vet. (SMP coming soon)"
    required: true
  service_mesh:
    # used for provisioning appropriate meshery-adatper
    description: "Service mesh to use. e.g: osm, istio etc"
    required: true
  platform:
    description: "Platform to deploy meshery on. Possible values: docker, kubernetes"
    default: docker

Example Configuration

name: Meshery
on:
  push:
    branches:
      - 'master'

jobs:
  job1:
    name: everything
    runs-on: ubuntu-latest
    steps:
      - name: Deploy k8s
        uses: manusa/[email protected]
        with:
          minikube version: 'v1.21.0'
          kubernetes version: 'v1.20.7'
          driver: docker

      - name: Install OSM
        run: |
           curl -LO https://github.com/openservicemesh/osm/releases/download/v0.9.1/osm-v0.9.1-linux-amd64.tar.gz
           tar -xzf osm-v0.9.1-linux-amd64.tar.gz
           mkdir -p ~/osm/bin
           mv ./linux-amd64/osm ~/osm/bin/osm-bin
           PATH="$PATH:$HOME/osm/bin/"
           osm-bin install --osm-namespace default

      - name: mesheryctl action
        uses: layer5io/mesheryctl-smi-conformance-action@master
        with:
          platform: docker
          spec: smi
          service_mesh: osm

Join the service mesh community!

Our projects are community-built and welcome collaboration. 👍 Be sure to see the Layer5 Community Welcome Guide for a tour of resources available to you and jump into our Slack!

MeshMates

Find your MeshMate

MeshMates are experienced Layer5 community members, who will help you learn your way around, discover live projects and expand your community network. Become a Meshtee today!

Find out more on the Layer5 community.




 

Layer5 Service Mesh Community

Layer5 Service Mesh Community

✔️ Join any or all of the weekly meetings on community calendar.
✔️ Watch community meeting recordings.
✔️ Access the Community Drive by completing a community Member Form.
✔️ Discuss in the Community Forum.

Not sure where to start? Grab an open issue with the help-wanted label.