Skip to main content

Release process

This section outlines the release process for GeoGirafe. It contains the instructions for contributors responsible for publishing GeoGirafe releases.

Preparation​

1. Release Notes​

2. Social Media & Blog​

Publication​

1. gg-viewer Repository​

2. gg-template Repository​

3. gg-sample Repository​

  • Create a merge request to merge next into main.
    ⚠️ Important: Uncheck "Delete source branch when merge request is accepted"
    (the next branch will be reused for future versions).
  • Merge the changes.
  • Edit https://gitlab.com/geogirafe/gg-sample/-/blob/main/package.json and set "@geogirafe/lib-geoportal": "<REPLACE_WITH_VERSION>"
  • Create a new tag from main with the version number you just published.
  • Edit https://gitlab.com/geogirafe/gg-sample/-/blob/main/package.json and set back "@geogirafe/lib-geoportal": "*"
  • Try to create GeoGirafe project based on the lib: npm create @geogirafe/template my-geogirafe-app
    Verify that is based on the last dev version.
  • Try to create GeoGirafe project based on the new tag: npm create @geogirafe/template my-geogirafe-app v<version_number>
    Verify that is based on the last stable version.

4. gg-doc Repository​

5. Social Media & Blog​

  • Publish the Blog article.
  • Publish the LinkedIn post.
  • Publish the Discord post.

Prepare the next version​

1. gg-viewer Repository​