Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/screwdriver-cd/ui

Screwdriver UI
https://github.com/screwdriver-cd/ui

continuous-delivery ember screwdriver ui

Last synced: about 1 hour ago
JSON representation

Screwdriver UI

Awesome Lists containing this project

README

        

# Screwdriver UI

[![Version][version-image]][version-url] ![Downloads][downloads-image] [![Build Status][build-image]][build-url] [![Open Issues][issues-image]][issues-url] ![License][license-image]

This README outlines the details of collaborating on this Ember application.

## Prerequisites

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

* [Git](https://git-scm.com/)
* [Node.js](https://nodejs.org/) (with npm)
* [Ember CLI](https://cli.emberjs.com/release/)
* [Google Chrome](https://google.com/chrome/)

## Installation
```bash
$ git clone [email protected]:screwdriver-cd/ui.git
$ cd ui/ # change into the new directory
$ npm install
```

## Running / Development

* `ember serve`
* Visit your app at [http://localhost:4200](http://localhost:4200).

### Code Generators

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

### Local config

Put local app settings at `config/local.js` Settings at this file will be merged
with environment settings at `config/environment.js`

```
'use strict';

const SDAPI_HOSTNAME = 'http://1.142.1.106:9001';
const SDSTORE_HOSTNAME = 'http://1.142.1.106:9002';

const APP_CONFIG = {
SDAPI_HOSTNAME,
SDSTORE_HOSTNAME
};

module.exports = APP_CONFIG;
```

### Run app

* `ember serve`

Visit your app at [http://localhost:4200](http://localhost:4200).

### Running Tests

* `ember test`
* `ember test --server`

To run a single ember test:
* `ember t -s -m ''` // e.g. ember t -s -m 'Integration | Component | pipeline options'

To see coverage results, run:
* `open coverage/lcov-report/index.html`

### Linting

* `npm run lint`
* `npm run lint:fix`

### Building

* `ember build` (development)
* `ember build --environment production` (production)

### Code Generators

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

## Further Reading / Useful Links

* [ember.js](https://emberjs.com/)
* [ember-cli](https://cli.emberjs.com/release/)
* Development Browser Extensions
* [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi)
* [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/)

## License
Code licensed under the BSD 3-Clause license. See LICENSE file for terms.

[version-image]: https://img.shields.io/github/tag/screwdriver-cd/ui.svg
[version-url]: https://github.com/screwdriver-cd/ui/releases/
[downloads-image]: https://img.shields.io/docker/pulls/screwdrivercd/ui.svg
[license-image]: https://img.shields.io/badge/license-BSD--3--Clause-green
[issues-image]: https://img.shields.io/github/issues/screwdriver-cd/screwdriver.svg
[issues-url]: https://github.com/screwdriver-cd/screwdriver/issues
[build-image]: https://cd.screwdriver.cd/pipelines/7/badge
[build-url]: https://cd.screwdriver.cd/pipelines/7/