diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8e29d91..7f19844 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,13 +1,28 @@ stages: - test + - build # Test stage test: stage: test + allow_failure: true image: containers.global.bsf.tools/node:20.11-alpine3.19 script: - cd frontend - npm config set registry https://deps.global.bsf.tools/artifactory/api/npm/registry.npmjs.org/ - npm config set strict-ssl false - npm config fix - - npm install \ No newline at end of file + - npm install + +build_container: + stage: build + image: deps.global.bsf.tools/quay.io/buildah/stable:latest + variables: + IMAGE_NAME: "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA" + before_script: + - mkdir -p /tmp/buildah-storage + - export BUILDAH_ROOT="/tmp/buildah-storage" + - echo "$CI_REGISTRY_PASSWORD" | buildah login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY" + script: + - buildah bud --build-arg NPM_REGISTRY=https://deps.global.bsf.tools/artifactory/api/npm/registry.npmjs.org/ --storage-driver vfs --isolation chroot -t $IMAGE_NAME . + - buildah push --storage-driver vfs $IMAGE_NAME \ No newline at end of file