/meshery-smp-action

GitHub Action for pipelining performance testing with Meshery and SMP.

Primary LanguageShellApache License 2.0Apache-2.0

Meshery SMP Action

This repository is used for storing a GitHub action for performing SMP tests using Meshery

Inputs

  # token to connect with the remote provider
  provider_token:
    description: "Provider token to use. NOTE: value of the 'token' key in auth.json"
    required: true

  # platform to deploy meshery
  platform:
    description: "Platform to deploy meshery on. Possible values: docker, kubernetes"
    default: docker

  # SUPPLY EITHER "profile_filename" or profile_name

  # name of the file storing the performance profile (keep in .github)
  profile_filename:
    description: "Name of the file containing SMP profile"

  # name of the prformance profile to use
  profile_name:
    description: "Name of the performance profile"

Sample configuration

name: Testing SMP action
on:
  push:
    branches:
      'perf'

jobs:
  job1:
    name: Run Performance Test
    runs-on: ubuntu-latest
    steps:
      - name: checkout
        uses: actions/checkout@v2
        with:
          ref: 'perf'

      - name: Deploy k8s
        uses: manusa/actions-setup-minikube@v2.4.1
        with:
          minikube version: 'v1.21.0'
          kubernetes version: 'v1.20.7'
          driver: docker

      - name: Performance test
        uses: layer5io/meshery-smp-action@master
        with:
          provider_token: ${{ secrets.PROVIDER_TOKEN }}
          platform: docker
          profile_name: demo
 

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.