GitHub Actions provides you the ability to automate your workflow. Connect with the instruments you realize and love. Have extra freedom to innovate and be inventive. Deploy to any cloud, construct containers, automate messages, and much extra. Around the world, persons are even utilizing Actions for social good, like serving to the COVID-19 response efforts. That’s precisely what Karuna is doing.
Whilst we’ve been sharing a lot of tales from superb builders like Daniel, we wished to offer you one thing particular. This week we’ve got a heartfelt interview with Anand Chowdhary. Anand isn’t utilizing GitHub Actions. He and his crew have been utilizing GitHub Actions to assist alleviate the COVID-19 pandemic. Check out their story for some inspirational studying.
Before we leap into Actions, we have to perceive what Anand and his crew have constructed. During the pandemic, Anand moved from Netherlands again to his household in India. He quickly realised the disproportionate influence COVID was having on the nation:
[There’s a] disproportionate influence of the lockdown on migrant employees and each day wage earners. With no work, these laborers had been having hassle feeding their households. For me, I may comfortably keep at dwelling for months, however this was not true for hundreds of thousands of Indians.
Anand wished to do one thing about it. So he and his crew based Karuna 2020. It’s open sourced on GitHub and is an initiative to assist these most affected by COVID:
We constructed a “dream team” of startups, corporates, and nonprofits, and based Karuna 2020… We began amassing donations and constructed a “dry ration kit” to maintain a household for a month, and partnered with nonprofits to fabricate masks to distribute amongst healthcare, police, and different front-line employees.
This could be an incredible quantity of labor. Luckily, Anand and the crew use GitHub Actions to assist make this entire course of smoother.
From the beginning, Anand wished Karuna to be open supply. He wished to make sure the whole lot they had been doing was “completely open and transparent”. GitHub Actions has been a central a part of the Karuna undertaking:
Using GitHub Actions, we developed a number of open-sourced workflows that automate duties like constructing our web site, internet hosting our open knowledge APIs, and even our open supply tips for front-line employees.
Actions enable the crew to assist extra individuals faster. Anand provides an excellent instance of how GitHub Actions has helped scale back guide labour and make higher use of volunteer hours:
For each dry ration package we distributed, we took a photograph of the recipient and shared it on our web site to be fully clear to our donors. In order to guard the beneficiaries’ privateness, we wished to ensure we blur their faces earlier than importing their picture. For the primary few days, this was a guide course of, taking over a number of volunteer hours.
By utilizing GitHub Actions, this work was in a position to be automated. A script was constructed by one of many volunteers. This python script makes use of faceblur after which uploads the brand new picture to distribution playing cards on Airtable. The Airtable then populates the web site.
Using the same technique above, the Karuna crew have automated a number of processes utilizing GitHub Actions. There’s additionally an Action that generates a tax bill and robotically sends it to the recipient. It even makes use of GitHub Action’s scheduling function to have this run each few hours.
The crew at Karuna says GitHub Actions has helped them immensely. Actions has allowed them to make the largest influence doable.
Anand and the crew wish to share this influence with others. Head over to Karuna’s web site for a lot of info and assets. They have detailed guides for all their processes. This contains donor lifecycle, onboarding volunteers, designing creatives, and posting on social media.
Whilst Karuna is doing a tremendous job with the COVID-19 relief effort in India, they don’t wish to cease there. Karuna’s foremost objective is to construct open supply processes, guides, instruments, and APIs for nonprofits. They wish to present this all freed from cost. As Anand says, making this accessible will assist NFPs higher handle assets:
[these resources help] make [NFP’s] operations extra environment friendly and allow them to deal with what they do finest.
Anand’s favorite factor about GitHub Actions has been providing this info for free. According to Anand, Actions is what helps Karuna make an actual influence on the world:
All the instruments we’re utilizing are open supply. They work with GitHub Actions with out requiring a self-hosted occasion. This has been an important function for us. We’re in a position to design complicated processes and automating essential duties, with out requiring devoted servers. GitHub Actions presents a strong means not solely to check and deploy code, however to create actual influence on this planet.
What a narrative! Not solely is GitHub Actions in a position to assist automate workflow, it helps individuals make a much bigger influence when it issues.
We hope you loved our interview with Anand Chowdhary. As he stated, GitHub Actions is right here to assist us make our processes higher and permit us to deal with the issues we do finest. If you wish to get began with GitHub Actions, head on over to our Learning Lab course to be taught the fundamentals.
If you preferred Anand’s story, ensure you learn up on extra inspirational tales from Action Heroes like Jeremy, Adam, and different superb builders. You may also try among the different open supply initiatives devoted to serving to the COVID-19 relief effort.