openwrt/.github/workflows
Christian Marangi ebbc806d30
CI: add support for getting ccache cache from S3
Add support for getting ccache cache from S3.
ccache is archieved in a tar and downloaded from S3 Cloud Storage.

For push events, ccache is then uplodaed back to S3 to refresh and have
a ccache cache always fresh.

An additional workflow is added to upload files to an S3 Cloud Storage
from artifacts uplodaed to github. The minio tool is used to upload
files to S3.

If the ccache can't be downloaded from s3, we fallback to github cache
system.

Also limit s3 upload to the openwrt repository since external fork won't
have (obviously) the required secrtes to upload data to the S3 Cloud
Storage.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-05-31 13:22:05 +02:00
..
scripts ci: show_build_failures: fix missing output for configure failures 2023-01-09 11:22:10 +01:00
build-tools.yml ci: use new buildbot worker images with Debian 11 2023-05-15 20:43:47 +02:00
build.yml CI: add support for getting ccache cache from S3 2023-05-31 13:22:05 +02:00
check-kernel-patches.yml CI: rework build workflow to have split target and subtarget directly 2023-05-22 17:11:27 +02:00
coverity.yml CI: coverity: disable ccache usage 2023-05-31 13:22:04 +02:00
Dockerfile.toolchain CI: push-containers: build and push container with external toolchain 2023-05-23 23:33:13 +02:00
Dockerfile.tools ci: use new buildbot worker images with Debian 11 2023-05-15 20:43:47 +02:00
formal.yml CI: bump actions/checkout action to v3 2022-10-12 16:47:46 +02:00
kernel.yml CI: add support for getting ccache cache from S3 2023-05-31 13:22:05 +02:00
label-kernel.yml CI: build: add job to remove previous ccache cache if already exist 2023-05-31 13:22:03 +02:00
label-target.yml CI: build: add job to remove previous ccache cache if already exist 2023-05-31 13:22:03 +02:00
labeler.yml CI: labeler: fix wrong label for pr targeting stable branch 2022-12-01 01:51:58 +01:00
packages.yml CI: add support for getting ccache cache from S3 2023-05-31 13:22:05 +02:00
push-containers.yml CI: build: add job to remove previous ccache cache if already exist 2023-05-31 13:22:03 +02:00
toolchain.yml CI: build: add job to remove previous ccache cache if already exist 2023-05-31 13:22:03 +02:00
tools.yml CI: ignore master branch for push events 2023-05-25 13:57:17 +02:00
upload-file-s3.yml CI: add support for getting ccache cache from S3 2023-05-31 13:22:05 +02:00