diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index adbb49e864436af973f80207c70e5e3a274c5672..e21d81f4cb09114c0d263a9d9dbbd25b010e1dbd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,6 +13,8 @@ setup: stage: setup script: - npm install + tags: + - drugstone check:lint: image: trion/ng-cli-karma @@ -22,6 +24,8 @@ check:lint: - npm run lint dependencies: - setup + tags: + - drugstone #check:test: # image: trion/ng-cli-karma @@ -40,11 +44,41 @@ build: - dist script: - npm install - - npm run build + - npm run build:netex dependencies: - check:lint + tags: + - drugstone # - check:test +deploy:release: + image: alpine/git + stage: deploy + when: manual + variables: + GITHUB_TOKEN: "$DRUGSTONE_DEPLOY_KEY" + dependencies: + - build + before_script: + - APP_NAME=drugstone + - ERSION_NAME="v9.0.1" + - FILENAME="$APP_NAME-v$VERSION_NAME" + - TAG="v{VERSION_NAME} + - TAG="latest-master" + script: + - echo $APP_NAME + - echo $VERSION_NAME + - echo $FILENAME + - echo $TAG + - mv drugstone-build/* ./ + - mv styles.css drugstone.css + - git clone https://github.com/AndiMajore/drugstone-releases.git + - cd releases + - gh release delete $TAG + - gh release create -a ../$APP_NAME.* -m "Latest release of drugsTone $FILENAME -p $TAG" + tags: + - drugstone + deploy:dev: image: docker stage: deploy @@ -62,6 +96,8 @@ deploy:dev: - docker push gitlab.lrz.de:5005/netex/frontend:dev dependencies: - build + tags: + - drugstone deploy:prod: image: docker @@ -81,3 +117,5 @@ deploy:prod: - docker push gitlab.lrz.de:5005/netex/frontend:prod dependencies: - build + tags: + - drugstone