This repository holds a list of shared workflows that are being used in other MapLibre repositories
This action is used to update package.json files with the relevant version (it receives a list of folders to run npm version in.
It is also used to add missing PRs to the changelog by looking at the git history, finding PR links, compare them to the existing changelog and add the missing ones.
It opens a PR with the relevant code changes to allow review, edit and merge.
Once merged, it relays on the following action to do the release.
This action is responsoble for both npm publishing and also publishing the docs to github pages for every release. It start by checking if the version of the root package.json to see if it had changed. If so, it starts by:
- Installing and building the package.
- Publishing it to npm.
- Creating a git tag.
- Creating a GitHub release.
- Building the docs.
- Publishing the docs to GitHub pages.