Added Cache.
continuous-integration/drone/push Build was killed
Details
continuous-integration/drone/push Build was killed
Details
Signed-off-by: Yilin Sun <imi415@imi.moe>
This commit is contained in:
parent
bad7367dcf
commit
3234c7a269
78
.drone.yml
78
.drone.yml
|
@ -15,17 +15,54 @@ steps:
|
||||||
environment:
|
environment:
|
||||||
DEBIAN_FRONTEND: noninteractive
|
DEBIAN_FRONTEND: noninteractive
|
||||||
commands:
|
commands:
|
||||||
- apt-get update
|
- apt-get update
|
||||||
- apt-get install -y sed make binutils build-essential diffutils gcc g++ bash patch gzip bzip2 perl tar cpio unzip rsync file bc findutils wget
|
- apt-get install -y sed make binutils build-essential diffutils gcc g++ bash patch gzip bzip2 perl tar cpio unzip rsync file bc findutils wget
|
||||||
|
|
||||||
|
- name: patch defconfig
|
||||||
|
environment:
|
||||||
|
CONFIG_NAME: "rpi2_defconfig"
|
||||||
|
commands:
|
||||||
|
- .drone/patch_defconfig.sh
|
||||||
|
|
||||||
- name: configure
|
- name: configure
|
||||||
commands:
|
commands:
|
||||||
- ./buildroot_make.sh rpi2_defconfig
|
- ./buildroot_make.sh rpi2_defconfig
|
||||||
|
|
||||||
|
- name: restore cache
|
||||||
|
image: plugins/s3-cache
|
||||||
|
settings:
|
||||||
|
pull: true
|
||||||
|
endpoint: https://s3.ap-northeast-1.wasabisys.com
|
||||||
|
access_key:
|
||||||
|
from_secret: cache_ak
|
||||||
|
secret_key:
|
||||||
|
from_secret: cache_aks
|
||||||
|
restore: true
|
||||||
|
filename: "cache_rpi2"
|
||||||
|
mount:
|
||||||
|
- ./dl
|
||||||
|
- ./ccache
|
||||||
|
|
||||||
- name: build
|
- name: build
|
||||||
commands:
|
commands:
|
||||||
- ./buildroot_make.sh -j4
|
- ./buildroot_make.sh -j4
|
||||||
|
|
||||||
|
- name: save cache
|
||||||
|
image: plugins/s3-cache
|
||||||
|
settings:
|
||||||
|
pull: true
|
||||||
|
endpoint: https://s3.ap-northeast-1.wasabisys.com
|
||||||
|
access_key:
|
||||||
|
from_secret: cache_ak
|
||||||
|
secret_key:
|
||||||
|
from_secret: cache_aks
|
||||||
|
rebuild: true
|
||||||
|
flush: true
|
||||||
|
filename: "cache_rpi2"
|
||||||
|
mount:
|
||||||
|
- ./dl
|
||||||
|
- ./ccache
|
||||||
|
|
||||||
---
|
---
|
||||||
kind: pipeline
|
kind: pipeline
|
||||||
type: vm
|
type: vm
|
||||||
|
@ -46,10 +83,47 @@ steps:
|
||||||
- apt-get update
|
- apt-get update
|
||||||
- apt-get install -y sed make binutils build-essential diffutils gcc g++ bash patch gzip bzip2 perl tar cpio unzip rsync file bc findutils wget
|
- apt-get install -y sed make binutils build-essential diffutils gcc g++ bash patch gzip bzip2 perl tar cpio unzip rsync file bc findutils wget
|
||||||
|
|
||||||
|
- name: patch defconfig
|
||||||
|
environment:
|
||||||
|
CONFIG_NAME: "tlt113_minievm_defconfig"
|
||||||
|
commands:
|
||||||
|
- .drone/patch_defconfig.sh
|
||||||
|
|
||||||
- name: configure
|
- name: configure
|
||||||
commands:
|
commands:
|
||||||
- ./buildroot_make.sh tlt113_minievm_defconfig
|
- ./buildroot_make.sh tlt113_minievm_defconfig
|
||||||
|
|
||||||
|
- name: restore cache
|
||||||
|
image: plugins/s3-cache
|
||||||
|
settings:
|
||||||
|
pull: true
|
||||||
|
endpoint: https://s3.ap-northeast-1.wasabisys.com/imi415-ci-artifacts
|
||||||
|
access_key:
|
||||||
|
from_secret: cache_ak
|
||||||
|
secret_key:
|
||||||
|
from_secret: cache_aks
|
||||||
|
restore: true
|
||||||
|
filename: "cache_rpi2"
|
||||||
|
mount:
|
||||||
|
- ./dl
|
||||||
|
- ./ccache
|
||||||
|
|
||||||
- name: build
|
- name: build
|
||||||
commands:
|
commands:
|
||||||
- ./buildroot_make.sh -j4
|
- ./buildroot_make.sh -j4
|
||||||
|
|
||||||
|
- name: save cache
|
||||||
|
image: plugins/s3-cache
|
||||||
|
settings:
|
||||||
|
pull: true
|
||||||
|
endpoint: https://s3.ap-northeast-1.wasabisys.com/imi415-ci-artifacts
|
||||||
|
access_key:
|
||||||
|
from_secret: cache_ak
|
||||||
|
secret_key:
|
||||||
|
from_secret: cache_aks
|
||||||
|
rebuild: true
|
||||||
|
flush: true
|
||||||
|
filename: "cache_rpi2"
|
||||||
|
mount:
|
||||||
|
- ./dl
|
||||||
|
- ./ccache
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
SOURCE_PATH=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )/../" &> /dev/null && pwd )
|
||||||
|
CONFIG_PATH=${SOURCE_PATH}/external_tree/configs/${CONFIG_NAME}
|
||||||
|
|
||||||
|
echo "Patching config file: ${CONFIG_PATH}"
|
||||||
|
|
||||||
|
if [ ! -f ${CONFIG_PATH} ]; then
|
||||||
|
echo "Config file not found"
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
|
CCACHE_PATH="${SOURCE_PATH}/ccache"
|
||||||
|
DL_PATH="${SOURCE_PATH}/dl"
|
||||||
|
|
||||||
|
cat - << CFG >> ${CONFIG_PATH}
|
||||||
|
BR2_DL_DIR="${DL_PATH}"
|
||||||
|
BR2_CCACHE=y
|
||||||
|
BR2_CCACHE_DIR="${CCACHE_PATH}"
|
||||||
|
BR2_CCACHE_INITIAL_SETUP="-M 50G"
|
||||||
|
CFG
|
||||||
|
|
Loading…
Reference in New Issue