mirror of
https://github.com/heyarne/airsonic-ui.git
synced 2026-05-06 18:33:38 +02:00
Set up continuous deployment (#70)
* Add build step to circleci config * Add deploy job to circleci * Configure test → build → deploy as a cascade and ensure `public` exists when building * Add deploy key * Deploy only on master * Remove ssh keys from build step * Remove travis-ci * Move build-report into task and update README.md
This commit is contained in:
parent
c3d97e3235
commit
6e17c254c7
5 changed files with 81 additions and 865 deletions
10
README.md
10
README.md
|
|
@ -1,4 +1,4 @@
|
|||
# Airsonic Web Client [](https://travis-ci.org/heyarne/airsonic-ui) [](https://circleci.com/gh/heyarne/airsonic-ui) [](https://greenkeeper.io/)
|
||||
# Airsonic Web Client [](https://circleci.com/gh/heyarne/airsonic-ui) [](https://greenkeeper.io/)
|
||||
|
||||
This repository contains an alternative web frontend for [airsonic](https://github.com/airsonic/airsonic). The goal is to eventually be able to fully replace the current web interface.
|
||||
|
||||
|
|
@ -37,9 +37,11 @@ $ npm install
|
|||
$ npm run dev
|
||||
```
|
||||
|
||||
All other build tasks are defined in the `package.json` (more below).
|
||||
|
||||
### Editor integration
|
||||
|
||||
Integrating shadow-cljs with your editor helps tremendously with development. After having run `npm run dev` as described above you can connect to the REPL and get features like in-editor code execution and code completion / documentation lookup. For further information see [this part of the shadow-cljs user guide](https://shadow-cljs.github.io/docs/UsersGuide.html#_editor_integration), which contains instructions for Emacs, Atom, VSCode and other editors. Make sure to open `localhost:8080` in the browser to execute ClojureScript code.
|
||||
Integrating shadow-cljs with your editor helps tremendously with development. After having run `npm run dev` as described above you can connect to the REPL and get features like in-editor code execution and code completion / documentation lookup. For further information see [this part of the shadow-cljs user guide](https://shadow-cljs.github.io/docs/UsersGuide.html#_editor_integration). Recommended editors and plugins are Calva for VSCode and CIDER for Emacs (comes with Spacemacs). Make sure to open `localhost:8080` in the browser after starting the `dev:cljs` task to execute ClojureScript code in a live REPL.
|
||||
|
||||
### re-frame-10x
|
||||
|
||||
|
|
@ -66,10 +68,12 @@ $ npm test
|
|||
# build and optimize the code once for production
|
||||
$ npm run build
|
||||
|
||||
# runs npm run build and publishes everything via gh-pages
|
||||
# publishes everything via gh-pages
|
||||
$ npm run deploy
|
||||
```
|
||||
|
||||
There is continuous deployment set up on [circleci](https://circleci.com/gh/heyarne/airsonic-ui) that builds and deploys to `gh-pages` after a commit to the `master` branch.
|
||||
|
||||
**Note:** If you have a continuous build running and run `npm run build` or `npm run deploy`, it will delete the compiled tests, causing the continuous tests to not run anymore. This can be fixed by running `npm test` again.
|
||||
|
||||
All build artifacts land in `/public`. Don't change anything in there as changes will be overwritten.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue