Skip to content
This repository has been archived by the owner on Jul 27, 2022. It is now read-only.

Commit

Permalink
Merge pull request #2450 from ec-europa/release-1.70.0
Browse files Browse the repository at this point in the history
ISAICP-6484: Prepare release 1.70.0
  • Loading branch information
pfrenssen authored Apr 20, 2021
2 parents 6695a2e + 3c7e0f1 commit 458e2a7
Showing 1 changed file with 25 additions and 9 deletions.
34 changes: 25 additions & 9 deletions docs/release_procedure.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
Release procedure
=================

1. Merge the latest develop into master.
1. Create a release branch based on the current master, merge the latest develop
into it, and push it to GitHub.
```
$ git fetch
$ git checkout master
$ git reset --hard origin/master
$ git checkout -b release-1.23.4
$ git merge origin/develop
$ git push origin release-1.23.4 -u
```
1. Check all resolved tickets from the previous sprint(s) and verify that they
have a version set in the "Fix Version" field. Some tickets might be resolved
but are not part of any Joinup release (for example: analysis/investigations,
Expand All @@ -13,17 +22,24 @@ Release procedure
These tickets will be used to create the changelog in the next step.
1. Create [a new draft
release](https://github.com/ec-europa/joinup-dev/releases/new). Enter the tag
version in the format `v1.23.4` and set the target branch to `master`.
version in the format `v1.23.4` and set the target branch to the new release
branch that was created in step 1 above.
1. Enter the changelog in the release description field, with headings for `New
features`, `Improvements`, `Bug fixes` and `Security`. Make sure to choose
the option *Save draft*!
1. Deploy the release branch to the acceptance environment using the Jenkins
job: https://jenkins.fpfis.eu/job/Joinup/job/acceptance/job/Build-acceptance/
1. Build the release using the following Jenkins job:
https://jenkins.fpfis.eu/job/Joinup/job/acceptance/job/build-rpm-acc/
Make sure to enter the name of the release branch as the `RELEASE_TAG`. We
are actually only creating the tag _after_ the release is accepted.
1. Deploy the release to the acceptance environment using the Jenkins job:
https://jenkins.fpfis.eu/job/Joinup/job/acceptance/job/Build-acceptance/
1. Move the release ticket in UAT.
1. If any last minute problems are discovered during acceptance testing, these
will be fixed in pull requests that are merged directly into master.
1. After receiving approval from the functional team, publish the new release on
GitHub. This will automatically create the tag.
1. Merge back master into develop if needed.
will be fixed in pull requests that are merged directly into the release
branch.
1. After receiving approval from the functional team, merge the release branch
into master, then publish the new release on GitHub. This will automatically
create the tag.
1. Merge back master into develop.
1. Create a followup PR against develop that cleans up the update and deploy
scripts.
scripts, and a corresponding Jira ticket, and move this in QA.

0 comments on commit 458e2a7

Please sign in to comment.