From 5cff55decfdc53d7f27091594fe73d0b01726021 Mon Sep 17 00:00:00 2001 From: Yilin Sun Date: Fri, 19 Apr 2024 11:41:25 +0800 Subject: [PATCH] ci: cache packages and compiler cache separately. Signed-off-by: Yilin Sun --- .drone.yml | 88 ++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 76 insertions(+), 12 deletions(-) diff --git a/.drone.yml b/.drone.yml index 3db9e96..325abc9 100644 --- a/.drone.yml +++ b/.drone.yml @@ -21,7 +21,7 @@ steps: - .drone/patch_defconfig.sh - ./buildroot_make.sh rpi2_defconfig -- name: restore cache +- name: restore packages image: plugins/s3-cache settings: pull: true @@ -32,13 +32,13 @@ steps: secret_key: from_secret: cache_aks restore: true - filename: "cache_rpi2.tar" + filename: "packages_rpi2.tar" -- name: build +- name: update packages commands: - - ./buildroot_make.sh -j4 + - ./buildroot_make.sh source -- name: save cache +- name: save packages image: plugins/s3-cache settings: pull: true @@ -50,9 +50,41 @@ steps: from_secret: cache_aks rebuild: true flush: true - filename: "cache_rpi2.tar" + filename: "packages_rpi2.tar" mount: - ./dl + +- name: restore compiler cache + image: plugins/s3-cache + settings: + pull: true + endpoint: https://s3.ap-northeast-1.wasabisys.com + root: "imi415-ci-artifacts" + access_key: + from_secret: cache_ak + secret_key: + from_secret: cache_aks + restore: true + filename: "ccache_rpi2.tar" + +- name: build + commands: + - ./buildroot_make.sh -j4 + +- name: save compiler cache + image: plugins/s3-cache + settings: + pull: true + endpoint: https://s3.ap-northeast-1.wasabisys.com + root: "imi415-ci-artifacts" + access_key: + from_secret: cache_ak + secret_key: + from_secret: cache_aks + rebuild: true + flush: true + filename: "ccache_rpi2.tar" + mount: - ./ccache --- @@ -78,7 +110,7 @@ steps: - .drone/patch_defconfig.sh - ./buildroot_make.sh tlt113_minievm_defconfig -- name: restore cache +- name: restore packages image: plugins/s3-cache settings: pull: true @@ -89,13 +121,13 @@ steps: secret_key: from_secret: cache_aks restore: true - filename: "cache_t113i.tar" + filename: "packages_t113i.tar" -- name: build +- name: update packages commands: - - ./buildroot_make.sh -j4 + - ./buildroot_make.sh source -- name: save cache +- name: save packages image: plugins/s3-cache settings: pull: true @@ -107,7 +139,39 @@ steps: from_secret: cache_aks rebuild: true flush: true - filename: "cache_t113i.tar" + filename: "packages_t113i.tar" mount: - ./dl + +- name: restore compiler cache + image: plugins/s3-cache + settings: + pull: true + endpoint: https://s3.ap-northeast-1.wasabisys.com + root: "imi415-ci-artifacts" + access_key: + from_secret: cache_ak + secret_key: + from_secret: cache_aks + restore: true + filename: "ccache_t113i.tar" + +- name: build + commands: + - ./buildroot_make.sh -j4 + +- name: save compiler cache + image: plugins/s3-cache + settings: + pull: true + endpoint: https://s3.ap-northeast-1.wasabisys.com + root: "imi415-ci-artifacts" + access_key: + from_secret: cache_ak + secret_key: + from_secret: cache_aks + rebuild: true + flush: true + filename: "ccache_t113i.tar" + mount: - ./ccache