You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: release-process.md
+6-33Lines changed: 6 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,7 @@
1
1
# Release process
2
2
3
-
This document includes the release instructions for:
4
-
- Feature freeze phase
5
-
- Publishing `remixd` to NPM
6
-
- Publishing remix libraries to NPM
7
-
- Updating Remix's live version on remix.ethereum.org
8
-
- Updating Remix's alpha version on `alpha.remix.live`
9
-
- Updating Remix's beta version on `beta.remix.live`
10
-
11
3
## Feature Freeze
12
-
Once feature freeze is done, `remix_beta` should be updated to the latest master which will automatically update `beta.remix.live` through a CI job.
4
+
Once feature freeze is done, `remix_beta` should be updated to the latest `master` branch which will automatically update `beta.remix.live` through a CI job.
13
5
14
6
Use this unified command:
15
7
@@ -23,11 +15,11 @@ or individually:
23
15
-`git push -f origin remix_beta`
24
16
25
17
## Testing
26
-
Testing is performed after the Feature Freeze on `beta.remix.live`. `build-qa-doc.js` script can be used to generate the list of QA tasks. Instructions to use the file are given in the file itself: https://github.com/ethereum/remix-project/blob/master/build-qa-doc.js#L18
18
+
Testing is performed after the Feature Freeze on `beta.remix.live`. `build-qa-doc.js` script can be used to generate the list of QA tasks. Instructions to use the file are given in the file itself: https://github.com/remix-project-org/remix-project/blob/master/build-qa-doc.js#L18
27
19
28
20
Once ready to run, it can be run using the Node.js: `node build-qa-doc.js`
29
21
30
-
Find out the latest release highlights and update in `releaseDetails.json` file along with the `version` string. Also, update release blog link under `moreLink` field. This will set latest release details in the slide of `Featured` section.
22
+
Ensure release highlights and release blog is updated in `remix-dynamics` repo's `beta` branch.
31
23
32
24
## Remix Project NPM packages publishing
33
25
@@ -54,7 +46,6 @@ Once these commands run successfully, the version for each remix library will be
54
46
- Create and merge bump PR to master
55
47
56
48
## Remix IDE Release
57
-
:point_right: Make sure release highlights and blog link are updated to show them on Home tab, Featured section.
58
49
59
50
### Part 1. Bump the version and update Beta
60
51
@@ -95,7 +86,7 @@ Publish a new release on GitHub using created tag and generate automated changel
95
86
96
87
### Part 2. Update the Remix Live
97
88
98
-
Updating the `remix_live` branch latest to the `remix_beta` runs the CircleCI build which updates live version of Remix IDE on `remix.ethereum.org`
89
+
Updating the `remix_live` branch latest to the `remix_beta` runs the CircleCI build which updates live version of Remix IDE.
99
90
100
91
Use this unified command:
101
92
@@ -108,12 +99,9 @@ or individually:
108
99
-`git reset --hard <remix_beta-commit-hash>` or `<master-commit-hash>` sometimes
109
100
-`git push -f origin remix_live`
110
101
111
-
CircleCI will build automatically and remix.ethereum.org will be updated to the latest.
102
+
CircleCI will update `https://github.com/remix-project-org/remix-live` and through `gh-pages`, remix live will be deployed on `remix.ethereum.org`
112
103
113
-
### Part 3. Upload zip file in GitHub release
114
-
- Once CI is successful for `remix_live` branch, Go to https://github.com/ethereum/remix-live
115
-
- Download the zip file with the name starting with `remix-`
116
-
- Upload the zip file in GitHub assets by editing the release for this version
104
+
:point_right: Ensure release highlights, version and blog link are properly updated in `remix-dynamics` repo's `live` branch.
117
105
118
106
## Bump master branch
119
107
@@ -124,21 +112,6 @@ or individually:
124
112
- Update new feature freeze date under `freeze-date` in `.github/workflows/pr-reminder.yml` file
125
113
- Create and merge PR to `master`
126
114
127
-
128
-
## Remix IDE Beta Release
129
-
- git fetch origin master
130
-
- git checkout origin/master
131
-
- git checkout -b bumpVersion
132
-
- update package.json version to the new version "vx.x.x-beta.1"
133
-
- merge PR
134
-
- git fetch origin master
135
-
- git checkout origin/master
136
-
- git tag v(version-number) (with "vx.x.x-beta.1")
0 commit comments