Create a release based workflow that is built on the foundations of the GitHub flow.
Create a release based workflow that is built on the foundations of the GitHub flow. When your team uses a release-based workflow, GitHub makes it easy to collaborate with deployable iterations of your project that you can package and make available for a wider audience to download and use.
GitHub releases allow your team to package and provide software to your users based on a specific point in the history of your project.
- Who is this for: Developers, DevOps Engineers, IT Operations, managers, and teams.
- What you'll learn: How to follow a release-based workflow.
- What you'll build: You will create tags, releases, and release notes.
- Prerequisites: If you need to learn about branches, commits, and pull requests, take Introduction to GitHub first.
- How long: This course takes less than 1 hour to complete.
In this course, you will:
- Create a beta release
- Add a feature to a release
- Open a release pull request
- Add release notes and merge
- Finalize a release
- Commit a hotfix
- Create a hotfix release
- Right-click Start course and open the link in a new tab.
- In the new tab, most of the prompts will automatically fill in for you.
- For owner, choose your personal account or an organization to host the repository.
- We recommend creating a public repository, as private repositories will use Actions minutes.
- Scroll down and click the Create repository button at the bottom of the form.
- After your new repository is created, wait about 20 seconds, then refresh the page. Follow the step-by-step instructions in the new repository's README.
Get help: Post in our discussion board • Review the GitHub status page
© 2023 GitHub • Code of Conduct • MIT License