https://github.com/skills/release-based-workflow
Create a release based workflow that is built on the foundations of the GitHub flow
https://github.com/skills/release-based-workflow
skills-course
Last synced: 20 days ago
JSON representation
Create a release based workflow that is built on the foundations of the GitHub flow
- Host: GitHub
- URL: https://github.com/skills/release-based-workflow
- Owner: skills
- License: mit
- Created: 2022-07-07T21:28:16.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-25T15:35:12.000Z (about 1 year ago)
- Last Synced: 2025-05-12T14:29:31.873Z (20 days ago)
- Topics: skills-course
- Language: JavaScript
- Homepage:
- Size: 156 KB
- Stars: 141
- Watchers: 8
- Forks: 75
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Create a release based workflow
_Create a release based workflow that is built on the foundations of the GitHub flow._
## Welcome
Create a release based workflow that is built on the foundations of the [GitHub flow](https://guides.github.com/introduction/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](https://github.com/skills/introduction-to-github) first.
- **How long**: This course takes less than 1 hour to complete.In this course, you will:
1. Create a beta release
2. Add a feature to a release
3. Open a release pull request
4. Add release notes and merge
5. Finalize a release
6. Commit a hotfix
7. Create a hotfix release### How to start this course
[](https://github.com/new?template_owner=skills&template_name=release-based-workflow&owner=%40me&name=skills-release-based-workflow&description=My+clone+repository&visibility=public)
1. Right-click **Start course** and open the link in a new tab.
2. 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](https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions).
- Scroll down and click the **Create repository** button at the bottom of the form.
3. 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](https://github.com/orgs/skills/discussions/categories/release-based-workflow) • [Review the GitHub status page](https://www.githubstatus.com/)
© 2023 GitHub • [Code of Conduct](https://www.contributor-covenant.org/version/2/1/code_of_conduct/code_of_conduct.md) • [MIT License](https://gh.io/mit)