Skip to content

Improve Release process #1279

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions