feature/build-on-drone-ci #2
3 changed files with 5 additions and 103 deletions
|
@ -1,75 +0,0 @@
|
||||||
variables:
|
|
||||||
NPMPATH: "node_modules/.bin"
|
|
||||||
|
|
||||||
stages:
|
|
||||||
- build
|
|
||||||
- cleanup_build
|
|
||||||
- deploy
|
|
||||||
- cleanup
|
|
||||||
|
|
||||||
.run_deploy: &run_deploy
|
|
||||||
script:
|
|
||||||
- chmod +x ./deploy.sh
|
|
||||||
- ./deploy.sh
|
|
||||||
|
|
||||||
build_job:
|
|
||||||
stage: build
|
|
||||||
script:
|
|
||||||
- npm install
|
|
||||||
- $NPMPATH/grunt
|
|
||||||
tags:
|
|
||||||
- javascript
|
|
||||||
except:
|
|
||||||
- tags
|
|
||||||
artifacts:
|
|
||||||
paths:
|
|
||||||
- dist/*.min.*
|
|
||||||
- info/
|
|
||||||
- resources/
|
|
||||||
- index.html
|
|
||||||
- manifest.appcache
|
|
||||||
|
|
||||||
cleanup_build_job:
|
|
||||||
stage: cleanup_build
|
|
||||||
script:
|
|
||||||
- rm -rf node_modules
|
|
||||||
- rm -rf dist
|
|
||||||
when: on_failure
|
|
||||||
|
|
||||||
develop:
|
|
||||||
stage: deploy
|
|
||||||
<<: *run_deploy
|
|
||||||
environment: develop
|
|
||||||
except:
|
|
||||||
- tags
|
|
||||||
- master
|
|
||||||
- develop
|
|
||||||
variables:
|
|
||||||
ENVIRON: develop
|
|
||||||
TARGET: $WWW_DEPLOY_ROOT_DEVELOP
|
|
||||||
|
|
||||||
staging:
|
|
||||||
stage: deploy
|
|
||||||
<<: *run_deploy
|
|
||||||
environment: staging
|
|
||||||
only:
|
|
||||||
- develop
|
|
||||||
variables:
|
|
||||||
ENVIRON: staging
|
|
||||||
TARGET: $WWW_DEPLOY_ROOT_STAGING
|
|
||||||
|
|
||||||
production:
|
|
||||||
stage: deploy
|
|
||||||
<<: *run_deploy
|
|
||||||
environment: production
|
|
||||||
only:
|
|
||||||
- master
|
|
||||||
variables:
|
|
||||||
ENVIRON: production
|
|
||||||
TARGET: $WWW_DEPLOY_ROOT_PRODUCTION
|
|
||||||
|
|
||||||
cleanup_job:
|
|
||||||
stage: cleanup
|
|
||||||
script:
|
|
||||||
- rm -rf node_modules
|
|
||||||
when: always
|
|
10
README.md
10
README.md
|
@ -22,10 +22,10 @@ Beim Einbinden muss das attribut `data-class` angegeben werden, welches die CSS-
|
||||||
* Binde nach den CSS-Dateien (wichtig!) folgende Javascript-Dateien im HTML-Dokument ein:
|
* Binde nach den CSS-Dateien (wichtig!) folgende Javascript-Dateien im HTML-Dokument ein:
|
||||||
* dist/libs.min.js: Dies enthält die minifizierten Versionen von jQuery, jQuery-UI (mit den Komponenten `code` und `widget`) und jQuery-Cookie.
|
* dist/libs.min.js: Dies enthält die minifizierten Versionen von jQuery, jQuery-UI (mit den Komponenten `code` und `widget`) und jQuery-Cookie.
|
||||||
Alternativ kannst Du auch direkt die benötigten Bibliotheken einbinden:
|
Alternativ kannst Du auch direkt die benötigten Bibliotheken einbinden:
|
||||||
* jquery (getestet mit Version 2.1.0)
|
* jquery (getestet mit Version 3.4.1)
|
||||||
* jquery-ui (getestet mit Version 1.10.4)
|
* jquery-ui (getestet mit Version 1.12.1)
|
||||||
* Von jquery-ui werden die Komponenten 'core' und 'widget' benötigt.
|
* Von jquery-ui wird die Komponente 'widget' benötigt.
|
||||||
* jquery-cookie (getestet mit Version 1.4.0)
|
* jquery-cookie (getestet mit Version 1.4.1)
|
||||||
Je nach dem, in welchen Sprachen du die Uhr verwenden willst, noch eine der folgenden Dateien:
|
Je nach dem, in welchen Sprachen du die Uhr verwenden willst, noch eine der folgenden Dateien:
|
||||||
* dist/jquery.uhr.complete.min.js: Enthält die Hauptdatei sowie alle unterstützten Sprachdateien
|
* dist/jquery.uhr.complete.min.js: Enthält die Hauptdatei sowie alle unterstützten Sprachdateien
|
||||||
* dist/jquery.uhr.base.min.js: Enthält die Hauptdatei sowie Bärndütsch (de_CH)
|
* dist/jquery.uhr.base.min.js: Enthält die Hauptdatei sowie Bärndütsch (de_CH)
|
||||||
|
@ -149,7 +149,7 @@ Es ist möglich, die Uhr durch den Aufruf mit URL-Parameters zu konfigurieren. D
|
||||||
* on: Die Uhr ist eingeschaltet
|
* on: Die Uhr ist eingeschaltet
|
||||||
* off: Die Uhr ist ausgeschaltet
|
* off: Die Uhr ist ausgeschaltet
|
||||||
|
|
||||||
Eine URL kann also beispielweise so aussehen:
|
Eine URL kann also beispielsweise so aussehen:
|
||||||
|
|
||||||
http://example.com/uhr.html#l=fr&t=red&m=seconds&s=on
|
http://example.com/uhr.html#l=fr&t=red&m=seconds&s=on
|
||||||
|
|
||||||
|
|
23
deploy.sh
23
deploy.sh
|
@ -1,23 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
declare destination
|
|
||||||
case "${TARGET}" in
|
|
||||||
"${WWW_DEPLOY_ROOT_DEVELOP}")
|
|
||||||
destination="${TARGET}/${CI_BUILD_REF_NAME}"
|
|
||||||
;;
|
|
||||||
"${WWW_DEPLOY_ROOT_STAGING}"|"${WWW_DEPLOY_ROOT_PRODUCTION}")
|
|
||||||
destination="${TARGET}"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Invalid TARGET specified. Aborting deployment."
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
rm -rf "${destination}/*"
|
|
||||||
rm -rf "${destination}/.??*"
|
|
||||||
mkdir -p "${destination}/dist"
|
|
||||||
cp -a index.html manifest.appcache info resources "${destination}"
|
|
||||||
cp -a dist/*.min.* "${destination}/dist"
|
|
||||||
|
|
||||||
echo "Deployment successful."
|
|
Loading…
Reference in a new issue