Closed tdipisa closed 1 week ago
@ElenaGallo issue is ready. You can take care of your part regarding functional tests and check list above within the schedule we have agreed.
the test run is ready here
@tdipisa all tests passed on the test run
It seems we are ready to proceed here as scheduled @offtherailz.
Setup and preliminary checks
This steps have to be followed always when preparing a new release.
http_proxy
,mapfish-print
orgeostore
, and do it if necessary accordingly with release calendar.http_proxy
, check if here is present the version specified. Release procedure is specified in the Readme.md file of the project.mapfish-print
check if here is present the version specified. Release procedure is specified in the Readme.md file of the project.src/pom.xml
in geostore epom.xml
in MapStore).Before the Release
pom.xml
dependencies are all in fixed stable versions ( no-SNAPSHOT
usage release). If not, You use the actionUpdate dependencies versions
to fix them, setting:YYYY.XX.xx
SampleExtension.zip
to use for testing.YYYY.XX.xx
branchArtifacts.zip
that containsSampleExtension.zip
from the execution of thechecks
action on the branchYYYY.XX.xx
. This can be used for tests.node ./createProject.js
and insert the entries (for the rest simply press enter:release_project_test
YYYY.XX.xx
)../test_release_<release_number>
)cd ../test_release_<release_number>
npm install
npm run start:app
, then check that an empty homepage loads correctlyPrepare Release
Prepare Release
workflow on github actions with the following parameters:branch
YYYY.XX.xx (the release branch)1.7.0
)vYYYY.XX.mm
. This commit will contain the changelog and the updated version of the java modules.Submodules Update
on MapStoreExtension:YYYY.XX.xx
MapStore Stable deploy
branch
:vYYYY.XX.mm
(the version tag name, e.g. v2024.01.01)version
:${branch}-stable
( version to pass to the build )TAG_NAME
:${branch}-stable
(tag to assign to the docker hub image)branch
:vYYYY.XX.mm
(the version tag name, e.g. v2024.01.01)TAG_NAME
:${branch}-stable
(tag of the docker hub image, previously build)gs-stable
are visible without errors (typically authentication errors that was caused by the wrong auth-key).Create and Publish MapStoreExtension release
SampleExtension.zip
to upload on release:artifacts.zip
theSampleExtension.zip
fileSampleExtension.zip
to the draft release created.Create and Publish MapStore release
Create Release
workflow on github actions with the following parameters:branch
YYYY.XX.xx (the release branch)v
prefix)v
prefix)When the processes are finished, the release is ready to be published on github in draft mode.
Update ReadTheDocs
vYYYY.XX.mm
(click on "Versions" and activate the version of the tag, created when release was published)Default version
to point the release version in theAdvanced Settings
menu of the ReadTheDocs admin panelFinalize Release
Post Release
workflow on github with the following parameters:YYYY.XX.xx
(the release branch)-SNAPSHOT
E.g.1.7-SNAPSHOT
Other useful information