We have been exploring Tekton as a CI platform recently for office and off-office work. So I thought to share all my findings with you.
Tekton is a powerful yet flexible, Kubernetes-native open-source framework for creating continuous integration and continuous delivery (CI/CD) systems. But before we proceed, let’s see what exactly Cloud Native CI/CD is?
This year was a rollercoaster for me. I had gone through stuff that I thought I would never be able to come out of it! I did do mess up with lots of people and with lots of opportunities. But guess what? I am retrospecting 2020, and I think I did a good job.
2020 has been a strange year. When I started writing this blog, I was blank. All the while I thought I did nothing, but indeed I tried a lot of things this year. …
Volunteering at Tech Conf is an opportunity to dip your toes into roles that you might not usually get to experience.
This year I had an opportunity to attend, volunteer, and deliver a Flash talk at Rootconf Delhi 2020. In this blog, I want to share my experience as a volunteer.
Recently, I have been exploring ways to make systems as monitorable as possible, which means minimizing the number of unknown-unknowns!
Librecores provides a platform to share projects and ideas in the area of free and open-source digital hardware design. Librecores CIis a service to provide CI for hardware projects hosted on Librecores to improve user experience and reliability.
This summer, I worked on developing continuous integration pipeline for hardware projects such as OpenRISC, a family of free and open-source processor implementations on the RISC architecture
This is the fourth post on GSoC with FOSSi Foundation. This blog defines my work in Coding Phase 2. Throughout this phase CI Pipelines improved, new test automation was added to the OpenRISC projects and worked on Yosys Synthesis.
Yosys Synthesis with fusesoc
So the first phase is about to end. In the last post, I talked about
Modifying mor1k Travis CI flow to use Librecores-CI image.There have been some changes this week and some efforts to achieve some new deliverables.
Previously I worked on modifying mor1kx Travis CI flow to use Librecores-CI image, and this week I worked on
or1k_marocchino - OpenRISC processor IP core based on the Tomasulo algorithm. It had a very similar Travis file as that of mor1kx, so it was easy for me to adopt changes in this repository to use the Librecores-CI image, as mentioned in my previous…
It has been almost two weeks since coding phase 1 has started, and things are getting more evident with every discussion I have with my mentors Oleg Nenashev and Stafford Horne on Setting up demo CI flow for mor1kx. Till now, I have worked on modifying mor1kx Travis CI flow to use the Librecores-CI docker image.
Background: Librecores CI and mor1kx
Librecores CI is an approach/service to provide continuous integration to hardware projects hosted on Librecores to improve user experience, and reliability and mor1kx is an OpenRISC processor IP core. …
This year I have got the opportunity to work with the Fossi Foundation as a Google Summer of Code Student Developer 2019. I will be working on project Continuous Integration for Hardware Projects on LibreCores CI
Google Summer of Code
Google Summer of Code (GSoC) is a yearly program by Google to help the open-source communities to reach out to student contributors. Organizations pitch projects, and when selected, pick up university students to work on these projects or their ideas related to the organization’s project(s).
Librecores provides a platform to share projects and ideas in the area of free and…
The Processing Foundation Fellowships support artists, coders, and collectives in visionary projects that conceive a new direction for what Processing as a software and a community can do.
I received my selection mail for Processing Fellowship on February 26, 2019, around 7–8 PM, and I responded to it by shouting, “We got selected Shaharyar, wow !!!”( it was awkward because we were in a library ! ).
I was quite excited and delighted to be working with processing people. …