diff --git a/.dockerignore b/.dockerignore index 34abd86f1d013a0ece74c70cfd94cc03c3b25743..f59ec20aabf5842d237244ece8c81ab184faeac1 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,24 +1 @@ -.tmp -.vscode -bin -coverage -data -dist -docs -node_modules -public -site -src -test -.dockerignore -.gitignore -.gitlab-ci.yml -.npmignore -docker-compose.yml -Dockerfile -mkdocs.yml -package-lock.json -package.json -Readme.md -tsconfig.json -webpack.* \ No newline at end of file +* \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6fc03266a55efa162c255f4568764dc25e1e61c0..ac797383799b7d6109b95d1005cac68bef2625fe 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,33 +10,36 @@ variables: npm_install: stage: build_app - image: node:8-alpine + image: + name: node:8-alpine + entrypoint: ["/bin/su", "node", "-c"] script: - test -d .npm && mv .npm ${HOME} - npm run build - - npm run ci - mv ${HOME}/.npm . cache: key: "${CI_PROJECT_ID}" paths: - .npm - - public + - lib - node_modules - - dist - public + - test tags: - docker npm_ci: stage: test_app - image: node:8-alpine + image: + name: node:8-alpine + entrypoint: ["/bin/su", "node", "-c"] script: - npm run ci cache: key: "${CI_PROJECT_ID}" paths: - .npm - - dist + - lib - public tags: - docker @@ -45,7 +48,9 @@ npm_publish: stage: publish_app only: - master - image: node:8-alpine + image: + name: node:8-alpine + entrypoint: ["/bin/su", "node", "-c"] script: - 'echo "//services.ub.uni-leipzig.de/nexus/repository/npm-ubl/:_authToken=${NPM_TOKEN}" > ~/.npmrc' - npm publish