Skip to content

cos-labs/osf-groups

Repository files navigation

Build Status Greenkeeper badge

Ember OSF Tasks and Group Management

This project in built on top of the Open Science Framework and serves to

  1. Make running specific tasks easier
  2. Organize users and projects into groups.

This application is based on Ember 2.8 LTS, yarn, nvm, Sass, and YUIDoc. It applies linters for JS and template style, and incorporates badges and config for health reporting services such as Travis and Coveralls.io.

Prerequisites

You will need the following things properly installed on your computer.

Installation

  • git clone https://github.com/atelic/ember-osf-tasks.git -o upstream this repository
  • cd ember-osf-tasks
  • yarn install --pure-lockfile
  • bower install
  • ember generate ember-osf - will generate config/local.yml; fill in the required fields

Additional configuration

If you would like to log errors to Sentry, add SENTRY_DSN to the correct section of your local.yml file, and specify the appropriate configuration string for your server/ project. We encourage remote error logging for all COS projects.

Running / Development

Without Docker

With Docker

  • docker build -t ember-osf-tasks . && docker run -p 3000:3000 ember-osf-tasks BACKEND=stage ./node_modules/ember-cli/bin/ember serve

Code Generators

Make use of the many generators for code, try ember help generate for more details

Running Tests

Unit tests can be run as follows:

  • ember test
  • ember test --server

To run all tests required for CI, use:

  • yarn test

Testing with docker:

  • docker build -t ember-osf-tasks . && docker run ember-osf-tasks

Building

  • ember build (development)
  • ember build --environment production (production)

Releases

No releases published

Packages

No packages published