Skip to content

Commit 07a9f46

Browse files
authored
Initial commit
0 parents  commit 07a9f46

File tree

183 files changed

+7130
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

183 files changed

+7130
-0
lines changed

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Set the default behavior, in case people don't have core.autocrlf set.
2+
* text=auto

.github/.goreleaser.yml

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
project_name: mesheryctl
2+
version: 2
3+
before:
4+
hooks:
5+
# you may remove this if you don't use vgo
6+
- go mod tidy
7+
# you may remove this if you don't need go generate
8+
# - go generate ./...
9+
builds:
10+
- main: ./mesheryctl/cmd/mesheryctl/main.go
11+
12+
env:
13+
- CGO_ENABLED=0
14+
15+
ldflags:
16+
- -s -w -X github.com/layer5io/meshery/mesheryctl/internal/cli/root/constants.version={{.Tag}}
17+
- -s -w -X github.com/layer5io/meshery/mesheryctl/internal/cli/root/constants.commitsha={{.ShortCommit}}
18+
- -s -w -X github.com/layer5io/meshery/mesheryctl/internal/cli/root/constants.releasechannel={{.Env.RELEASE_CHANNEL}}
19+
# GOOS list to build for.
20+
# For more info refer to: https://golang.org/doc/install/source#environment
21+
# Defaults are darwin and linux.
22+
goos:
23+
- darwin
24+
- linux
25+
- windows
26+
27+
# # GOARCH to build for.
28+
# # For more info refer to: https://golang.org/doc/install/source#environment
29+
# # Defaults are 386 and amd64.
30+
goarch:
31+
- 386
32+
- amd64
33+
- arm
34+
- arm64
35+
36+
# List of combinations of GOOS + GOARCH + GOARM to ignore.
37+
ignore:
38+
- goos: windows
39+
goarch: arm
40+
- goos: windows
41+
goarch: arm64
42+
43+
archives:
44+
- id: stable
45+
name_template: >-
46+
{{ .ProjectName }}_{{.Version}}_
47+
{{- title .Os }}_
48+
{{- if eq .Arch "amd64" }}x86_64
49+
{{- else if eq .Arch "386" }}i386
50+
{{- else }}{{ .Arch }}{{ end }}
51+
# darwin: Darwin
52+
# linux: Linux
53+
# windows: Windows
54+
# 386: i386
55+
# amd64: x86_64
56+
format: tar.gz
57+
format_overrides:
58+
- goos: windows
59+
format: zip
60+
# files:
61+
# - setup_scripts/*
62+
63+
checksum:
64+
name_template: 'checksums.txt'
65+
snapshot:
66+
version_template: "{{ .Tag }}-next"
67+
changelog:
68+
sort: asc
69+
filters:
70+
exclude:
71+
- '^docs:'
72+
- '^test:'
73+
74+
release:
75+
# Repo in which the release will be created.
76+
# Default is extracted from the origin remote URL.
77+
# Note: it can only be one: either github or gitlab or gitea
78+
# github:
79+
# owner: user
80+
# name: repo
81+
82+
# IDs of the archives to use.
83+
# Defaults to all.
84+
# ids:
85+
# - foo
86+
# - bar
87+
88+
# If set to true, will not auto-publish the release.
89+
# Default is false.
90+
# draft: true
91+
92+
# If set to auto, will mark the release as not ready for production
93+
# in case there is an indicator for this in the tag e.g. v1.0.0-rc1
94+
# If set to true, will mark the release as not ready for production.
95+
# Default is false.
96+
# prerelease: auto
97+
98+
# You can change the name of the GitHub release.
99+
# Default is `{{.Tag}}`
100+
name_template: "Meshery {{.Tag}}"
101+
102+
# Extending the GoRelease to publish app manifest to scoop-bucket repository for Meshery
103+
scoops:
104+
# Template for the url which is determined by the given Token (github or gitlab)
105+
# Default for github is "https://github.com/<repo_owner>/<repo_name>/releases/download/{{ .Tag }}/{{ .ArtifactName }}"
106+
# Default for gitlab is "https://gitlab.com/<repo_owner>/<repo_name>/uploads/{{ .ArtifactUploadHash }}/{{ .ArtifactName }}"
107+
# Gitea is not supported yet, but the support coming
108+
# url_template: "http://github.mycompany.com/foo/bar/releases/{{ .Tag }}/{{ .ArtifactName }}"
109+
110+
# Repository to push the app manifest to.
111+
- repository:
112+
owner: meshery
113+
name: scoop-bucket
114+
115+
# Git author used to commit to the repository.
116+
# Defaults are shown.
117+
commit_author:
118+
name: mesheryctl releaser
119+
120+
121+
# Your app's homepage.
122+
# Default is empty.
123+
homepage: "https://meshery.io"
124+
125+
# Your app's description.
126+
# Default is empty.
127+
description: "The Cloud Native Management Plane."
128+
129+
# Your app's license
130+
# Default is empty.
131+
license: Apache 2.0
132+
133+
# Persist data between application updates
134+
# persist:
135+
# - "data"
136+
# - "config.toml"

