Skip to content
Snippets Groups Projects
.gitlab-ci.yml 685 B
Newer Older
Laurent Heirendt's avatar
Laurent Heirendt committed
image: digitallyseamless/nodejs-bower-grunt
Laurent Heirendt's avatar
Laurent Heirendt committed
pages:
  stage: build
Laurent Heirendt's avatar
Laurent Heirendt committed
  only:
    - develop
Laurent Heirendt's avatar
Laurent Heirendt committed
  script:
    - npm install -g npm@latest yo grunt-cli generator-reveal bower
Laurent Heirendt's avatar
Laurent Heirendt committed
    - npm install
Laurent Heirendt's avatar
Laurent Heirendt committed
    - grunt dist
    - mkdir latest
    - mv public/* latest/.
    - mv latest public/.
Laurent Heirendt's avatar
Laurent Heirendt committed
    - cp .autoRedirect public/latest/index.html
Laurent Heirendt's avatar
Laurent Heirendt committed

Laurent Heirendt's avatar
Laurent Heirendt committed
  artifacts:
    paths:
      - public/latest
  stage: deploy
  only:
    - master
  script:
    - npm install -g npm@latest yo grunt-cli generator-reveal bower
    - npm install
    - grunt dist
    - mkdir stable
    - mv public/* stable/.
    - mv stable public/.
Laurent Heirendt's avatar
Laurent Heirendt committed
    - cp .autoRedirect public/stable/index.html

  artifacts:
    paths:
Laurent Heirendt's avatar
Laurent Heirendt committed
      - public/stable