1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-wallabag

Клонировать/Скачать
RELEASE_PROCESS.md 1.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Yassine Guedidi Отправлено 13.01.2024 01:57 530bc71

Definition

A release is mostly a git tag of http://github.com/wallabag/wallabag, following semantic versioning.

Steps to release

During this documentation, we assume the release is $LAST_WALLABAG_RELEASE (like 2.3.4).

Prepare the release

  • Update these files with new information
    • app/config/wallabag.yml (wallabag.version)
    • CHANGELOG.md
  • Create a PR named "Prepare $LAST_WALLABAG_RELEASE release".
  • Wait for test to be ok, merge it.

Create a new release on GitHub

  • Create the new release on GitHub by targetting the master branch or any appropriate branch (for instance backports).
  • Update website to change MD5 sum and create the release blog post (based on the changelog).
  • Update Dockerfile https://github.com/wallabag/docker (and create a new tag)
  • Put the next patch version suffixed with -dev in app/config/wallabag.yml (wallabag.version)
  • Drink a :beer:!

Target PHP version

composer.lock is always built for a particular version, by default the one it is generated (with composer update).

If the PHP version used to generate the .lock isn't a widely available one (like latest PHP versions), a more common one should be locally specified in composer.lock:

    "config": {
        "platform": {
            "php": "8.2.27",
            "ext-something": "4.0"
        }
    }

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-wallabag.git
git@api.gitlife.ru:oschina-mirror/mirrors-wallabag.git
oschina-mirror
mirrors-wallabag
mirrors-wallabag
master