Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dymensionxyz/roller
CLI tool for deploying Dymension RollApps
https://github.com/dymensionxyz/roller
cli rollapps roller
Last synced: 4 days ago
JSON representation
CLI tool for deploying Dymension RollApps
- Host: GitHub
- URL: https://github.com/dymensionxyz/roller
- Owner: dymensionxyz
- Created: 2023-05-23T07:02:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-01T14:25:11.000Z (7 days ago)
- Last Synced: 2024-11-01T15:21:04.793Z (7 days ago)
- Topics: cli, rollapps, roller
- Language: Go
- Homepage:
- Size: 12.4 MB
- Stars: 72
- Watchers: 7
- Forks: 64
- Open Issues: 91
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-ccamel - dymensionxyz/roller - CLI tool for deploying Dymension RollApps (Go)
README
# Roller CLI
![Roller CLI Logo](images/readme.png)
## Introduction
Roller CLI is a command-line interface tool designed to facilitate the creation
and operation of RollApps on the Dymension Hub.
It allows developers to effortlessly spin up and run RollApps, simplifying the
development process and making the Dymension Hub
more accessible.## Local Development
To build and test the latest version from the main branch:
First, install all the necessary dependencies using the following command:
```bash
curl https://raw.githubusercontent.com/dymensionxyz/roller/main/install.sh | bash
```Next, clone this repository. Once cloned, navigate to the root directory and execute:
```bash
make build
```This command builds the latest version of Roller and places the executable
in the `./build` directory.To run Roller, use:
```bash
./build/roller
```## Testing
To run all the tests, run from the root directory:
```bash
go test ./...
```## Installing a Pre Release
To install a specific pre-release version, use:
```bash
export ROLLER_RELEASE_TAG=""
curl -L https://dymensionxyz.github.io/roller/install.sh | bash
```For more information about Roller and its usage, please refer to [the documentation](https://docs.dymension.xyz/run/operate/overview).
## Contribution
[pre-commit](https://pre-commit.com/) will help you with the hooks that will make sure you follow the style guidelines, once installed
run:```sh
pre-commit install -c .pre-commit-config.yaml -t commit-msg
pre-commit install -c .pre-commit-config.yaml
```