Recently, GitHub announced that now developers can use GitHub Actions for Machine learning Operations (MLOps) and Data Science. The software development platform created a series of GitHub Actions that integrate parts of data science and machine learning with a software development workflow.
#github #machine-learning #data-science
What makes a project successful? For developers building cloud-native applications, successful projects thrive on transparent, consistent, and rigorous collaboration. That collaboration is one of the reasons that many open source projects, like Docker containers and Kubernetes, grow to become standards for how we build, deliver, and operate software. Our Open Source Guides and Introduction to innersourcing are great first steps to setting up and encouraging these best practices in your own projects.
However, a common challenge that application developers face is manually testing against inconsistent environments. Accurately testing Kubernetes applications can differ from one developer’s environment to another, and implementing a rigorous and consistent environment for end-to-end testing isn’t easy. It can also be very time consuming to spin up and down Kubernetes clusters. The inconsistencies between environments and the time required to spin up new Kubernetes clusters can negatively impact the speed and quality of cloud-native applications.
On GitHub, integration and testing becomes a little easier by combining GitHub Actions with open source tools. You can treat Actions as the native continuous integration and continuous delivery (CI/CD) tool for your project, and customize your Actions workflow to include automation and validation as next steps.
Since Actions can be triggered based on nearly any GitHub event, it’s also possible to build in accountability for updating tests and fixing bugs. For example, when a developer creates a pull request, Actions status checks can automatically block the merge if the test fails.
Here are a few more examples:
#engineering #enterprise #events #open source #actions #ci/cd #cloud native applications #cloud native architecture #devops #devops ci/cd #github actions #kubernetes #open source
GitHub Actions gives you the power to automate your workflow. Connect with the tools you know and love. Have more freedom to innovate and be creative. Deploy to any cloud, build containers, automate messages, and lots more. Around the world, people are even using Actions for social good, like helping the COVID-19 response efforts. That’s exactly what Karuna is doing.
Whilst we’ve been sharing lots of stories from amazing developers like Daniel, we wanted to give you something special. This week we have a heartfelt interview with Anand Chowdhary. Anand isn’t using GitHub Actions. He and his team have been using GitHub Actions to help alleviate the COVID-19 pandemic. Check out their story for some inspirational reading.
Anand Chowdhary gives us insight into how they are using GitHub Actions.
Before we jump into Actions, we need to understand what Anand and his team have built. During the pandemic, Anand moved from Netherlands back to his family in India. He soon realised the disproportionate impact COVID was having on the country:
[There’s a] disproportionate impact of the lockdown on migrant workers and daily wage earners. With no work, these laborers were having trouble feeding their families. For me, I could comfortably stay at home for months, but this was not true for millions of Indians.
Anand wanted to do something about it. So he and his team founded Karuna 2020. It’s open sourced on GitHub and is an initiative to help those most affected by COVID:
We built a “dream team” of startups, corporates, and nonprofits, and founded Karuna 2020… We started collecting donations and built a “dry ration kit” to sustain a family for a month, and partnered with nonprofits to manufacture masks to distribute among healthcare, police, and other front-line workers.
This would be a tremendous amount of work. Luckily, Anand and the team use GitHub Actions to help make this whole process smoother.
From the start, Anand wanted Karuna to be open source. He wanted to ensure everything they were doing was “completely open and transparent”. GitHub Actions has been a central part of the Karuna project:
#community #open source #actions #covid #covid-19 #github actions #karuna #open source
It’s October and we’re calling all programmers, designers, content writers and open-source contributors to join Hacktoberfest 2020. This is a fantastic opportunity to contribute to open-source or try your hand at something new.
For those who are new to programming or open-source, you may be wondering what is open-source or Hacktoberfest.
_Open source_refers to source code that is publicly accessible and allows anyone to inspect, modify, or learn from it. Open source projects encourage collaboration and the freedom to use the software for any purpose you wish.
_Hacktoberfest_is a month-long celebration of open source software run by DigitalOcean and is open to everyonein our global community.
Seven years ago, Hacktoberfest kick-started the celebration along with 676 excited participants contributing to open source projects and earning a limited-edition T-shirt. Now, hundreds of thousands of developers participate in Hacktoberfest from 150 countries.
If you want to contribute to open-source projects, but don’t know where to start, then Hacktoberfest is the perfect opportunity for you.
Hacktoberfest is a month-long celebration of open source software sponsored by Digital Ocean, Intel, and DEV.
The goal of the event is to encourage participation in the open-source community all across the globe. The challenge is quite simple: open four high-quality pull requests in October on any open source project to get some swag.
If you complete valid 4prs, you stand to get a T-shirt, some stickers and a cup coaster (I got one last year, I’m not sure if they’ll be doing it this year also).
They also introduced the option to plant a tree instead of receiving a T-shirt as a reward to reduce the environmental impact.
#hacktoberfest #github #git #open-source #opensource #contributing-to-open-source #open-source-contribution #first-open-source-contribution
Are you an Arctic Code Vault Contributor or have seen someone posting about it and don’t know what it is. So let’s take a look at what is an Arctic Code Vault Contributor and who are the ones who gets this batch.
GitHub, the world’s largest open-source platform for software and programs has safely locked the data of huge value and magnitude in a coal mine in Longyearbyen’s Norwegian town in the Arctic region.
Back in November 2019, GitHub Arctic Code Vault was first announced.
The GitHub Arctic Code Vault is a data repository preserved in the Arctic
World Archive (AWA), a very-long-term archival facility 250 meters deep in the permafrost of an Arctic mountain. The archive is located in a decommissioned coal mine in the Svalbard archipelago, closer to the North Pole than the Arctic Circle.
Last year, GitHub said that it plans to capture a snapshot of every active
public repository on 02/02/2020 and preserve that data in the Arctic
The project began on February 2, when the firm took a snapshot of all of
GitHub’s active public repositories to store them in the vault. They initially intended to travel to Norway and personally escort the world’s open-source technology to the Arctic but their plans were derailed by the global pandemic. Then, they had to wait until 8 Julyfor the Arctic Data Vault data to be deposited.
GitHub announced that the code was successfully deposited in the Arctic Code Vault on July 8, 2020. Over the past several months, GitHub worked
with its archive partners Piql to write the 21TB of GitHub repository data to 186 reels of piqlFilm (digital photosensitive archival film).
GitHub’s strategic software director, Julia Metcalf, has written a blog post
on the company’s website notifying the completion of GitHub’s Archive Program on July 8th. Discussing the objective of the Archive Program, Metcalf wrote “Our mission is to preserve open-source software for future generations by storing your code in an archive built to last a thousand years.”
The Arctic Code Vault is only a small part of the wider GitHub Archive
Program, however, which sees the company partner with the Long Now
Foundation, Internet Archive, Software Heritage Foundation, Microsoft
Research and others.
Svalbard has been regulated by the international Svalbard Treaty as a demilitarized zone. Home to the world’s northernmost town, it is one of the most remote and geopolitically stable human habitations on Earth.
The AWA is a joint initiative between Norwegian state-owned mining company Store Norske Spitsbergen Kulkompani (SNSK) and very-long-term digital preservation provider Piql AS. AWA is devoted to archival storage in perpetuity. The film reels will be stored in a steel-walled container inside a sealed chamber within a decommissioned coal mine on the remote archipelago of Svalbard. The AWA already preserves historical and cultural data from Italy, Brazil, Norway, the Vatican, and many others.
The 02/02/2020 snapshot archived in the GitHub Arctic Code Vault will
sweep up every active public GitHub repository, in addition to significant dormant repos.
The snapshot will include every repo with any commits between the announcement at GitHub Universe on November 13th and 02/02/2020,
every repo with at least 1 star and any commits from the year before the snapshot (02/03/2019 – 02/02/2020), and every repo with at least 250 stars.
The snapshot will consist of the HEAD of the default branch of each repository, minus any binaries larger than 100KB in size—depending on available space, repos with more stars may retain binaries. Each repository will be packaged as a single TAR file. For greater data density and integrity, most of the data will be stored QR-encoded and compressed. A human-readable index and guide will itemize the location of each repository and explain how to recover the data.
The company further shared that every reel of the archive includes a copy
of the “Guide to the GitHub Code Vault” in five languages, written with input from GitHub’s community and available at the Archive Program’s own GitHub repository.
#github #open-source #coding #open-source-contribution #contributing-to-open-source #github-arctic-code-vault #arctic-code-vault #arctic-code-vault-contributor
During the quarantine period, I started an Italian tech live show on YouTube and a podcast on Spotify and Anchor.fm with some of my friends. The show’s called Schrödinger Hat.
We are enjoying a lot creating these content over the web, but we encounter some technical issues. Some of them were minor issues that we managed very well during the time, but then… there was the major issue.
We encounter some problem by uploading the audio file from YouTube to Anchor.fm, because this action is required time, a converion tool and… you know, in the 2020 no one has too much time.
We started thinking. We searched for some Anchor.fm APIs, but we found none… until this conversation happen:
- “Should we create a private Anchor.fm API?”
- “Uhm… I heard something about Github Actions, maybe we can automate the whole process by using it”
- “Shut up and let’s start coding.”