Skip to content
Snippets Groups Projects
Select Git revision
  • df9a5ee54b91e184bf0b07bb50e0bd326a444e14
  • main default protected
2 results

package.json

Blame
  • This project manages its dependencies using npm. Learn more
    .gitlab-ci.yml 849 B
    image: node:latest
    
    include:
      - project: 'general/templates'
        file: '/cicd/SAST-nodejs.gitlab-ci.yml'
      - project: 'general/templates'
        file: '/cicd/npm-audit.gitlab-ci.yml'
      - project: 'general/templates'
        file: '/cicd/sonarqube.gitlab-ci.yml'
    
    variables:
      SONAR_PROJECT_KEY: argos-log
      SONAR_TOKEN: 11922a8e774494f51e1d2f0e695949e4073e7df8
      NPM_REGISTRY: https://npm.br-edv.brnet.int
      NPM_TOKEN: 5w2Gy80rdH+2Tch0afNI6Q==
    
    
    cache:
      paths:
        - node_modules/
    
    stages:
      - build
      - test
      - quality
      - publish
    
    build:
      stage: build
      script:
        - npm install --production
    
    test:
      stage: test
      before_script:
        - npm install -g jest
      script:
        - jest
      artifacts:
        paths:
          - docs/test-report.html
          - docs/coverage/lcov.info
    
    publish:
      only:
        refs:
          - tags
      stage: publish
      script:
        - npm publish