-
Notifications
You must be signed in to change notification settings - Fork 15
How to Release
Jihyeok Park edited this page May 20, 2024
·
7 revisions
Warning
Please check whether the test262-test
passed all tests before release.
- Rebase the
dev
branch into themain
branch. - Check that all the CI tests are passed through GitHub Actions.
- Merge the
main
branch with thedev
branch. - Update the
.mailmap
file for new contributors. - Update the following files with the new version
vX.X.X
in themain
branch. - Add version tag
vX.X.X
:ESMETA_VERSION="vX.X.X" git tag $ESMETA_VERSION git push --tag origin $ESMETA_VERSION
- Update
gh-pages
(ScalaDoc):sbt ghpagesPushSite
- Create a new release by choosing a new tag,
vX.X.X
. - Click the
Generate release notes
to load the automated generated draft of the explanation. - Add contributors by copying and pasting the result of
git shortlog -sn --no-merges vX.X.X..vX.X.X
. For example, if the previous version isv0.1.0
and the new version isv0.2.0
, the following notes should be added:The following list is automatically generated by
git shortlog -sn --no-merges v0.1.0..v0.2.0
:13 Jihyeok Park (jhnaldo) 3 Doehyun Baek (doehyunbaek)
- Copy and paste the content in the
README.md
file into theindex.md
file in thees-meta/es-meta.github.io
repository to update the website.
Update CI in ecma262
- Enter the cloned repository of
ecma262
. - Pull and check out to the
main
branch. - Update the
.github/workflows/esmeta-typecheck.yml
file (e.g., #3219). - Run the following command to update the
esmeta-ignore.json
file:esmeta tycheck -tycheck:log -tycheck:ignore=esmeta-ignore.json -tycheck:update-ignore
- Create and push the commit.
- Create pull request (e.g., #3219).