|
|
|
@ -3,56 +3,18 @@ This document includes: |
|
|
|
|
- how to update remix-alpha.ethereum.org. |
|
|
|
|
- how to release remix IDE. |
|
|
|
|
|
|
|
|
|
# remix-* release (npm release, github release) |
|
|
|
|
|
|
|
|
|
- For a specifix module (lib/core/debug/ide/solidity/tests) |
|
|
|
|
- In a new branch, bump the version in package.json, push it and create PR. |
|
|
|
|
- Wait for tests completion. |
|
|
|
|
- merge PR |
|
|
|
|
- build the branch ( `npm run build` for remix-ide ). |
|
|
|
|
- execute `npm publish`. |
|
|
|
|
- create new `tag` ( e.g `git tag v0.6.1-alpha.2` ). |
|
|
|
|
- push the tag ( `git push --tag` ). |
|
|
|
|
- execute `gren changelog --generate -t <new tag>..<previous tag> --data-source=prs`. |
|
|
|
|
- in `changelog.md` remove the closed and non merged PR. |
|
|
|
|
- publish a release in github using the changelog. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# remix.ethereum.org update |
|
|
|
|
|
|
|
|
|
This is not strictly speaking a release. Updating the remix site is done through the Travis build: |
|
|
|
|
|
|
|
|
|
- In remix-ide repository |
|
|
|
|
- Switch to the branch `remix_live` |
|
|
|
|
- Rebase the branch against master |
|
|
|
|
- Force push |
|
|
|
|
- https://travis-ci.org/ethereum/remix-ide |
|
|
|
|
- Click `More options` |
|
|
|
|
- Click `Trigger build` |
|
|
|
|
- Select `remix_live` |
|
|
|
|
- Click `Trigger custom build` |
|
|
|
|
- Once the build is finished (can take a while) and successful, check remix.ethereum.org is updated accordingly |
|
|
|
|
- switch to the remix_live |
|
|
|
|
- git reset --hard <master-commit-hash> |
|
|
|
|
- git push -f origin remix_live |
|
|
|
|
Travis will build automaticaly and update remix.ethereum.org |
|
|
|
|
|
|
|
|
|
# remix-alpha.ethereum.org update |
|
|
|
|
|
|
|
|
|
This is not strictly speaking a release. Updating the remix-alpha site is done through the Travis build: |
|
|
|
|
|
|
|
|
|
- https://travis-ci.org/ethereum/remix-ide |
|
|
|
|
- Click `More options` |
|
|
|
|
- Click `Trigger build` |
|
|
|
|
- Select `Master` |
|
|
|
|
- Click `Trigger custom build` |
|
|
|
|
- Once the build is finished (can take a while) and successful, check remix-alpha.ethereum.org is updated accordingly |
|
|
|
|
|
|
|
|
|
# beta testing remix |
|
|
|
|
|
|
|
|
|
We publish a new release roughly every month and greatly appreciate support on beta testing. |
|
|
|
|
|
|
|
|
|
By giving report, beta testers help to: |
|
|
|
|
- verify viabilty (in term core and UX design) of new features |
|
|
|
|
- track possible regression |
|
|
|
|
- propose new update |
|
|
|
|
- contribute on reviewing / building Pull Request |
|
|
|
|
remix-alpha.ethereum.org is automaticaly updated every time commits are pushed to master |
|
|
|
|
|
|
|
|
|
# remix IDE release |
|
|
|
|
|
|
|
|
|