This page is for ArkScript contributors and release managers
Releasing a new version of the language
- Make sure every feature, bug fix and edit has been pushed to the
dev branch- check that the stdlib submodule is up to date!
- Make sure the CI passes on
dev - Update the
CHANGELOG.md to name the current version and add the date of the day: ## [X.Y.Z] - YYYY-MM-DD - Create a tag on the CLI:
git tag vX.Y.Z && git push --tags - This will trigger the
release.yml workflow on ArkScript-lang/Ark, which will:- create binaries for Linux, macOS, and Windows
- create an InnoSetup installer for Windows
- create
.deb and .rpm packages for Linux - create a draft release with the release notes from the changelog
- update ArkScript packages on the AUR (both the source and binary ones)
- update ArkScript homebrew tap
- Publish the release as latest and create a discussion for it in Show and tell