precommit: stage: test before_script: - apt update && apt install -y --no-install-recommends git script: - pip install poetry - poetry install - source `poetry env info --path`/bin/activate - pre-commit run --all-files rules: - if: $CI_PIPELINE_SOURCE == 'merge_request_event' build: stage: build tags: - docker-build before_script: - echo "$ZEVARYX_REGISTRY_PASSWORD" | docker login -u "$ZEVARYX_REGISTRY_USERNAME" --password-stdin "$ZEVARYX_REGISTRY_URL" script: - docker build -t $ZEVARYX_REGISTRY_URL/jarvis-bot:$CI_COMMIT_BRANCH . - docker push $ZEVARYX_REGISTRY_URL/jarvis-bot:$CI_COMMIT_BRANCH