ci: add clean task
This commit is contained in:
parent
f35bfbbe9b
commit
d888343ef4
1 changed files with 18 additions and 1 deletions
|
@ -25,10 +25,11 @@ workflow:
|
||||||
- when: never
|
- when: never
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
- dependency
|
|
||||||
- test
|
- test
|
||||||
- doc
|
- doc
|
||||||
- build
|
- build
|
||||||
|
- dependency
|
||||||
|
- clean
|
||||||
|
|
||||||
variables:
|
variables:
|
||||||
POSTGRES_DB: 'firefish_db'
|
POSTGRES_DB: 'firefish_db'
|
||||||
|
@ -305,3 +306,19 @@ renovate:
|
||||||
before_script: []
|
before_script: []
|
||||||
script:
|
script:
|
||||||
- renovate --platform gitlab --token "${API_TOKEN}" --endpoint "${CI_SERVER_URL}/api/v4" "${CI_PROJECT_PATH}"
|
- renovate --platform gitlab --token "${API_TOKEN}" --endpoint "${CI_SERVER_URL}/api/v4" "${CI_PROJECT_PATH}"
|
||||||
|
|
||||||
|
clean:
|
||||||
|
stage: clean
|
||||||
|
rules:
|
||||||
|
- if: $CLEAN && $CI_PIPELINE_SOURCE == 'schedule'
|
||||||
|
services: []
|
||||||
|
before_script:
|
||||||
|
- apt-get update && apt-get -y upgrade
|
||||||
|
- apt-get -y --no-install-recommends install curl
|
||||||
|
- curl -fsSL 'https://deb.nodesource.com/setup_18.x' | bash -
|
||||||
|
- apt-get install -y --no-install-recommends nodejs
|
||||||
|
- corepack enable
|
||||||
|
- corepack prepare pnpm@latest --activate
|
||||||
|
- pnpm install --frozen-lockfile
|
||||||
|
script:
|
||||||
|
- pnpm run clean-all
|
||||||
|
|
Loading…
Reference in a new issue