repo
. Этот токен необходим для развертывания сайта документации. С использованием тонко настроенных личных токенов этот токен может быть ограничен доступом только к конкретному репозиторию, в данном случае используйте jdbi/jdbi.github.io
как репозиторий.settings.xml
Создайте следующие записи в файле ~/.m2/settings.xml
(или в специфическом месте для файла настроек Maven на вашей системе):
<servers>
<server>
<id>sonatype-nexus-staging</id>
<username>... Ваше имя пользователя Sonatype OSS ...</username>
<password>... Введите пароль Sonatype OSS ...</password>
</server>
<server>
<id>github</id>
<username>git</username>
<password>... Ваш токен PAT github ...</password>
</server>
</servers>
Эти две записи необходимы для создания выпусков проекта Jdbi. Если вы хотите иметь возможность также отправлять превью-выпуски на Sonatype, пожалуйста добавьте
<servers>
<server>
<id>sonatype-nexus-snapshots</id>
<username>... Ваше имя пользователя Sonatype OSS ...</username>
<password>... Введите пароль Sonatype OSS ...</password>
</server>
</servers>
Это шаги выпуска, которые должны быть выполнены:
Обязательные:
Необязательные:
Все шаги сборки подробно описаны ниже. Если есть сомнения, пожалуйста следуйте указаниям ниже.
Убедитесь дважды, что файл с заметками о выпуске (RELEASE_NOTES.md
в корневой директории) содержит все самые важные изменения для данного выпуска.
Откройте основной файл документации (docs/src/adoc/index.adoc
), найдите строку == Release documentation
и добавьте новую ссылку на постоянную документацию выпуска для нового выпуска:
* https://jdbi.org/releases/<version>[Выпуск <version> - <date>^]
где <version>
— это версия выпуска, а <date>
— текущая дата в формате ISO8601.
ПОЖАЛУЙСТА НЕ ПРОДУКЦИРУЙТЕ ВЫПУСК ДО УЧЕТОВ В ФАЙЛЕ RELEASE_NOTES.md
И ФАЙЛЕ index.adoc
!
Создайте артефакты выпуска в Maven и разместите их в репозитории Sonatype staging. Используйте последнюю LTS версию Java (в настоящее время 21) для сборки артефактов.
$ make release
Измените версию выпуска, если необходимо, или просто нажмите Enter, если предлагаемая версия подходит.
Принять предложенные версии выпуска и превью-выпуска от Maven.
Забронируйте кофе. Процесс сборки выпуска занимает около шести минут на современном ноутбуке.
Если выпуск прошел успешно, будут созданы два новых коммита в ветке:
Он также создает тэг выпуска, который указывает на коммит выпуска.
Первоначально, пожалуйста, не делайте этого. Но если вам действительно нужно, возможно запустить
$ MAVEN_ARGS=-Dno-docker=true make release
что пропустит все тесты связанные с Docker. Это явно не поддерживается и является временным решением в очень специфических ситуациях и может сломаться в любое время.
ЭТО НЕ ПОСЛЕДНИЙ ШАГ ВЫПУСКА! После того, как код будет отправлен, пожалуйста завершите процесс, отправив изменения кода и опубликуйте сайт документации!
Отправьте коммиты выпуска и тэг на GitHub:
$ git push --follow-tags
(или установите настройку push.followTags
для git).
Перейдите в каталог выпуска и сгенерируйте документацию для сайта jdbi.org:
$ cd target/checkout
$ make release-docs
Малое количество модулей JDBI3 поддерживаются вне основного сборочного процесса. Рассмотрите возможность выпуска этих модулей:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )