In this exercise, Kent begins the process of automating releases for the library project. He installs and configures the semantic-release-cli module, explaining each step along the way. He then looks at all the changes the semantic-release-cli module made to the project.
(Asian flute music)…- So, let's go ahead and automate this process,…because I'm sick and tired of having to push…more patch releases.…So, yeah, let me just double check…my notes here, make sure I don't miss anything.…Yeah, we just have, and actually,…yeah, we just have, like,…pretty much two things to do,…two things left,…and then I'll talk about community stuff.…
So, the first thing that we're going to do here…if we look at the exercises here,…we're going to install a global module…called semantic release cli.…Semantic release is going to do several things for us.…First of all, it's going to hook into our Travis,…so that after our build is successful,…it will run a release script that we'll look at…in a little bit.…The other thing it will do is,…it will, as part of this release script,…it is going to set up our package json,…so that it has the correct version for us,…and then, based off of our commit messages…and the current version available on GitHub,…and then it's going to update the GitHub Releases page…with a release that represents all the changes…
Note: This course was created by Frontend Masters. It was originally released on 08/09/2016. We're pleased to host this training in our library.
- Creating an open-source library
- Linting and testing
- Code coverage
- Installing and configuring Babel
- Peer dependencies
- Forking and renaming
- Continuous integration and automating releases
Skill Level Intermediate
1. Creating an Open-Source Library
2. Linting and Testing
3. Git Hooks, Babel, and Webpack
4. Continuous Integration and Automating Releases
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.