Closed hacdias closed 1 month ago
./kuboreleaser --skip-check-before release --version vX.Y.Z(-rcN) prepare-branch
or ...release-vX.Y.Z
master
as base if Z == 0
release
as base if Z > 0
CurrentVersionNumber
in version.go in the master
branch to vX.Y+1.0-dev
CurrentVersionNumber
in version.go in the release-vX.Y
branch to vX.Y.Z(-RCN)
release-vX.Y
to release
master
to the release-vX.Y.Z
using git cherry-pick -x <commit>
Changelog
and Contributors
sections of the changelog with the stdout of ./bin/mkreleaselog
release-vX.Y
to release
are passingrelease-vX.Y
to release
using the Create a merge commit
Squash and merge
nor Rebase and merge
because we need to be able to sign the merge commitrelease-vX.Y
branch
./kuboreleaser release --version vX.Y.Z(-rcN) tag
or ...git tag -s vX.Y.Z(-RCN) -m 'Prerelease X.Y.Z(-RCN)'
release
branch using git tag -s vX.Y.Z(-RCN) -m 'Release X.Y.Z(-RCN)'
git show vX.Y.Z(-RCN)
git push origin vX.Y.Z(-RCN)
git push --tags
because it pushes all your local tags
./kuboreleaser --skip-check-before --skip-run release --version vX.Y.Z(-rcN) publish-to-dockerhub
or ....tool-versions
's golang
entry is set to the latest go release on the major go branch Kubo is being tested on (see go-version:
)../kuboreleaser release --version vX.Y.Z(-rcN) publish-to-distributions
or ..../dist.sh add-version kubo vX.Y.Z(-RCN)
to add the new version to the versions
filedists/kubo/versions
and dists/go-ipfs/versions
( and dists/kubo/current_version
and dists/go-ipfs/current_version
)./kuboreleaser release --version vX.Y.Z(-rcN) publish-to-npm
(⚠️ you might need to run the command a couple of times because GHA might not be able to see the new distribution straight away due to caching) or ..../kuboreleaser release --version vX.Y.Z(-rcN) publish-to-github
or ...vX.Y.Z(-RCN)
tagThis is a pre-release
checkboxThis is a pre-release
checkbox./kuboreleaser release --version vX.Y.Z(-rcN) promote
or ...Kubo vX.Y.Z(-RCN) is out!
as the titlekubo
and go-ipfs
as topics##
) in the descriptionipfs-companion
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-desktop
or ...npm install
package.json
and package-lock.json
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-docs
or ...#shared-pl-brave
for visibility./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-blog --date YYYY-MM-DD
or ...-dev
) version, ./kuboreleaser release --version vX.Y.Z(-rcN) merge-branch
or ...merge-release-vX.Y.Z
from release
merge-release-vX.Y.Z
to master
./kuboreleaser release --version vX.Y.Z(-rcN) prepare-next
or ...go get -u
in root directorygo mod tidy
in root directorygo mod tidy
in docs/examples/kubo-as-a-library
directorygo.mod
and go.sum
@hacdias apologies, https://github.com/ipfs/distributions/pull/1078 took longer than expected.
It works now, confirmed with 0.28-rc1 published at https://dist.ipfs.tech/kubo/v0.28.0-rc1/, feel free to resume with any remaining tasks.
Early testers ping for v0.28.0-rc1 testing 😄.
You're getting this message because you're listed here. Please update this list if you no longer want to be included.
This section covers tasks to be done during each release.
./kuboreleaser --skip-check-before release --version vX.Y.Z(-rcN) prepare-branch
or ...release-vX.Y.Z
master
as base if Z == 0
release
as base if Z > 0
CurrentVersionNumber
in version.go in the master
branch to vX.Y+1.0-dev
CurrentVersionNumber
in version.go in the release-vX.Y
branch to vX.Y.Z(-RCN)
release-vX.Y
to release
master
to the release-vX.Y.Z
using git cherry-pick -x <commit>
Changelog
and Contributors
sections of the changelog with the stdout of ./bin/mkreleaselog
release-vX.Y
to release
are passingrelease-vX.Y
to release
using the Create a merge commit
Squash and merge
nor Rebase and merge
because we need to be able to sign the merge commitrelease-vX.Y
branch
./kuboreleaser release --version vX.Y.Z(-rcN) tag
or ...git tag -s vX.Y.Z(-RCN) -m 'Prerelease X.Y.Z(-RCN)'
release
branch using git tag -s vX.Y.Z(-RCN) -m 'Release X.Y.Z(-RCN)'
git show vX.Y.Z(-RCN)
git push origin vX.Y.Z(-RCN)
git push --tags
because it pushes all your local tags
./kuboreleaser --skip-check-before --skip-run release --version vX.Y.Z(-rcN) publish-to-dockerhub
or ....tool-versions
's golang
entry is set to the latest go release on the major go branch Kubo is being tested on (see go-version:
)../kuboreleaser release --version vX.Y.Z(-rcN) publish-to-distributions
or ..../dist.sh add-version kubo vX.Y.Z(-RCN)
to add the new version to the versions
filedists/kubo/versions
and dists/go-ipfs/versions
( and dists/kubo/current_version
and dists/go-ipfs/current_version
)./kuboreleaser release --version vX.Y.Z(-rcN) publish-to-npm
(⚠️ you might need to run the command a couple of times because GHA might not be able to see the new distribution straight away due to caching) or ..../kuboreleaser release --version vX.Y.Z(-rcN) publish-to-github
or ...vX.Y.Z(-RCN)
tagThis is a pre-release
checkboxThis is a pre-release
checkbox./kuboreleaser release --version vX.Y.Z(-rcN) promote
or ...Kubo vX.Y.Z(-RCN) is out!
as the titlekubo
and go-ipfs
as topics##
) in the descriptionipfs-companion
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-desktop
or ...npm install
package.json
and package-lock.json
./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-docs
or ...#shared-pl-brave
for visibility./kuboreleaser release --version vX.Y.Z(-rcN) update-ipfs-blog --date YYYY-MM-DD
or ...-dev
) version, ./kuboreleaser release --version vX.Y.Z(-rcN) merge-branch
or ...merge-release-vX.Y.Z
from release
merge-release-vX.Y.Z
to master
./kuboreleaser release --version vX.Y.Z(-rcN) prepare-next
or ...go get -u
in root directorygo mod tidy
in root directorygo mod tidy
in docs/examples/kubo-as-a-library
directorygo.mod
and go.sum
Meta
Items In Scope
Required
Nice To Have (Optional)