Are you a student ready to take your skills to the next level? Well, look no further! Today, weâre launching the new GitHub Octernships program: work with companies across the globe, receive mentorship, and enhance job prospects as you turn your passion for software development into a career in tech. What is Octernships? Imagine working […]
How to automate your dev environment with dev containers and GitHub Codespaces
When I started my first role as a software engineer, I remember taking about four days to set up my local development environment. I had so many issues with missing dependencies, incorrect versions, and failed installations. When I finally finished setting up all the tools and software I needed to be a productive member of […]
See you at SCALE! đ§
SCALE (Southern California Linux Expo) is the largest community-run open-source and free software conference in North America. It takes place next week in Pasadena from March 9-12, 2023 and weâll be there! Weâd love you to stop by the GitHub booth! Say hello, ask questions about GitHub Actions, grab some stickers, or chat about GitHub […]
Release Radar ¡ February 2023 Edition
Our communityâalong with ourselvesâtook a much needed break over the festive season. Now everyone is back into the full swing of work, and the open source community is showing us itâs all hands on deck. We had dozens of submissions for the February Release Radarâa testament to the amount of code being shipped by the […]
GitHub Security Lab audited DataHub: Here’s what they found
At GitHub, we really care about open source security and love to help maintainers to secure their code. That is indeed the mission of the GitHub Security Lab. As users of open source software (OSS), we also love to contribute back to the community by helping improve the security posture of the OSS we use […]
GitHub Desktop 3.2: Preview your pull request
In GitHub Desktop 3.1, we introduced viewing the diff of changes across multiple commits. This allows you to be certain there are no unintended changes in the group of commits you are about to push. Taking that feature to the next level, GitHub Desktop 3.2 allows you to âPreview your Pull Requestââ see a diff […]
Why Python keeps growing, explained
Which programming language has been around for more than three decades and continues to grow in popularity each year? If you guessed Python, you nailed it. In the 2022 Octoverse report, we found that Python remains the second most-used programming language on GitHub. Interestingly, Pythonâs use grew more than 22 percent year over year with […]
GitHub Availability Report: February 2023
In February, we experienced three incidents that resulted in degraded performance across GitHub services. This report also sheds light into a January incident that resulted in degraded performance for GitHub Packages and GitHub Pages and another January incident that impacted Git users. January 30 21:31 UTC (lasting 35 minutes) On January 30 at 21:36 UTC, […]
GitHub Actions: Introducing faster GitHub-hosted x64 macOS runners
Today, GitHub is releasing a public beta for all new, more powerful hosted macOS runners for GitHub Actions. Teams who are looking to speed up their macOS jobs now have new options to meet their needs. Faster GitHub-hosted macOS runners When developers use GitHub-hosted runners for GitHub Actions, GitHub is always working to give teams […]
GitHub Actions Importer is now generally available
Weâre excited to announce the general availability of GitHub Actions Importer. GitHub Actions Importer helps you plan, forecast, and automate migrations from Azure DevOps, CircleCI, GitLab, Jenkins, and Travis CI to GitHub Actions. This product is an extension of the official GitHub CLI and is available for free to any GitHub user starting today. Migrating […]
10 things you didnât know you could do with GitHub Codespaces
Ever feel like youâre coding on a plane mid-flight? When I first learned to code about five years ago, my laptop was painstakingly slow, but I couldnât afford a better one. Thatâs why I relied on browser-based IDEs like jsbin.com to run my code. Now fast forward to today, where GitHub Codespaces provides a fully-fledged, […]
How to build a consistent workflow for development and operations teams
In GitHubâs recent 2022 State of the Octoverse report, HashiCorp Configuration Language (HCL) was the fastest growing programming language on GitHub. HashiCorp is a leading provider of Infrastructure as Code (IaC) automation for cloud computing. HCL is HashiCorpâs configuration language used with tools like Terraform and Vault to deliver IaC capabilities in a human-readable configuration […]
Secret scanning alerts are now available (and free) for all public repositories
In December, we announced the public beta for free secret scanning alerts across public repositories. Since its release, 70 thousand public repositories have turned on secret scanning alerts, helping users like you to triage thousands of leaked secrets. As of today, GitHub secret scanningâs alert experience is generally available and free for all public repositories. […]
3 ways to meet compliance needs without slowing down agility
In the previous blog, Setting the foundations for compliance, we set the groundwork for developer-enabled compliance that will keep your teams happy, in the flow, secure, compliant, and auditable. Today, weâll walk through three practical ways that you can start meeting your compliance requirements without having to revolutionize or transform the culture in your companyâall […]
Measuring government policy on open source with a new dataset
Policymakers around the world are developing policies that impact how software gets built and who gets to build it. GitHub Policy works to represent the interests of developers and software innovation. One way we do so is to support research and data to inform policy development. Weâre proud to support the Center for Strategic and […]
A beginner’s guide to learning to code with GitHub Codespaces
It doesnât matter what stage youâre at in your software engineering career, thereâs always something new to learn. As a beginner, itâs so easy to spend more time-consuming tutorials on how to code rather than actually putting it into practice. âSee one, do one, teach oneâ is a learning methodology that suggests effective learning happens […]
The code that wasn’t there: Reading memory on an Android device by accident
In this post Iâll cover the details of CVE-2022-25664, a vulnerability in the Qualcomm Adreno GPU that I reported to Qualcomm in November 2021. The bug was a somewhat accidental find, and although it can only be used to leak information, it is nevertheless a very powerful bug that can be used to leak large […]
Responsible AI pair programming with GitHub Copilot
GitHub Copilot is like something out of a sci-fi movieâan AI pair programmer that seems capable of reading your mind as you code. GitHub Copilot uses OpenAI Codex, trained on billions of lines of public code, to suggest code and even entire functions in real-time in a developerâs integrated development editor (IDE). Using GitHub Copilot […]
Update on the future stability of source code archives and hashes
On January 30, 2023, GitHub deployed a change which slightly altered the compression settings on source code downloads. This change had unforeseen consequences for a number of communities, and after they let us know, we rolled the change back. Weâd like to explain what happened, what measures weâre putting in place to prevent surprises, and […]
ICYMI: CodeQL enhancements | The GitHub Blog
Over the last year, GitHub has brought a number of enhancements to CodeQL, the semantic analysis engine that powers code scanning. You can now scan new languages, detect new types of CWEs, perform deeper analyses of your applications, and enjoy improvements to the user experience. Letâs check out some of these major enhancements to CodeQL […]