forked from ethereum/remix-ide
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request ethereum#1223 from ethereum/yann300-patch-7
Create release-process.md
- Loading branch information
Showing
1 changed file
with
45 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
This document includes: | ||
- how to make npm, github release of remix-* packages | ||
- how to update remix.ethereum.org. | ||
- how to update remix-alpha.ethereum.org. | ||
|
||
# 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 | ||
|
||
# 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 |