GitHub Desktop 3.0 Improves Pull Request Integration — Visual Studio Magazine


GitHub Desktop 3.0 improves pull request integration

Microsoft-owned GitHub announced GitHub Desktop 3.0, noting that it offers better integration for developer pull requests (PRs).

GitHub Desktop, for those unfamiliar, is described as an open-source Electron-based GitHub application written in TypeScript and using React, designed to simplify the sometimes daunting Git DevOps experience of source code management, primarily targeting beginners and advanced users. collaborative teams.

“GitHub Desktop 3.0 brings better integration with your GitHub pull requests,” the company said in an April 26 blog post announcing the update. “You can now receive real-time notifications and view the status of your verifications for your pull request.”

Checks provide line annotations and detailed messages to indicate whether a developer’s commit meets conditions set for a target repository, helping to ensure that code is ready for production. GitHub says: “The Check Runs API lets you build GitHub apps that run powerful checks on code changes in a repository. You can build apps that perform continuous integration, code linting, or code analysis and provide detailed feedback on commits.”

In the update, users can click on a badge displaying the relevant PR number to see associated checks and rerun failed ones, shown here in an animated GIF:

GitHub checks in an animated action
[Click on image for larger, animated GIF view.] GitHub checks in an animated action (source: GitHub).

The update also provides high-signal PR notifications designed to reduce the noise that can be generated by notifications of all kinds from various apps and sources.

“That’s why GitHub Desktop 3.0 doesn’t notify you for every event in every repository you contribute to,” the company said. “Instead, GitHub Desktop 3.0 will only show you notifications when something really important happens in the repository you’re working on.”

The update’s release notes point to two more items, along with the new notification item:

GitHub desktop release notes
[Click on image for larger view.] GitHub desktop release notes (source: GitHub).

Going forward, the project roadmap indicates that one area of ​​work will be providing support for Windows arm64 machines.

About the Author

David Ramel is an editor and writer for Converge360.

Briana R. Cross