Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ViacomInc/roku_builder
Ruby Gem used to assist in the development of Roku Channels.
https://github.com/ViacomInc/roku_builder
Last synced: about 2 months ago
JSON representation
Ruby Gem used to assist in the development of Roku Channels.
- Host: GitHub
- URL: https://github.com/ViacomInc/roku_builder
- Owner: ViacomInc
- License: other
- Created: 2016-03-16T17:10:54.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2024-11-15T18:38:42.000Z (about 2 months ago)
- Last Synced: 2024-11-15T19:29:02.455Z (about 2 months ago)
- Language: Ruby
- Size: 8.08 MB
- Stars: 43
- Watchers: 13
- Forks: 25
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE.txt
Awesome Lists containing this project
README
# RokuBuilder
[![Gem Version](https://badge.fury.io/rb/roku_builder.svg)](https://badge.fury.io/rb/roku_builder)
[![Coverage Status](https://coveralls.io/repos/github/ViacomInc/roku_builder/badge.svg?branch=master)](https://coveralls.io/github/ViacomInc/roku_builder?branch=master)
[![Code Climate](https://codeclimate.com/github/ViacomInc/roku_builder/badges/gpa.svg)](https://codeclimate.com/github/ViacomInc/roku_builder)A tool to help with Roku Development. Assists with many development/deployment
tasks. More information can be found in the [wiki](https://github.com/ViacomInc/roku_builder/wiki).## Installation
Install it yourself with:
$ gem install roku_builder
## Quick Start Guide
### Sideloading
To sideload example or tutoral, switch to correct directory and run:
$ roku -lc
To sideload project, ensure [config](https://github.com/ViacomInc/roku_builder/wiki/Configuration#project-configuration) is setup and run:
$ roku -lw
or
$ roku -ls
### Debugging
To monitor debug log and interact with debugger run:
$ roku -m
### Packaging
To package and app:
1. Generate a key (Once):
$ roku --genkey
1. Add key to (config)[https://github.com/ViacomInc/roku_builder/wiki/Configuration#key-configuration] (Once).
1. Package channel:$ roku -ps
## Documentation
To generate the documentation run the following command in the project root
directory:$ yard doc --protected lib
## Improvements
* Fix file naming when building from a referance
* Add configuration option for build_version format## Contributing
1. Fork it
2. Create your feature branch (`git checkout -b feature/my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin feature/my-new-feature`)
5. Create a new Pull Request## License
On June 1st, 2016, we switched this project from the MIT License to Apache 2.0