ci: shorter artifact expire_in — storage relief
This commit is contained in:
+12
-3
@@ -71,7 +71,9 @@ maven-test:
|
||||
when: always
|
||||
reports:
|
||||
junit: '**/target/surefire-reports/TEST-*.xml'
|
||||
expire_in: 1 week
|
||||
# 3 days — junit reports нужны для debugging recent failures; longer keep
|
||||
# съедает storage (см. pipeline 6502 500 на artifact upload — storage was full).
|
||||
expire_in: 3 days
|
||||
rules:
|
||||
- changes: *backend-changes
|
||||
|
||||
@@ -98,7 +100,7 @@ maven-e2e:
|
||||
when: always
|
||||
reports:
|
||||
junit: '**/target/surefire-reports/TEST-*.xml'
|
||||
expire_in: 1 week
|
||||
expire_in: 3 days
|
||||
rules:
|
||||
- changes: *backend-changes
|
||||
# Можно сделать allow_failure: true если e2e будут флакать — пока нет.
|
||||
@@ -164,7 +166,9 @@ build-docs:
|
||||
name: "ordinis-docs-$CI_COMMIT_REF_SLUG-$CI_COMMIT_SHORT_SHA"
|
||||
paths:
|
||||
- docs/_dist
|
||||
expire_in: 1 week
|
||||
# 2 days — docs/_dist используется только для PR sanity check, deployed
|
||||
# docs идут через docker-docs image (Nexus registry, not artifact).
|
||||
expire_in: 2 days
|
||||
rules:
|
||||
- if: '$CI_COMMIT_BRANCH != "main"'
|
||||
changes: *docs-changes
|
||||
@@ -332,6 +336,11 @@ resolve-tag:
|
||||
artifacts:
|
||||
reports:
|
||||
dotenv: resolved.env
|
||||
# 6 hours — dotenv нужен только для trigger-deploy-* в этом же pipeline;
|
||||
# дольше держать смысла нет, downstream consumers свой artifact не качают.
|
||||
# Без явного expire_in defaults to GitLab project policy (30 дней) →
|
||||
# каждый main commit накапливает stale artifact.
|
||||
expire_in: 6 hours
|
||||
rules:
|
||||
- if: '$CI_COMMIT_BRANCH == "main"'
|
||||
# На tag-пайплайне $CI_COMMIT_BRANCH пустой — но trigger-deploy-prod
|
||||
|
||||
Reference in New Issue
Block a user