GitHub Action
Service Mesh Interface Conformance with Meshery
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.
GitHub Action for mesheryctl mesh validate
for SMI conformance - https://meshery.io/service-mesh-interface
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
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
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 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.
✔️ 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.