We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
crystal:scripts/github-changelog.cr
is:pr is:merged sort:updated-desc no:milestone
is:pr is:merged sort:updated-desc no:label milestone:${VERSION}
master
CHANGELOG.md
VERSION
release/x.y
crystal_branch
scripts/make-crystal-release.sh
crystallang/crystal@master
<M.m.p>
git tag -s -a -m $VERSION $VERSION
git push --tags
scripts/publish-crystal-packages-on-github.sh
crystal-*-darwin-*.tar.gz
crystal-*-linux-*.tar.gz
crystal-*.pkg
crystal-*-docs.tar.gz
crystal.zip
crystal-$VERSION-windows-x86_64-msvc-unsupported.zip
./packages
export OBS_USER=
export OBS_PASSWORD=
crystal
./obs-release.sh devel:languages:crystal crystal $VERSION
crystallang/osc
osc build xUbuntu_20.04 x86_64
osc build Fedora_Rawhide x86_64
crystal${VERSION%.*}
./obs-new-minor.sh devel:languages:crystal crystal${VERSION%.*} $VERSION crystal${OLD_VERSION%.*}
open https://build.opensuse.org/project/show/home:$OBS_USER:branches:devel:langauges:crystal/crystal
OBS_PROJECT=devel:languages:crystal bats test
latest
./docker/apply-latest-tags.sh ${VERSION}
$ snapcraft login
snapcraft status crystal
snapcraft release crystal <revision-number> beta
snapcraft release crystal <revision-number> stable
brew install --build-from-source <source of formula>
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
make -C docs publish_docs CRYSTAL_VERSION=${VERSION}
api/${VERSION}
make -C docs dist-redirect_latest CRYSTAL_VERSION=${VERSION}
api/latest
release/${VERSION%.*}
crystal:scripts/release-update.sh
.circleci/config.yml
bin/ci
prepare_build
.github/workflows/*.yml
shell.nix
latestCrystalBinary
nix-prefetch-url --unpack <url>
test-ecosystem:scripts/release-update.sh
The text was updated successfully, but these errors were encountered:
straight-shoota
No branches or pull requests
Release preparation
crystal:scripts/github-changelog.cr
is:pr is:merged sort:updated-desc no:milestone
).is:pr is:merged sort:updated-desc no:label milestone:${VERSION}
).master
or split off release branch for backporting bugfixes.CHANGELOG.md
andVERSION
.Release process
Source release
release/x.y
)crystal_branch
.scripts/make-crystal-release.sh
(run fromcrystallang/crystal@master
work tree). This performs these steps:<M.m.p>
pattern as versiongit tag -s -a -m $VERSION $VERSION
git push --tags
Binary releases
scripts/publish-crystal-packages-on-github.sh
crystal-*-darwin-*.tar.gz
crystal-*-linux-*.tar.gz
crystal-*.pkg
crystal-*-docs.tar.gz
crystal.zip
->crystal-$VERSION-windows-x86_64-msvc-unsupported.zip
./packages
export OBS_USER=
export OBS_PASSWORD=
crystal
package:./obs-release.sh devel:languages:crystal crystal $VERSION
crystallang/osc
to run the CLI client for OBS.osc build xUbuntu_20.04 x86_64
osc build Fedora_Rawhide x86_64
crystal${VERSION%.*}
package:./obs-new-minor.sh devel:languages:crystal crystal${VERSION%.*} $VERSION crystal${OLD_VERSION%.*}
open https://build.opensuse.org/project/show/home:$OBS_USER:branches:devel:langauges:crystal/crystal
OBS_PROJECT=devel:languages:crystal bats test
latest
docker imageslatest
tags:./docker/apply-latest-tags.sh ${VERSION}
$ snapcraft login
snapcraft status crystal
snapcraft release crystal <revision-number> beta
snapcraft release crystal <revision-number> stable
brew install --build-from-source <source of formula>
Publish documentation for the release
AWS_ACCESS_KEY_ID
andAWS_SECRET_ACCESS_KEY
env variables definedmake -C docs publish_docs CRYSTAL_VERSION=${VERSION}
to publish docs toapi/${VERSION}
make -C docs dist-redirect_latest CRYSTAL_VERSION=${VERSION}
to apply redirect fromapi/latest
toapi/${VERSION}
release/${VERSION%.*}
branch (deployment happens automatically in GHA)release/${VERSION%.*}
Release announcements
Post-release
master
branch to use released version:crystal:scripts/release-update.sh
(Update previous Crystal release - 1.8.0 crystal#13322).circleci/config.yml
bin/ci
prepare_build
on_osx download package and folder.github/workflows/*.yml
to point to docker imageshell.nix
latestCrystalBinary
usingnix-prefetch-url --unpack <url>
test-ecosystem:scripts/release-update.sh
(Update previous crystal release - 1.8.1 test-ecosystem#42)The text was updated successfully, but these errors were encountered: