Skip to content
This repository was archived by the owner on Mar 16, 2022. It is now read-only.

Release 1.1.1#54

Merged
4 commits merged into
masterfrom
release-1.1.1
Jan 13, 2020
Merged

Release 1.1.1#54
4 commits merged into
masterfrom
release-1.1.1

Conversation

@thinkh

@thinkh thinkh commented Jan 13, 2020

Copy link
Copy Markdown
Member

Release notes

  • Fix tslint in tooltip (to run npm publish)
  • Use Node v12.13 in CircleCI config.yml

Checklists

Release preparation

  • Create new release-x.x.x branch (based on develop branch)
  • Collect changes and write release notes
  • Draft release PR in GitHub that merges the release-x.x.x into the master branch

Update version

  • Check version numbers of dependencies again
  • Check if build is successful
  • Update this version number following semver
  • Commit and push package.json with new version number
  • Wait until build is successful
  • Assign reviewer and wait for final review
  • Merge this pull request into master branch
  • Add release label (i.e., release: major, release: minor, or release: patch)

Publish npm release

The steps of this section are only necessary if the code is public and should be published to the npm registry.

  • chmod -R o+w . in the cloned repository directory (to provide write access to the CirleCI Linux user)
  • rm -rf dist && rm -rf build && rm -rf node_modules/ && rm -rf package-lock.json
  • docker run -it -v $(pwd):/phovea circleci/node:12.13-buster-browsers /bin/bash and continue inside the container
  • cd /phovea
  • npm install
  • npm run build to build the bundles
  • npm login as caleydo-bot
  • npm publish
  • Check release on npmjs.com

Create GitHub release

  • Draft a new release (Code -> Releases -> Draft a new release)
  • Use new version number as tag (e.g., v2.3.1)
  • Copy release notes
  • Publish release

Prepeare next develop release

  • Switch to develop branch
  • Merge master branch into develop (git merge origin/master)
  • Commit and push changes

🏁 Finish line

  • Inform colleagues and customers about the release
  • Celebrate the new release 🥳

@thinkh thinkh added the release: patch PR merge results in a new patch version label Jan 13, 2020
@thinkh thinkh requested a review from a user January 13, 2020 17:57
@thinkh thinkh assigned ghost Jan 13, 2020
@ghost ghost merged commit 39c1835 into master Jan 13, 2020
@ghost ghost deleted the release-1.1.1 branch January 13, 2020 18:09
This pull request was closed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release: patch PR merge results in a new patch version

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant