Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/icon-project/Nexus
https://github.com/icon-project/Nexus
Last synced: 14 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/icon-project/Nexus
- Owner: icon-project
- Archived: true
- Created: 2021-05-07T00:19:56.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-14T17:00:33.000Z (almost 2 years ago)
- Last Synced: 2024-08-01T18:24:14.358Z (3 months ago)
- Language: JavaScript
- Size: 4.75 MB
- Stars: 7
- Watchers: 9
- Forks: 3
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
- awesome-icon - Nexus - Interoperability frontend for using the Blockchain Transmission Protocol with the ICON main network as a routing hub (Interoperability)
README
**Contents**
- [Admin boilerplate](#admin-boilerplate)
- [Instructions](#instructions)
- [Useful commands](#useful-commands)
- [Bootstrap project](#bootstrap-project)
- [List available packages](#list-available-packages)
- [Add new packages](#add-new-packages)
- [Install dependencies](#install-dependencies)
- [Build](#build)
- [Development](#development)
- [Note for releasing](#note-for-releasing)
- [Sample](#sample)
- [Explain](#explain)> Development for Nexus is paused due to market conditions. This repository has been archived as a result. Please use the smart contracts for making transfers.
# Admin boilerplate
Require install: node (>10), yarn, lerna
# Instructions
## Useful commands
### Bootstrap project
```bash
yarn
lerna bootstrap
```### List available packages
```bash
lerna list -a
```### Add new packages
```bash
lerna create
```### Install dependencies
```bash
lerna add --help
```### Build
```bash
yarn build
```## Development
You can open project at root `admin-boilerplate` or single package `packages/`.
## Note for releasing
- [ ] You need to navigate to the master branch because we only make release on the newest of master branch.
You run the script [release.sh](./release.sh) for releasing new version.
You need to set `GL_TOKEN` so that the script can access the gitlab.
The script will do:- [x] Choose version bumps
- [x] Generate change logs
- [x] Create commit and tags for the release
- [x] Push new release to the remote
- [x] Create relase on the git system (gitlab)More detail [here](https://github.com/lerna/lerna/tree/main/commands/version#lifecycle-scripts).
### Sample
```bash
export GL_TOKEN=
./release.sh
```### Explain
The script does:
```bash
# this is require for create release on the gitlab
export GL_API_URL=https://git.baikal.io/api/v4
export GL_TOKEN=lerna version
```For the GL_TOKEN, you can follow [this document](https://git.baikal.io/help/user/profile/personal_access_tokens.md#creating-a-personal-access-token) to genrate it.