From 9c613f74697600de676361419dfced908b0c13f0 Mon Sep 17 00:00:00 2001 From: Claudiu Muresan Date: Thu, 20 Aug 2026 20:54:48 +0300 Subject: [PATCH] ci: add Gitlab CI support --- .gitlab-ci.yml | 20 ++++++++++++++++++++ renovate.json | 24 ++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 renovate.json diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..2117e66 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,20 @@ +workflow: + rules: + - if: $CI_COMMIT_TAG + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + - if: $CI_PIPELINE_SOURCE == "merge_request_event" + - if: $CI_PIPELINE_SOURCE == "web" + +stages: + - verify + +verify: + stage: verify + image: python:3.9 + tags: + - gsp-privileged + before_script: + - apt-get update && apt-get install --no-install-recommends -y make + - make ci-install + script: + - make test diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..f5efedb --- /dev/null +++ b/renovate.json @@ -0,0 +1,24 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended" + ], + "enabledManagers": [ + "gitlabci" + ], + "prConcurrentLimit": 100, + "lockFileMaintenance": { + "enabled": false + }, + "packageRules": [ + { + "description": "GitLab CI dependency updates weekly on Thursday", + "matchManagers": [ + "gitlabci" + ], + "schedule": [ + "on thursday" + ] + } + ] +}