Skip to content

Commit 30866fa

Browse files
authored
Merge branch 'master' into master
2 parents e027558 + 3f9e450 commit 30866fa

File tree

6 files changed

+167
-11
lines changed

6 files changed

+167
-11
lines changed

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
**Description**
2+
3+
This PR fixes #
4+
5+
**Notes for Reviewers**
6+
7+
8+
**[Signed commits](../CONTRIBUTING.md#signing-off-on-commits-developer-certificate-of-origin)**
9+
- [ ] Yes, I signed my commits.
10+
11+
12+
<!--
13+
Thank you for contributing to Meshery!
14+
15+
Contributing Conventions:
16+
17+
1. Include descriptive PR titles with [<component-name>] prepended.
18+
2. Build and test your changes before submitting a PR.
19+
3. Sign your commits
20+
21+
By following the community's contribution conventions upfront, the review process will
22+
be accelerated and your PR merged more quickly.
23+
-->

.github/config.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#-------------------------------------------------------------------------------
2+
# Configuration for new-issue-welcome - https://github.com/behaviorbot/new-issue-welcome
3+
# Comment to be posted to on first time issues
4+
newIssueWelcomeComment: >
5+
Thanks for opening this issue. A contributor will be by to give feedback soon. In the meantime, please review the [Layer5 Community Welcome Guide](https://docs.google.com/document/d/17OPtDE_rdnPQxmk2Kauhm3GwXF1R5dZ3Cj8qZLKdo5E/edit?usp=sharing) and sure to join the [community Slack](http://slack.layer5.io/).
6+
# Configuration for new-pr-welcome - https://github.com/behaviorbot/new-pr-welcome
7+
# Comment to be posted to on PRs from first time contributors in your repository
8+
newPRWelcomeComment: >
9+
Yay, your first pull request! :thumbsup: A contributor will be by to give feedback soon. In the meantime, please review the [Layer5 Community Welcome Guide](https://docs.google.com/document/d/17OPtDE_rdnPQxmk2Kauhm3GwXF1R5dZ3Cj8qZLKdo5E/edit?usp=sharing) and sure to join the [community Slack](http://slack.layer5.io/).
10+
11+
Be sure to double-check that you have signed your commits. Here are instructions for [making signing an implicit activity while peforming a commit](../CONTRIBUTING.md#signing-off-on-commits-developer-certificate-of-origin).
12+
13+
14+
#-------------------------------------------------------------------------------
15+
# Configuration for first-pr-merge - https://github.com/behaviorbot/first-pr-merge
16+
# Comment to be posted to on pull requests merged by a first time user
17+
firstPRMergeComment: >
18+
Thanks for your contribution to the Layer5 community! :tada:
19+
20+
![Congrats!](../.github/welcome/Layer5-celebration.png)
21+
22+
23+
#-------------------------------------------------------------------------------
24+
# Configuration for request-info - https://github.com/behaviorbot/request-info
25+
# Comment to reply with
26+
requestInfoReplyComment: >
27+
Thanks for opening this issue. We welcome all input! If you could provide a little more information, this will greatly aid in its resolution. :thumbsup:
28+
# *OPTIONAL* Add a list of people whose Issues/PRs will not be commented on
29+
# keys must be GitHub usernames
30+
#requestInfoUserstoExclude:
31+
# - layer5io/maintainers
32+
33+
34+
#-------------------------------------------------------------------------------
35+
# Configuration for sentiment-bot - https://github.com/behaviorbot/sentiment-bot
36+
# *Required* toxicity threshold between 0 and .99 with the higher numbers being the most toxic
37+
# Anything higher than this threshold will be marked as toxic and commented on
38+
sentimentBotToxicityThreshold: .9
39+
40+
# *Required* Comment to reply with
41+
sentimentBotReplyComment: >
42+
Please be sure to review the code of conduct and be respectful of other users. // @layer5io/maintainers
43+

.github/stale.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Number of days of inactivity before an issue becomes stale
2+
daysUntilStale: 45
3+
# Number of days of inactivity before a stale issue is closed
4+
daysUntilClose: 10
5+
# Issues with these labels will never be considered stale
6+
exemptLabels:
7+
- issue/willfix
8+
# Label to use when marking an issue as stale
9+
staleLabel: issue/stale
10+
# Comment to post when marking an issue as stale. Set to `false` to disable
11+
markComment: >
12+
This issue has been automatically marked as stale because it has not had
13+
recent activity. It will be closed if no further activity occurs. Thank you
14+
for your contributions.
15+
# Comment to post when closing a stale issue. Set to `false` to disable
16+
closeComment: >
17+
This issue is being automatically closed due to inactivity.
18+
However, you may choose to reopen this issue.
50.2 KB
Loading

CONTRIBUTING.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# <a name="contributing">Contributing Overview</a>
2+
Please do! Thanks for your help improving the project! :balloon:
3+
4+
All contributors are welcome. Please see the [newcomers welcome guide](https://docs.google.com/document/d/17OPtDE_rdnPQxmk2Kauhm3GwXF1R5dZ3Cj8qZLKdo5E/edit) for how, where and why to contribute. This project is community-built and welcomes collaboration. Contributors are expected to adhere to our [Code of Conduct](.CODE_OF_CONDUCT.md).
5+
6+
Not sure where to start? First, see the [newcomers welcome guide](https://docs.google.com/document/d/17OPtDE_rdnPQxmk2Kauhm3GwXF1R5dZ3Cj8qZLKdo5E/edit). Grab an open issue with the [help-wanted label](../../labels/help%20wanted) and jump in. Join the [Slack account](http://slack.layer5.io) and engage in conversation. Create a [new issue](/../../issues/new/choose) if needed. All [pull requests](/../../pulls) should reference an open [issue](/../../issues). Include keywords in your pull request descriptions, as well as commit messages, to [automatically close issues in GitHub](https://help.github.com/en/github/managing-your-work-on-github/closing-issues-using-keywords).
7+
8+
**Sections**
9+
- <a name="contributing">General Contribution Flow</a>
10+
- <a href="#commit-signing">Developer Certificate of Origin</a>
11+
12+
## <a name="commit-signing">Signing-off on Commits (Developer Certificate of Origin)</a>
13+
14+
To contribute to this project, you must agree to the Developer Certificate of
15+
Origin (DCO) for each commit you make. The DCO is a simple statement that you,
16+
as a contributor, have the legal right to make the contribution.
17+
18+
See the [DCO](https://developercertificate.org) file for the full text of what you must agree to
19+
and how it works [here](https://github.com/probot/dco#how-it-works).
20+
To signify that you agree to the DCO for contributions, you simply add a line to each of your
21+
git commit messages:
22+
23+
```
24+
Signed-off-by: Jane Smith <[email protected]>
25+
```
26+
27+
In most cases, you can add this signoff to your commit automatically with the
28+
`-s` or `--signoff` flag to `git commit`. You must use your real name and a reachable email
29+
address (sorry, no pseudonyms or anonymous contributions). An example of signing off on a commit:
30+
```
31+
$ commit -s -m “my commit message w/signoff”
32+
```
33+
34+
To ensure all your commits are signed, you may choose to add this alias to your global ```.gitconfig```:
35+
36+
*~/.gitconfig*
37+
```
38+
[alias]
39+
amend = commit -s --amend
40+
cm = commit -s -m
41+
commit = commit -s
42+
```
43+
Or you may configure your IDE, for example, Visual Studio Code to automatically sign-off commits for you:
44+
45+
<a href="https://user-images.githubusercontent.com/7570704/64490167-98906400-d25a-11e9-8b8a-5f465b854d49.png" ><img src="https://user-images.githubusercontent.com/7570704/64490167-98906400-d25a-11e9-8b8a-5f465b854d49.png" width="50%"><a>
46+
47+
# <a name="maintaining"> Reviews</a>
48+
All contributors are invited to review pull requests. See this short video on [how to review a pull request](https://www.youtube.com/watch?v=isLfo7jfE6g&feature=youtu.be).
49+
50+
# New to Git?
51+
Resources: https://lab.github.com and https://try.github.com/
52+
53+
### License
54+
55+
This repository and site are available as open source under the terms of the [Apache 2.0 License](https://opensource.org/licenses/Apache-2.0).

README.md

Lines changed: 28 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
1-
# To check for smi conformance of a deployed service mesh
2-
We use kuttl to check for SMI conformance. All the tests are writtten in smi-test directory of this repository.
3-
Execute the following command in `./smi-conformance` to run the smi-conformace tests:-
4-
5-
```shell
6-
go run main.go
7-
```
8-
91
<p style="text-align:center;" align="center">
102
<img align="center" src="https://raw.githubusercontent.com/layer5io/layer5/master/assets/images/layer5/layer5-tag-white-bg.png" width="45%" /></p>
113

@@ -20,7 +12,8 @@ go run main.go
2012
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/3564/badge)](https://bestpractices.coreinfrastructure.org/projects/3564)
2113

2214
<p style="clear:both;">
23-
<h2>Learn Layer5</h2>
15+
16+
# Learn Layer5
2417

2518
The Learn Layer5 sample application is to be available for use across all service meshes that Meshery supports and is to used as:
2619

@@ -116,19 +109,43 @@ curl --location --request DELETE 'http://34.68.35.174:9091/metrics'
116109

117110
> Note: metrics are collected only for `/call` and `/echo`.
118111
112+
# Service Mesh Interface (SMI) Conformance
113+
The `learn-layer5` application serves as a sample application to validate the conformance of any service mesh with the SMI specifications. To verfiy SMI conformance, run Meshery and invoke the suite of SMI tests specific to the service mesh you would like to validate.
114+
115+
## Testing with Meshery
116+
Meshery allows you to sechedule tests and invoke them programmatically. Meshery will store these test results and allow you to retrieve them later.
117+
118+
## Testing Manually
119+
120+
To manually invoke SMI Conformance test for a deployed service mesh, you can apply tests from the `smi-test` directory of this repository. Execute the following command to run the smi-conformace tests:
121+
122+
# To check for smi conformance of a deployed service mesh
123+
We use kuttl to check for SMI conformance. All the tests are writtten in smi-test directory of this repository.
124+
Execute the following command in `./smi-conformance` to run the smi-conformace tests:-
125+
126+
```shell
127+
go run main.go
128+
```
129+
130+
<!--
131+
```shell
132+
kubectl kuttl test --skip-cluster-delete=true --start-kind=false ./smi-test
133+
```
134+
-->
135+
119136
<br /><br /><p align="center"><i>If you’re using Learn Layer5 or if you like the project, please <a href="https://github.com/layer5io/meshery/stargazers">★</a> star this repository to show your support! 🤩</i></p>
120137
</p>
121138

122139
<p style="clear:both;">
123140
<h2><a name="contributing"></a><a name="community"></a> <a href="http://slack.layer5.io">Community</a> and <a href="https://github.com/layer5io/layer5/blob/master/CONTRIBUTING.md">Contributing</a></h2>
124-
Our projects are community-built and welcome collaboration. 👍 Be sure to see the <a href="https://docs.google.com/document/d/17OPtDE_rdnPQxmk2Kauhm3GwXF1R5dZ3Cj8qZLKdo5E/edit">Layer5 Contributor Welcome Guide</a> for a tour of resources available to you and jump into our <a href="http://slack.layer5.io">Slack</a>! Contributors are expected to adhere to the <a href="https://github.com/cncf/foundation/blob/master/code-of-conduct.md">CNCF Code of Conduct</a>.
141+
Our projects are community-built and welcome collaboration. 👍 Be sure to see the <a href="https://docs.google.com/document/d/17OPtDE_rdnPQxmk2Kauhm3GwXF1R5dZ3Cj8qZLKdo5E/edit">Layer5 Community Welcome Guide</a> for a tour of resources available to you and jump into our <a href="http://slack.layer5.io">Slack</a>! Contributors are expected to adhere to the <a href="https://github.com/cncf/foundation/blob/master/code-of-conduct.md">CNCF Code of Conduct</a>.
125142

126143
<a href="https://meshery.io/community"><img alt="Layer5 Service Mesh Community" src="img/readme/slack-128.png" style="margin-left:10px;padding-top:5px;" width="110px" align="right" /></a>
127144

128145
<a href="http://slack.layer5.io"><img alt="Layer5 Service Mesh Community" src="img/readme/community.svg" style="margin-right:8px;padding-top:5px;" width="140px" align="left" /></a>
129146

130147
<p>
131-
✔️ <em><strong>Join</strong></em> <a href="https://drive.google.com/open?id=1c07UO9dS7_tFD-ClCWHIrEzRnzUJoFQ10EzfJTpS7FY">weekly community meeting</a> on <a href="https://bit.ly/2SbrRhe">Fridays from 10am - 11am Central</a>.<br />
148+
✔️ <em><strong>Join</strong></em> any or all of the weekly meetings on the <a href="https://calendar.google.com/calendar/b/1?cid=bGF5ZXI1LmlvX2VoMmFhOWRwZjFnNDBlbHZvYzc2MmpucGhzQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20">community calendar</a>.<br />
132149
✔️ <em><strong>Watch</strong></em> community <a href="https://www.youtube.com/channel/UCFL1af7_wdnhHXL1InzaMvA?sub_confirmation=1">meeting recordings</a>.<br />
133150
✔️ <em><strong>Access</strong></em> the <a href="https://drive.google.com/drive/u/4/folders/0ABH8aabN4WAKUk9PVA">community drive</a>.<br />
134151
</p>

0 commit comments

Comments
 (0)