When your team uses a release-based workflow, GitHub makes it easy to collaborate on your next big idea.
GitHub releases allow your team to package and provide software to your users based on a specific point in the history of your project. In this course, you'll learn how to create a release-based workflow that is built on the foundations of the GitHub flow.
This course will answer common questions like:
After completing this course, you'll be able to:
We recommend you first complete the following courses:
This course makes use of the following open source projects. Consider exploring these repos and maybe even making contributions!
Developers, DevOps Engineers, IT Operations, managers, teams
Create a beta release, or a pre-release, from the existing codebase.
Prepare for the next release using GitHub Projects.
Add an issue to a project column.
Update the README.md and open a pull request.
Merge the pull request to update the release branch.
Create a pull request to bring the new feature into main.
Approve pull request changes for an upcoming release.
Use the Release Drafter GitHub app to help with release notes.
Merge the configuration file for Release Drafter to set a template for the release.
Merge the release branch into main.
Complete the release by publishing the drafted release.
Submit a hotfix to a previous release.
Backport the patch commits to the release branch.
Create a patch release based on the most recent commit on the release branch.
All public courses on Learning Lab are free.