Change cicd
This commit is contained in:
48
.gitlab/.gitlab-ci.yml
Normal file
48
.gitlab/.gitlab-ci.yml
Normal file
@@ -0,0 +1,48 @@
|
||||
image: python:3.13
|
||||
|
||||
stages:
|
||||
# - lint
|
||||
- test
|
||||
# - deploy
|
||||
|
||||
variables:
|
||||
UV_CACHE_DIR: "$CI_PROJECT_DIR/.uv-cache"
|
||||
|
||||
cache:
|
||||
paths:
|
||||
- .uv-cache/
|
||||
|
||||
.uv_setup: &uv_setup
|
||||
- curl -LsSf https://astral.sh/uv/install.sh | sh
|
||||
- export PATH="$HOME/.cargo/bin:$PATH"
|
||||
- source $HOME/.local/bin/env
|
||||
|
||||
workflow:
|
||||
rules:
|
||||
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
||||
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
|
||||
- if: $CI_COMMIT_TAG
|
||||
|
||||
#lint:
|
||||
# stage: lint
|
||||
# before_script:
|
||||
# - *uv_setup
|
||||
# script:
|
||||
# - uv sync
|
||||
# - uv run ruff check .
|
||||
|
||||
test:cli:
|
||||
stage: test
|
||||
before_script:
|
||||
- *uv_setup
|
||||
script:
|
||||
- uv sync
|
||||
- uv run pytest tests
|
||||
|
||||
test:sqlmesh:
|
||||
stage: test
|
||||
before_script:
|
||||
- *uv_setup
|
||||
script:
|
||||
- uv sync
|
||||
- cd transform/sqlmesh_materia && uv run sqlmesh test
|
||||
Reference in New Issue
Block a user