You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One of the key deliverables for my GSoC project was a reliable release pipeline for the CircuitVerse desktop app. I initially explored fully automated tools like semantic-release and release-it!, but they offered less manual control than we needed. The ideal solution needed to balance powerful automation with maintainer oversight.
@@ -338,14 +338,14 @@ This job only runs after all three build jobs have completed successfully (needs
338
338
**The Final Product ([PR #636](https://github.com/CircuitVerse/cv-frontend-vue/pull/636))✨**
339
339
The result is a beautifully simple and powerful release process. Now, any maintainer can go to the repository's "`Actions`" tab, select the "`Manually Triggered Desktop Release`" workflow, choose whether it's a `major`, `minor`, or `patch` release, and click "Run workflow."
From there, everything is automated. Within minutes, a new, cross-platform release is published to GitHub, complete with installers for every OS and a professional changelog, ready for our users. This pipeline removes manual effort, eliminates human error, and ensures our releases are consistent and reliable every single time.
~~**[GIF/Video Here]: A short screen recording showing the process from clicking "Run workflow" to the final, published release on the GitHub Releases page.**~~
348
-
<video controls src="../../static/videos/Harsh_Rao/release-pipeline-final.mp4" title="Release Pipeline example video"></video>
348
+
{{< video src="/videos/Harsh_Rao/release-pipeline-final.mp4" controls=true preload=true >}}
349
349
350
350
# The Artistic new Testbench UI
351
351
@@ -354,12 +354,12 @@ This has been the artistic side of the project. We have had the Testbench UI for
0 commit comments