Skip to content

Commit b6610c3

Browse files
committed
Fix: Update
Signed-off-by: vr-varad <varadgupta21@gmail.com>
1 parent 3924af0 commit b6610c3

14 files changed

Lines changed: 266 additions & 0 deletions

File tree

src/collections/workshops/2025_04_meshery_docs/index.mdx renamed to src/collections/workshops/2025_04_10_meshery_docs/index.mdx

File renamed without changes.

src/collections/workshops/2025_04_meshery_docs/meshery_docs.webp renamed to src/collections/workshops/2025_04_10_meshery_docs/meshery_docs.webp

File renamed without changes.
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: "Contributing Training Series: End-to-End Testing in Meshery CLI"
3+
technology: "BATS, Shell, Meshery CLI"
4+
trainer: "Riya Garg"
5+
profile: "https://layer5.io/community/members/riya-garg"
6+
thumbnail: "./meshery_cli_e2e.webp"
7+
video: https://www.youtube.com/watch?v=mRQAvR9-P1o
8+
slack: http://slack.layer5.io
9+
date: 2025-04-17 02:08:05 +0000
10+
status: "delivered"
11+
---
12+
13+
<h4>End-to-End Testing in Meshery CLI</h4> <br />
14+
<p><strong>Trainer:</strong> <a href="https://layer5.io/community/members/riya-garg" target="_blank">Riya Garg</a> <br />
15+
<strong>Technologies:</strong> BATS, Shell, Meshery CLI</p>
16+
17+
<p>
18+
This workshop was a deep dive into writing end-to-end tests for the Meshery CLI using <a href="https://github.com/bats-core/bats-core" target="_blank">BATS</a> (Bash Automated Testing System). It covered everything from pre-requisites and project setup to writing quality tests and understanding test coverage.
19+
</p>
20+
21+
You will learn to:
22+
23+
<ul>
24+
<li>Set up your environment for contributing CLI tests</li>
25+
<li>Understand the Meshery CLI and its testable behaviors</li>
26+
<li>Write and run BATS test scripts</li>
27+
<li>Ensure high quality and coverage in test cases</li>
28+
<li>Find and contribute to relevant issues like <a href="https://github.com/meshery/meshery/issues/14031" target="_blank">meshery#14031</a></li>
29+
</ul>
30+
31+
<br />
32+
<h4 style="margin-bottom:1.25rem;"><a href="https://docs.google.com/presentation/d/1OhUhqIZVPdnjD7eO1ppeXVvTa-P2lIcdCXHncTOX_XE/edit?usp=sharing" target="_blank">Workshop Slides</a></h4>
33+
<br />
34+
<h4 style="margin-bottom:1.25rem;"><a href="https://docs.meshery.io/project/contributing/contributing-cli-tests" target="_blank">Contributing CLI Tests Guide</a></h4>
35+
<br />
36+
<h4 style="margin-bottom:1.25rem;">Workshop Recording</h4>
37+
38+
<iframe width="50%" src="https://www.youtube.com/embed/mRQAvR9-P1o" loading="lazy" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" style="min-height: 315px; min-width: 280px; margin:auto; text-align:center;" allowfullscreen></iframe>
39+
<br />
40+
<br />
61.1 KB
Loading
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
title: "Contributing Training Series: Meshery Build and Release"
3+
technology: "GitHub Actions, Docker, Kubernetes, CI/CD"
4+
trainer: "Sangram Rath"
5+
profile: "https://layer5.io/community/members/sangram-rath"
6+
thumbnail: "./meshery_build_release.webp"
7+
video: https://www.youtube.com/watch?v=dlr_nzJV16Q
8+
slack: http://slack.layer5.io
9+
date: 2025-04-24 02:08:05 +0000
10+
status: "delivered"
11+
---
12+
13+
<h4>Contributing to Meshery Build and Release</h4> <br />
14+
<p><strong>Trainer:</strong> <a href="https://layer5.io/community/members/sangram-rath" target="_blank">Sangram Rath</a> <br />
15+
<strong>Technologies:</strong> GitHub Actions, Docker, Kubernetes, CI/CD</p>
16+
17+
<p>
18+
This workshop offered a walkthrough of Meshery’s CI/CD pipelines and release process. It began with foundational concepts like CI (Continuous Integration) and CD (Continuous Delivery), then walked through Meshery’s GitHub Actions-based workflows, including their triggers and execution modes.
19+
</p>
20+
21+
<p>
22+
Participants got a complete overview of the release process, including changelog generation, semantic versioning, and publishing release notes. The session also explored how Docker and Kubernetes are used in Meshery’s workflows and how contributors can get involved in initiatives like the Security Slam event.
23+
</p>
24+
25+
You will learn to:
26+
27+
<ul>
28+
<li>Understand the core concepts of CI/CD</li>
29+
<li>Explore Meshery’s GitHub Actions workflows</li>
30+
<li>Follow the build and release lifecycle step-by-step</li>
31+
<li>Understand how Docker and Kubernetes fit into the pipeline</li>
32+
<li>Navigate release documentation and semantic versioning</li>
33+
<li>Contribute to events like Security Slam</li>
34+
</ul>
35+
36+
<br />
37+
<h4 style="margin-bottom:1.25rem;"><a href="https://docs.google.com/presentation/d/1hUDhFeYP7dtCQhOEw2U_wQ-G718Y2e5iU3drMDOdIws/edit?slide=id.g34a2b009d75_0_47#slide=id.g34a2b009d75_0_47" target="_blank">Workshop Slides</a></h4>
38+
<br />
39+
<h4 style="margin-bottom:1.25rem;"><a href="https://docs.meshery.io/project/contributing/build-and-release" target="_blank">Build and Release Docs</a></h4>
40+
<br />
41+
<h4 style="margin-bottom:1.25rem;">Workshop Recording</h4>
42+
43+
<iframe width="50%" src="https://www.youtube.com/embed/dlr_nzJV16Q" loading="lazy" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" style="min-height: 315px; min-width: 280px; margin:auto; text-align:center;" allowfullscreen></iframe>
44+
<br />
45+
<br />
258 KB
Loading
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
title: "Contributing Training Series: Meshery CLI"
3+
technology: "Golang, Cobra"
4+
trainer: "Matthieu EVRIN, Aadhitya Amarendiran"
5+
profile:
6+
- "https://layer5.io/community/members/matthieu-evrin"
7+
- "https://layer5.io/community/members/aadhitya-amarendiran"
8+
thumbnail: "./meshery_cli.webp"
9+
video: https://www.youtube.com/watch?v=ijunTqSqSbg
10+
slack: http://slack.layer5.io
11+
date: 2025-04-30 02:08:05 +0000
12+
status: "delivered"
13+
---
14+
<h4>Contributing to Meshery CLI</h4> <br />
15+
<p>
16+
<strong>Trainers:</strong>
17+
<a href="https://layer5.io/community/members/matthieu-evrin" target="_blank">Matthieu EVRIN</a>,
18+
<a href="https://layer5.io/community/members/aadhitya-amarendiran" target="_blank">Aadhitya Amarendiran</a>
19+
<br />
20+
<strong>Technologies:</strong> Golang, Cobra
21+
</p>
22+
23+
<p>
24+
ICYMI, this session focused on contributing to Meshery’s CLI—<code>mesheryctl</code>. Attendees were introduced to the CLI’s architecture, learned how to set it up locally, and explored the fundamentals of writing and documenting CLI commands using Go and Cobra.
25+
</p>
26+
27+
You will learn to:
28+
29+
<ul>
30+
<li>Understand the structure of the <code>mesheryctl</code> CLI and its repo layout</li>
31+
<li>Install and build <code>mesheryctl</code> locally</li>
32+
<li>Get familiar with the libraries used (Golang, Cobra)</li>
33+
<li>Explore how to contribute new commands and docs</li>
34+
</ul>
35+
36+
<br />
37+
<h4 style="margin-bottom:1.25rem;"><a href="https://docs.google.com/presentation/d/1lRop7DAAMUBmuFdzZK25LdQrkLG08eVsXEaDrauP3S8/edit?slide=id.p1#slide=id.p1" target="_blank">Workshop Slides</a></h4>
38+
<br />
39+
<h4 style="margin-bottom:1.25rem;"><a href="https://docs.meshery.io/project/contributing/contributing-cli" target="_blank">CLI Contribution Guide</a></h4>
40+
<br />
41+
<h4 style="margin-bottom:1.25rem;">Workshop Recording</h4>
42+
43+
<iframe width="50%" src="https://www.youtube.com/embed/ijunTqSqSbg" loading="lazy" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" style="min-height: 315px; min-width: 280px; margin:auto; text-align:center;" allowfullscreen></iframe>
44+
<br />
45+
<br />
315 KB
Loading
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
title: "Contributing Training Series: Meshery UI End-to-End Tests"
3+
technology: "Playwright"
4+
trainer: "Ian Whitney"
5+
profile: "https://layer5.io/community/members/ian-whitney"
6+
thumbnail: "./meshery_ui_e2e.webp"
7+
video: https://www.youtube.com/watch?v=9d0n37eTSkI
8+
slack: http://slack.layer5.io
9+
date: 2025-05-08 02:08:05 +0000
10+
status: "delivered"
11+
---
12+
13+
<h4>Contributing to Meshery UI End-to-End Tests</h4> <br />
14+
<p>
15+
<strong>Trainer:</strong> <a href="https://layer5.io/community/members/ian-whitney" target="_blank">Ian Whitney</a> <br />
16+
<strong>Technologies:</strong> Playwright
17+
</p>
18+
19+
<p>
20+
This workshop provided a hands-on walkthrough of contributing End-to-End (E2E) tests for the Meshery UI using <a href="https://playwright.dev/" target="_blank">Playwright</a>. It introduced attendees to the purpose and structure of UI testing in Meshery, including both local and remote provider test cases.
21+
</p>
22+
23+
<p>
24+
Participants learned about the best practices, contribution workflow, and where to find help-wanted issues related to UI testing. The session also pointed out how to navigate the issue board to get tasks assigned and track ongoing efforts.
25+
</p>
26+
27+
You will learn to:
28+
29+
<ul>
30+
<li>Understand what E2E UI testing is and how it works in Meshery</li>
31+
<li>Set up your environment to run and write Playwright tests</li>
32+
<li>Explore how Meshery tests both local and remote providers</li>
33+
<li>Follow contribution guidelines and testing best practices</li>
34+
<li>Get involved by picking up open issues and making impactful contributions</li>
35+
</ul>
36+
37+
<br />
38+
<h4 style="margin-bottom:1.25rem;"><a href="https://docs.google.com/presentation/d/1Vcq48Y0nLZsrKKFNYBJ5fm9bIcb2m6ZnYxq2azn6nlM/edit?slide=id.g35936fe4c88_0_0#slide=id.g35936fe4c88_0_0" target="_blank">Workshop Slides</a></h4>
39+
<br />
40+
<h4 style="margin-bottom:1.25rem;"><a href="https://docs.meshery.io/project/contributing/contributing-ui-tests#:~:text=To%20automate%20functional%20integration%20and,not%20break%20the%20existing%20functionality." target="_blank">UI Testing Contribution Guide</a></h4>
41+
<br />
42+
<h4 style="margin-bottom:1.25rem;">Workshop Recording</h4>
43+
44+
<iframe width="50%" src="https://www.youtube.com/embed/9d0n37eTSkI" loading="lazy" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" style="min-height: 315px; min-width: 280px; margin:auto; text-align:center;" allowfullscreen></iframe>
45+
<br />
46+
<br />
52.9 KB
Loading

0 commit comments

Comments
 (0)