Skip to content
Snippets Groups Projects
Select Git revision
  • 12447c473ee4f8161d280715bd9e26026e3cc549
  • master default protected
2 results

.gitlab-ci.yml

Blame
  • Dmytro's avatar
    Dmytro Bogatov authored
    12447c47
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    .gitlab-ci.yml 1.05 KiB
    stages:
    - build
    - test
    - release
    
    build:
      image: mhart/alpine-node
      stage: build
      script: 
      - apk add --update bash
      - ./build.sh
      artifacts:
        expire_in: 30 min
        paths:
        - index.html
        - js/
        - css/
        - img/
        - bower/
      tags:
      - Docker
    
    tidy:
      image: dbogatov/docker-containers:jekyll-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-containers:jekyll-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