From 3040c51700efddf1620ecdac973074945e98ab8f Mon Sep 17 00:00:00 2001 From: yann300 Date: Mon, 9 Apr 2018 16:25:56 +0200 Subject: [PATCH 1/3] Create release-process.md --- release-process.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 release-process.md diff --git a/release-process.md b/release-process.md new file mode 100644 index 0000000000..39a36b7169 --- /dev/null +++ b/release-process.md @@ -0,0 +1,44 @@ +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 + - 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 .. --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-alpha 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 From 9d5d6527acc2d4c99a9092596c68fb5239a4e79e Mon Sep 17 00:00:00 2001 From: yann300 Date: Mon, 9 Apr 2018 17:10:58 +0200 Subject: [PATCH 2/3] Update release-process.md --- release-process.md | 1 + 1 file changed, 1 insertion(+) diff --git a/release-process.md b/release-process.md index 39a36b7169..a6eddb691b 100644 --- a/release-process.md +++ b/release-process.md @@ -9,6 +9,7 @@ This document includes: - 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` ). From be0e0769352a403eaac4554d4316fa4911f02d10 Mon Sep 17 00:00:00 2001 From: yann300 Date: Mon, 9 Apr 2018 17:58:05 +0200 Subject: [PATCH 3/3] Update release-process.md --- release-process.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-process.md b/release-process.md index a6eddb691b..a5e0ffdb6e 100644 --- a/release-process.md +++ b/release-process.md @@ -20,7 +20,7 @@ This document includes: # remix.ethereum.org update -This is not strictly speaking a release. Updating the remix-alpha site is done through the Travis build: +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`