Skip to content
Snippets Groups Projects
.gitlab-ci.yml 536 B
Newer Older
Andreas's avatar
Andreas committed
image: node:alpine
Andreas's avatar
Andreas committed

stages:
Andreas's avatar
Andreas committed
  - install_dependencies
  - build_project
Andreas's avatar
Andreas committed
cache:
Andreas's avatar
Andreas committed
  key: "${CI_COMMIT_REF_SLUG}"
Andreas's avatar
Andreas committed
  paths:
    - node_modules/

install_dependencies:
Andreas's avatar
Andreas committed
  stage: install_dependencies
Andreas's avatar
Andreas committed
    - npm ci
Andreas's avatar
Andreas committed

build_project:
Andreas's avatar
Andreas committed
  stage: build_project
Andreas's avatar
Andreas committed
  before_script:
Andreas's avatar
Andreas committed
    - ls -l node_modules/.bin # list files to debug
    - whoami # confirm we're running as root
    - chmod +x node_modules/.bin/* # ensure scripts are executable
  script:
Andreas's avatar
Andreas committed
  after_script:
Andreas's avatar
Andreas committed
    - ls -l # list files in current directory to debug