Skip to content

Release Process

Tim van der Meij edited this page Feb 9, 2019 · 32 revisions
  1. git fetch upstream
  2. git checkout upstream/master
  3. Create the ZIP file: gulp publish
  4. Create the release on GitHub:
    1. Navigate to https://github.com/mozilla/pdf.js/releases/new
    2. Call the release and tag v{version} and insert the version from the name of the ZIP file.
    3. Attach the ZIP file from the step above and include release notes
      1. Clone https://github.com/brendandahl/pdf.js.utils
      2. Run python2 release.py {last_pr_number}, where {last_pr_number} is the last PR number (without hash) in the release notes of the existing release
    4. Label the existing release as stable
    5. Label the new release as pre-release
  5. Update pdfjs.config to bump both the stable and beta version numbers:
    1. Bump the major/minor version number of the versionPrefix
    2. Bump the stable/beta version number
    3. Set baseVersion to the commit ID of the merge commit
  6. Eat cake, a cookie or any other treat
Clone this wiki locally