mirror of
https://github.com/mailscope/kumomta.git
synced 2026-10-30 01:56:52 +00:00
ci: arrange to clear build cache on cron
The idea is that we skip restoring from cache when triggered from cron, so that we push a whole new cache set to replace the old one.
This commit is contained in:
@@ -54,6 +54,8 @@ steps:
|
||||
S3_ENDPOINT:
|
||||
from_secret: s3_endpoint
|
||||
image: &cache_image meltwater/drone-cache
|
||||
when:
|
||||
- evaluate: 'CI_PIPELINE_EVENT != "cron"'
|
||||
settings: &cache_settings
|
||||
bucket: kumomta-cache
|
||||
cache_key: amazonlinux:${AMAZON_VERSION}_{{ arch }}_{{ os }}
|
||||
@@ -87,7 +89,7 @@ steps:
|
||||
|
||||
save-build-cache:
|
||||
when:
|
||||
- evaluate: 'CI_PIPELINE_EVENT == "push" && CI_COMMIT_BRANCH == "main"'
|
||||
- evaluate: '(CI_PIPELINE_EVENT == "push" && CI_COMMIT_BRANCH == "main") or (CI_PIPELINE_EVENT == "cron")'
|
||||
image: *cache_image
|
||||
environment: *cache_environment
|
||||
#detach: true
|
||||
|
||||
@@ -37,6 +37,8 @@ steps:
|
||||
S3_ENDPOINT:
|
||||
from_secret: s3_endpoint
|
||||
image: &cache_image meltwater/drone-cache
|
||||
when:
|
||||
- evaluate: 'CI_PIPELINE_EVENT != "cron"'
|
||||
settings: &cache_settings
|
||||
bucket: kumomta-cache
|
||||
cache_key: docs
|
||||
@@ -70,7 +72,7 @@ steps:
|
||||
|
||||
push-docs:
|
||||
when:
|
||||
- evaluate: 'CI_PIPELINE_EVENT == "push" && CI_COMMIT_BRANCH == "main"'
|
||||
- evaluate: '(CI_PIPELINE_EVENT == "push" && CI_COMMIT_BRANCH == "main") or (CI_PIPELINE_EVENT == "cron")'
|
||||
image: docker-registry.wezfurlong.org/kumocorp/builder-for-ubuntu:22.04
|
||||
environment:
|
||||
TOKEN:
|
||||
@@ -80,7 +82,7 @@ steps:
|
||||
|
||||
save-doc-cache:
|
||||
when:
|
||||
- evaluate: 'CI_PIPELINE_EVENT == "push" && CI_COMMIT_BRANCH == "main"'
|
||||
- evaluate: '(CI_PIPELINE_EVENT == "push" && CI_COMMIT_BRANCH == "main") or (CI_PIPELINE_EVENT == "cron")'
|
||||
image: *cache_image
|
||||
environment: *cache_environment
|
||||
settings:
|
||||
|
||||
@@ -54,6 +54,8 @@ steps:
|
||||
S3_ENDPOINT:
|
||||
from_secret: s3_endpoint
|
||||
image: &cache_image meltwater/drone-cache
|
||||
when:
|
||||
- evaluate: 'CI_PIPELINE_EVENT != "cron"'
|
||||
settings: &cache_settings
|
||||
bucket: kumomta-cache
|
||||
cache_key: rocky:${ROCKY_VERSION}_{{ arch }}_{{ os }}
|
||||
@@ -82,7 +84,7 @@ steps:
|
||||
|
||||
save-build-cache:
|
||||
when:
|
||||
- evaluate: 'CI_PIPELINE_EVENT == "push" && CI_COMMIT_BRANCH == "main"'
|
||||
- evaluate: '(CI_PIPELINE_EVENT == "push" && CI_COMMIT_BRANCH == "main") or (CI_PIPELINE_EVENT == "cron")'
|
||||
image: *cache_image
|
||||
environment: *cache_environment
|
||||
#detach: true
|
||||
|
||||
@@ -55,6 +55,8 @@ steps:
|
||||
S3_ENDPOINT:
|
||||
from_secret: s3_endpoint
|
||||
image: &cache_image meltwater/drone-cache
|
||||
when:
|
||||
- evaluate: 'CI_PIPELINE_EVENT != "cron"'
|
||||
settings: &cache_settings
|
||||
bucket: kumomta-cache
|
||||
cache_key: ubuntu:${UBUNTU_VERSION}_{{ arch }}_{{ os }}
|
||||
@@ -84,7 +86,7 @@ steps:
|
||||
save-build-cache:
|
||||
depends_on: [build]
|
||||
when:
|
||||
- evaluate: 'CI_PIPELINE_EVENT == "push" && CI_COMMIT_BRANCH == "main"'
|
||||
- evaluate: '(CI_PIPELINE_EVENT == "push" && CI_COMMIT_BRANCH == "main") or (CI_PIPELINE_EVENT == "cron")'
|
||||
image: *cache_image
|
||||
environment: *cache_environment
|
||||
#detach: true
|
||||
|
||||
Reference in New Issue
Block a user