Skip to content

Improve Release process #1279

@gavinr

Description

@gavinr

Right now the release process is a combination of manual steps and a shell script, which is hard to run on Windows, does not have good rollback support, etc. This task is to update this to make it a bit smoother and cross platform.

Ideally this will complete similar tasks to what currently happens:

  • update build version
  • update changelog
  • run tests
  • run build
  • zip up build artifacts (dist folder)
  • create github release (attaching build artifacts from above)
  • publish to npm (ensuring to make sure the dist folder exists in the publish)

Possible solutions

  • Can we use the standard-version package to help with any of this?
  • Can we use the np package to help with any of this?
  • Maybe both?
  • Any other ideas?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions