Checklists
このページの目的は、Documenterのソースコードに対して一般的に行われる変更のチェックリストをまとめることです。
各ケースで、チェックリストをプルリクエストの説明にコピーしてください。
Making a release
リリースの準備として、以下のチェックリストを使用してください。これらのステップは、トピックブランチまたは、master
ブランチに前回のリリース以降に複数の変更が蓄積されている場合は新しいブランチ release-1.y.z
("リリースバージョン 1.y.z") に対して、オープンプルリクエストのあるブランチで実行する必要があります。
## Pre-release
- [ ] Change the version number in `Project.toml`
* If the release is breaking, increment MAJOR
* If the release adds a new user-visible feature, increment MINOR
* Otherwise (bug-fixes, documentation improvements), increment PATCH
- [ ] Update `CHANGELOG.md`, following the existing style (in particular, make sure that the change log for this version has the correct version number and date).
- [ ] Run `make changelog`, to make sure that all the issue references in `CHANGELOG.md` are up to date.
- [ ] Check that the commit messages in this PR do not contain `[ci skip]`
- [ ] Run [regression-tests workflow](https://github.com/JuliaDocs/Documenter.jl/actions/workflows/regression-tests.yml) using a `workflow_dispatch` trigger to check for any changes that broke extensions: <link-to-workflow-run-here>
## The release
- [ ] After merging the pull request, tag the release. There are two options for this:
1. [Comment `[at]JuliaRegistrator register` on the GitHub commit.](https://github.com/JuliaRegistries/Registrator.jl#via-the-github-app)
2. Use [JuliaHub's package registration feature](https://help.juliahub.com/juliahub/stable/contribute/#registrator) to trigger the registration.
Either of those should automatically publish a new version to the Julia registry.
- Once registered, the `TagBot.yml` workflow should create a tag, and rebuild the documentation for this tag.
- These steps can take quite a bit of time (1 hour or more), so don't be surprised if the new documentation takes a while to appear.