Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
baas-ide
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
guxukai
baas-ide
Commits
dab4a931
Unverified
Commit
dab4a931
authored
Jan 11, 2019
by
yann300
Committed by
GitHub
Jan 11, 2019
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #1107 from ethereum/yann300-patch-15
Update release-process.md
parents
f886ca63
64598e9b
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
35 additions
and
6 deletions
+35
-6
release-process.md
release-process.md
+35
-6
No files found.
release-process.md
View file @
dab4a931
# Release process
# Release process
This document details steps for publishing packages and tag the code base accordingly:
This document details steps for publishing packages and tag the code base accordingly:
-
fetch origin/master
-
checkout origin/master
# Case where we deploy a remix module that is a dependency for another remix module:
-
checkout a new branch
**remix-lib**
,
**remix-simulator**
,
**remix-solidity**
-
npm run publish
1) publish (using lerna) all the modules that depends on one of the newly published module:
-
checkout a new branch from master
-
npm run publish (that command use lerna)
-
commit
-
commit
2) increment the root (repository scoped) package.json
-
increment root package.json version
-
increment root package.json version
-
commit
-
commit
-
merge the branch
-
merge the branch
-
fetch origin/master
-
checkout origin/master
3) create a tag (using the package.json version)
-
checkout latest origin/master
-
npm run tag
-
npm run tag
-
github-changes -o ethereum -r remix -a --only-pulls --use-commit-body --only-merges --between-tags previous_version...next_version
-
github-changes -o ethereum -r remix -a --only-pulls --use-commit-body --only-merges --between-tags previous_version...next_version
-
create a new release out of the changelog.md
-
create a new release out of the changelog.md
-
in changelog put list of published packages with version
-
in changelog put list of published packages with version
# Case where we deploy a top level library
**remix-debug**
,
**remix-tests**
,
**remix-url-resolver**
,
**remix-analyzer**
1) publish the module:
-
checkout a new branch from master
-
cd in the module folder
-
increment package.json version
-
npm run publish
2) create a tag (using the package.json version)
-
checkout latest origin/master
-
git tag
<module-name>
@
<version>
-
git push --tags
-
github-changes -o ethereum -r remix -a --only-pulls --use-commit-body --only-merges --between-tags previous_version...next_version
-
keep only PRs related to changes in the published module
-
create a new release out of the changelog.md
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment