Skip to content
Snippets Groups Projects
Select Git revision
  • 3ec3f46cbceb3c1383ed59463f15aeeb6353c99d
  • master default
  • 10-move-old-data-instead-of-removing
3 results

.gitlab-ci.yml

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    .gitlab-ci.yml 1.07 KiB
    stages:
    - build
    - test
    - release
    
    build:
      image: dbogatov/docker-images:gulp-bower-latest
      stage: build
      script: 
      - apk add --update bash git
      - ./build.sh
      artifacts:
        expire_in: 30 min
        paths:
        - index.html
        - js/
        - css/
        - img/
        - bower/
      tags:
      - docker
    
    tidy:
      image: dbogatov/docker-images:tidy-latest
      stage: test
      dependencies:
      - build
      before_script:
      - http-server -p 8080 > /dev/null &
      - sleep 5
      script:
      - curl -Ls http://localhost:8080/index.html | tidy -e
      tags:
      - docker
      
    blc:
      image: dbogatov/docker-images:blc-latest
      stage: test
      dependencies:
      - build
      before_script:
      - http-server -p 8080 > /dev/null &
      - sleep 5
      script:
      - blc --filter-level 3 --input http://localhost:8080/index.html -rog --exclude "*linkedin.*"
      tags:
      - docker
    
    dockerify:
      stage: release
      dependencies:
      - build
      script:
      - docker build -t registry.dbogatov.org/dbogatov/inara-cv .
      - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.dbogatov.org
      - docker push registry.dbogatov.org/dbogatov/inara-cv
      tags:
      - shell