Skip to content
Snippets Groups Projects
.gitlab-ci.yml 815 B
Newer Older
Chris Hines's avatar
Chris Hines committed
stages:
  - build
  - deploy
Chris Hines's avatar
Chris Hines committed

Chris Hines's avatar
Chris Hines committed
build:
Chris Hines's avatar
Chris Hines committed
  image: ubuntu
Chris Hines's avatar
Chris Hines committed
  stage: build
Chris Hines's avatar
Chris Hines committed
  script:
Chris Hines's avatar
Chris Hines committed
    - apt update
Chris Hines's avatar
Chris Hines committed
    - apt install -y curl gnupg
    - curl -sL https://deb.nodesource.com/setup_12.x | bash -
Chris Hines's avatar
Chris Hines committed
    - apt update
Chris Hines's avatar
Chris Hines committed
    - apt install -y nodejs
Chris Hines's avatar
Chris Hines committed
    - rm ./package-lock.json
Chris Hines's avatar
Chris Hines committed
    - npm install 
    - ./node_modules/@angular/cli/bin/ng build  --prod --base-href=/ --configuration=$CI_COMMIT_REF_NAME
Chris Hines's avatar
Chris Hines committed
    paths:
      - ./dist/
Chris Hines's avatar
Chris Hines committed

deploy_test:
Chris Hines's avatar
Chris Hines committed
  stage: deploy
Chris Hines's avatar
Chris Hines committed
  only:
    - test@hpc-team/strudelv2_spa
Chris Hines's avatar
Chris Hines committed
  script:
    - echo "deploying test"
    - ls -l
    - ./install.sh
Chris Hines's avatar
Chris Hines committed
  dependencies:
    - build
Chris Hines's avatar
Chris Hines committed
  stage: deploy
  only:
    - dev@hpc-team/strudelv2_spa
  tags: 
    - deploy_dev
  script:
    - echo "deploying dev"
Chris Hines's avatar
Chris Hines committed
    - ls -l
Chris Hines's avatar
Chris Hines committed
  dependencies:
    - build