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 a draft release with the release notes from the changelog
- Publish the release as latest and create a discussion for it in Show and tell
- Go to
ArkScript-lang/homebrew-arkscript:- create a new formula with the Python script:
python3 create_formula.py v[X.Y.Z] - push the changes