dev: add renovate
This commit is contained in:
parent
4d9c0f8e7b
commit
5b3f93457b
2 changed files with 29 additions and 1 deletions
|
@ -25,6 +25,7 @@ cache:
|
||||||
stages:
|
stages:
|
||||||
- test
|
- test
|
||||||
- build
|
- build
|
||||||
|
- dependency
|
||||||
|
|
||||||
variables:
|
variables:
|
||||||
POSTGRES_DB: 'firefish_db'
|
POSTGRES_DB: 'firefish_db'
|
||||||
|
@ -65,7 +66,7 @@ container_image_build:
|
||||||
- if: $CI_COMMIT_BRANCH == 'develop'
|
- if: $CI_COMMIT_BRANCH == 'develop'
|
||||||
script:
|
script:
|
||||||
- apt-get update && apt-get -y upgrade
|
- apt-get update && apt-get -y upgrade
|
||||||
- apt-get install -y --no-install-recommends buildah
|
- apt-get install -y --no-install-recommends buildah ca-certificates
|
||||||
- buildah login --username "${CI_REGISTRY_USER}" --password "${CI_REGISTRY_PASSWORD}" "${CI_REGISTRY}"
|
- buildah login --username "${CI_REGISTRY_USER}" --password "${CI_REGISTRY_PASSWORD}" "${CI_REGISTRY}"
|
||||||
- buildah build --tag "${CI_REGISTRY}/${CI_PROJECT_PATH}/develop:not-for-production" --platform linux/amd64 .
|
- buildah build --tag "${CI_REGISTRY}/${CI_PROJECT_PATH}/develop:not-for-production" --platform linux/amd64 .
|
||||||
- buildah push "${CI_REGISTRY}/${CI_PROJECT_PATH}/develop:not-for-production"
|
- buildah push "${CI_REGISTRY}/${CI_PROJECT_PATH}/develop:not-for-production"
|
||||||
|
@ -105,3 +106,15 @@ cargo_clippy:
|
||||||
when: never
|
when: never
|
||||||
script:
|
script:
|
||||||
- cargo clippy -- -D warnings
|
- cargo clippy -- -D warnings
|
||||||
|
|
||||||
|
renovate:
|
||||||
|
stage: dependency
|
||||||
|
image:
|
||||||
|
name: docker.io/renovate/renovate:37-slim
|
||||||
|
entrypoint: [""]
|
||||||
|
rules:
|
||||||
|
- if: $RENOVATE && $CI_PIPELINE_SOURCE == 'schedule'
|
||||||
|
services: []
|
||||||
|
before_script: []
|
||||||
|
script:
|
||||||
|
- renovate --platform gitlab --token "${API_TOKEN}" --endpoint "${CI_SERVER_URL}/api/v4" "${CI_PROJECT_PATH}"
|
||||||
|
|
15
renovate.json
Normal file
15
renovate.json
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
{
|
||||||
|
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||||
|
"extends": ["config:base"],
|
||||||
|
"rangeStrategy": "bump",
|
||||||
|
"branchConcurrentLimit": 5,
|
||||||
|
"enabledManagers": ["npm", "cargo"],
|
||||||
|
"baseBranches": ["develop"],
|
||||||
|
"lockFileMaintenance": {
|
||||||
|
"enabled": true,
|
||||||
|
"recreateWhen": "always",
|
||||||
|
"rebaseStalePrs": true,
|
||||||
|
"branchTopic": "lock-file-maintenance",
|
||||||
|
"commitMessageAction": "Lock file maintenance"
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue