Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve Release process #1279

Open
gavinr opened this issue Jun 8, 2021 · 1 comment
Open

Improve Release process #1279

gavinr opened this issue Jun 8, 2021 · 1 comment

Comments

@gavinr
Copy link
Contributor

gavinr commented Jun 8, 2021

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?
@gavinr
Copy link
Contributor Author

gavinr commented Mar 9, 2022

Note that the main Leaflet repo is evolving from the "shell script method" that we currently use to a GitHub Actions-based approach:

So we could/should follow their lead and do a very similar thing: https://github.com/Leaflet/Leaflet/blob/main/RELEASE.md and https://github.com/Leaflet/Leaflet/blob/main/.github/workflows/main.yml

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant