File: release.rst

package info (click to toggle)
persalys 19.1%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 46,900 kB
  • sloc: xml: 97,263; cpp: 61,701; python: 4,109; sh: 397; makefile: 84
file content (48 lines) | stat: -rw-r--r-- 1,256 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
.. _release:

Release process
===============

1. Update translations (make sure everything is green)

2. Set version number X.Y (utils/setVersionNumber.sh X.Y)

3. Update Changelog

4. Update distro/windows/persalys-doc.zip

5. Upload tagged docker images (utils/docker_push.sh X.Y)

6. Create X.Y branch and protect it

7. In X.Y branch, modify .gitlab-ci.yml to add X.Y version argument to build_locally.sh to use tagged images

8. In X.Y branch, create vX.Y tag

9. Push X.Y branch, vX.Y tag

10. Sync github code mirror::

      git remote add gh git@github.com:persalys/persalys.git
      git push gh master
      git push gh --tags

11. Sync documentation repo::

      git clone git@github.com:persalys/persalys.github.io.git
      cd persalys.github.io
      git rm persalys/latest -r
      cp -r ../persalys/html persalys/latest # copy from local html files
      cp -r persalys/latest persalys/X.Y
      git add persalys/latest persalys/X.Y -r
      git commit -am "latest -> X.Y"

12. Get the AppImage and exe files

13. Sign the exe installer following instructions from https://git.phimeca.com/phimeca/signature-code

14. Upload the AppImage and the signed exe on phicloud.

15. Update Persalys website

16. In master, set version X.(Y+1)dev