.github/ISSUE_TEMPLATE/ci.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
---
2+
name: 🛠 Continuous Integration / DevOps
3+
about: Improve or update workflows or other automation
4+
title: '[CI]'
5+
labels: 'area/ci'
6+
assignees: ''
7+
---
8+
### Current Behavior
9+
<!-- A brief description of what the problem is. (e.g. I need to be able to...) -->
10+
11+
### Desired Behavior
12+
<!-- A brief description of what you expected to happen. -->
13+
14+
### Implementation
15+
<!-- Specifics on the approach to fulfilling the feature request. -->
16+
17+
### Acceptance Tests
18+
<!-- Stipulations of functional behavior or non-functional items that must be in-place in order for the issue to be closed. -->
19+
20+
---
21+
### Contributor [Guides](https://docs.meshery.io/project/contributing) and [Handbook](https://layer5.io/community/handbook)
22+
- 🛠 [Meshery Build & Release Strategy](https://docs.meshery.io/project/contributing/build-and-release)
23+
- 📚 [Instructions for contributing to documentation](https://github.com/meshery/meshery/blob/master/CONTRIBUTING.md#documentation-contribution-flow)
24+
- Meshery documentation [site](https://docs.meshery.io/) and [source](https://github.com/meshery/meshery/tree/master/docs)
25+
- 🎨 Wireframes and designs for Meshery UI in [Figma](https://www.figma.com/file/SMP3zxOjZztdOLtgN4dS2W/Meshery-UI)
26+
- 🙋🏾🙋🏼 Questions: [Discussion Forum](https://meshery.io/community#community-forums) and [Community Slack](https://slack.meshery.io)
27+
- 🧪 [Meshery Test Plan Spreadsheet](https://docs.google.com/spreadsheets/d/13Ir4gfaKoAX9r8qYjAFFl_U9ntke4X5ndREY1T7bnVs/edit#gid=0)
28+

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 🙋🏾🙋🏼‍Question
4+
url: https://meshery.io/community#community-forums
5+
about: Submit your question on the discussion forum.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
name: 📄 Documentation issue
3+
about: Issues related to documentation.
4+
title: '[Docs]'
5+
labels: 'area/docs, framework/jekyll, language/markdown'
6+
assignees: ''
7+
---
8+
### Current State
9+
10+
11+
### Desired State
12+
13+
14+
---
15+
16+
### Contributor [Guides](https://docs.meshery.io/project/contributing) and [Handbook](https://layer5.io/community/handbook)
17+
- 📚 [Instructions for contributing to documentation](https://docs.meshery.io/project/contributing/contributing-docs)
18+
- Meshery documentation [site](https://docs.meshery.io/) and [source](https://github.com/meshery/meshery/tree/master/docs)
19+
- 🛠 [Meshery Build & Release Strategy](https://docs.meshery.io/project/contributing/build-and-release)
20+
- 🎨 Wireframes and [designs for Meshery UI](https://www.figma.com/file/SMP3zxOjZztdOLtgN4dS2W/Meshery-UI) in Figma [(open invite)](https://www.figma.com/team_invite/redeem/qJy1c95qirjgWQODApilR9)
21+
- 🙋🏾🙋🏼 Questions: [Discussion Forum](https://meshery.io/community#community-forums) and [Community Slack](https://slack.meshery.io)
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
name: 🐛 General Bug Report
3+
about: Report an issue to help improve the project.
4+
title: ''
5+
labels: 'kind/bug'
6+
assignees: ''
7+
---
8+
### Current Behavior
9+
<!-- A brief description of the issue. -->
10+
11+
### Expected Behavior
12+
<!-- A brief description of what you expected to happen. -->
13+
14+
### Screenshots/Logs
15+
<!-- Add screenshots, if applicable, to help explain your problem. -->
16+
17+
### Environment
18+
19+
- **Host OS:** Mac Linux Windows
20+
- **Platform:** Docker or Kubernetes
21+
- **Meshery Server Version:** stable-v
22+
- **Meshery Client Version:** stable-v
23+
24+
<!-- Optional
25+
### To Reproduce
26+
1. Go to '...'
27+
2. Click on '....'
28+
3. Scroll down to '....'
29+
4. See error
30+
-->
31+
32+
---
33+
### Contributor [Guides](https://docs.meshery.io/project/contributing) and [Handbook](https://layer5.io/community/handbook)
34+
- 🛠 [Meshery Build & Release Strategy](https://docs.meshery.io/project/contributing/build-and-release)
35+
- 📚 [Instructions for contributing to documentation](https://github.com/meshery/meshery/blob/master/CONTRIBUTING.md#documentation-contribution-flow)
36+
- Meshery documentation [site](https://docs.meshery.io/) and [source](https://github.com/meshery/meshery/tree/master/docs)
37+
- 🎨 Wireframes and [designs for Meshery UI](https://www.figma.com/file/SMP3zxOjZztdOLtgN4dS2W/Meshery-UI) in Figma [(open invite)](https://www.figma.com/team_invite/redeem/qJy1c95qirjgWQODApilR9)
38+
- 🙋🏾🙋🏼 Questions: [Discussion Forum](https://meshery.io/community#community-forums) and [Community Slack](https://slack.meshery.io)
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
name: 💡 General Feature Request
3+
about: Suggest an enhancement to Meshery.
4+
title: ''
5+
labels: 'kind/enhancement'
6+
assignees: ''
7+
---
8+
### Current Behavior
9+
<!-- A brief description of what the problem is. (e.g. I need to be able to...) -->
10+
11+
### Desired Behavior
12+
<!-- A brief description of the enhancement. -->
13+
14+
### Implementation
15+
<!-- [Optional] Specifics on the approach to fulfilling the feature request. -->
16+
17+
### Acceptance Tests
18+
<!-- [Optional] Stipulations of functional behavior or non-functional items that must be in-place in order for the issue to be closed. -->
19+
20+
### Mockups
21+
<!-- [Optional] Any visual diagrams of the desired user interface. -->
22+
23+
---
24+
### Contributor [Guides](https://docs.meshery.io/project/contributing) and [Handbook](https://layer5.io/community/handbook)
25+
- 🛠 [Meshery Build & Release Strategy](https://docs.meshery.io/project/contributing/build-and-release)
26+
- 📚 [Instructions for contributing to documentation](https://github.com/meshery/meshery/blob/master/CONTRIBUTING.md#documentation-contribution-flow)
27+
- Meshery documentation [site](https://docs.meshery.io/) and [source](https://github.com/meshery/meshery/tree/master/docs)
28+
- 🎨 Wireframes and designs for Meshery UI in [Figma](https://www.figma.com/file/SMP3zxOjZztdOLtgN4dS2W/Meshery-UI)
29+
- 🙋🏾🙋🏼 Questions: [Discussion Forum](https://meshery.io/community#community-forums) and [Community Slack](https://slack.meshery.io)
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
name: ⌨️ 🐛 Meshery Extensions Bug Report
3+
about: Report a bug in Meshery Extensions
4+
title: '[Extensions]'
5+
labels: kind/bug, component/extensions
6+
assignees: ''
7+
---
8+
9+
10+
### Current Behavior
11+
<!-- A brief description of what the problem is. (e.g. I need to be able to...) -->
12+
13+
### Desired Behavior
14+
<!-- A brief description of the enhancement. -->
15+
16+
### Screenshots/Logs
17+
<!-- Add screenshots, if applicable, to help explain your problem. -->
18+
19+
### Environment
20+
21+
- Host OS: Mac Linux Windows
22+
- Meshery Server Version: stable-v
23+
- Meshery Extension Version: stable-v
24+
- Meshery Client Version: stable-v
25+
- Platform: Docker Kubernetes
26+
27+
---
28+
29+
### Contributor [Guides](https://docs.meshery.io/project/contributing) and [Handbook](https://layer5.io/community/handbook)
30+
- 📚 [Meshery Build and Release Strategy](https://docs.meshery.io/project/contributing/build-and-release)
31+
- 🎨 UI Design For Meshery Extensions [Figma](https://www.figma.com/file/SMP3zxOjZztdOLtgN4dS2W/Meshery-UI) in Figma [(open invite)](https://www.figma.com/team_invite/redeem/qJy1c95qirjgWQODApilR9)
32+
- 📚 [Meshery Extensibility Providers](https://docs.meshery.io/extensibility/providers)
33+
- ⌨️ [Meshery API Docs](https://docs.meshery.io/extensibility/api)
34+
- 🙋🏾🙋🏼 Questions: [Discussion Forum](https://meshery.io/community#community-forums) and [Community Slack](https://slack.meshery.io)
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
name: 🖥 💡 Meshery Extensions Feature Request
3+
about: Request an enhancement in Meshery Extensions
4+
title: '[Extensions]'
5+
labels: kind/enhancement, component/extensions
6+
assignees: ''
7+
---
8+
9+
10+
### Current Behavior
11+
<!-- A brief description of what the problem is. (e.g. I need to be able to...) -->
12+
13+
### Desired Behavior
14+
<!-- A brief description of the enhancement. -->
15+
16+
### Implementation
17+
<!-- Specifics on the approach to fulfilling the feature request. -->
18+
19+
### Acceptance Tests
20+
<!-- Stipulations of functional behavior or non-functional items that must be in-place in order for the issue to be closed. -->
21+
22+
### Mockups
23+
<!-- Any visual diagrams of the desired user interface. -->
24+
25+
---
26+
27+
### Contributor [Guides](https://docs.meshery.io/project/contributing) and [Handbook](https://layer5.io/community/handbook)
28+
- 📚 [Meshery Build and Release Strategy](https://docs.meshery.io/project/contributing/build-and-release)
29+
- 🎨 UI Design For Meshery Extensions [Figma](https://www.figma.com/file/SMP3zxOjZztdOLtgN4dS2W/Meshery-UI) in Figma [(open invite)](https://www.figma.com/team_invite/redeem/qJy1c95qirjgWQODApilR9)
30+
- 📚 [Meshery Extensibility Providers](https://docs.meshery.io/extensibility/providers)
31+
- ⌨️ [Meshery API Docs](https://docs.meshery.io/extensibility/api)
32+
- 🙋🏾🙋🏼 Questions: [Discussion Forum](https://meshery.io/community#community-forums) and [Community Slack](https://slack.meshery.io)
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
name: 🖥 🐛 Meshery UI Bug Report
3+
about: Report a bug in Meshery's UI
4+
title: '[UI]'
5+
labels: component/ui, language/javascript, framework/react, kind/bug
6+
assignees: ''
7+
---
8+
9+
### Current Behavior
10+
<!-- A brief description of what the problem is. (e.g. I need to be able to...) -->
11+
12+
### Desired Behavior
13+
<!-- A brief description of the enhancement. -->
14+
15+
### Screenshots/Logs
16+
<!-- Add screenshots, if applicable, to help explain your problem. -->
17+
18+
### Environment
19+
20+
- Browser: Chrome Safari Firefox
21+
- Host OS: Mac Linux Windows
22+
- Meshery Server Version: stable-v
23+
- Platform: Docker Kubernetes
24+
25+
---
26+
27+
### Contributor [Guides](https://docs.meshery.io/project/contributing) and [Handbook](https://layer5.io/community/handbook)
28+
29+
- 🎨 Wireframes and [designs for Meshery UI](https://www.figma.com/file/SMP3zxOjZztdOLtgN4dS2W/Meshery-UI) in Figma [(open invite)](https://www.figma.com/team_invite/redeem/qJy1c95qirjgWQODApilR9)
30+
- 🖥 [Contributing to Meshery UI](https://docs.meshery.io/project/contributing/contributing-ui)
31+
- 🙋🏾🙋🏼 Questions: [Discussion Forum](https://meshery.io/community#community-forums) and [Community Slack](https://slack.meshery.io)

0 commit comments

Comments
 (0)