Skip to content

Release Process

Tim van der Meij edited this page Oct 27, 2018 · 32 revisions

The objective is to release a version every six weeks. Ideally this should be one week before Firefox uplift dates; see https://wiki.mozilla.org/RapidRelease/Calendar.

After an api-(minor|major) pull request is merged:

Update the pdfjs.config file:

  1. Bump the major/minor version number of the versionPrefix.
  2. Set baseVersion to the commit ID of the merged commit.

Releasing a new version

  1. git fetch upstream
  2. git checkout upstream/master
  3. Run gulp publish to generate the zip
  4. Create github release
    1. add release notes
    2. attach zip generated from above
    3. mark as pre-release
  5. Remove pre-release flag from previous beta release
  6. Eat cake, cookie or any other treat
Clone this wiki locally