22 lines
688 B
YAML
22 lines
688 B
YAML
precommit:
|
|
stage: test
|
|
image: python:3.12-bookworm
|
|
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
|