From 9629019ddc4dfd0b7174f71f3e3b18b98e59256f Mon Sep 17 00:00:00 2001 From: Sebastian Martinez Date: Thu, 12 Jun 2025 15:13:43 +0200 Subject: [PATCH] Add sccache to `build-arch` CI workflow --- .woodpecker/build-arch.yaml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.woodpecker/build-arch.yaml b/.woodpecker/build-arch.yaml index 4c49bc7b8..a34cc4323 100644 --- a/.woodpecker/build-arch.yaml +++ b/.woodpecker/build-arch.yaml @@ -4,7 +4,34 @@ when: branch: main - event: manual +variables: + - &plugin-sccache-read-only + s3-bucket: "build-caches" + s3-endpoint: "https://minio-api.radworks.garden" + s3-key-prefix: "radicle-desktop" + save-if: "false" + s3-access-key: + from_secret: minio_access_key + s3-secret-access-key: + from_secret: minio_secret_key + steps: + read_cache: + image: quay.io/radicle_garden/plugin-sccache:latest + volumes: + - sccache:/sccache_data + settings: *plugin-sccache-read-only + + update_cache: + image: quay.io/radicle_garden/plugin-sccache:latest + when: + evaluate: 'CI_PIPELINE_EVENT == "push" && CI_COMMIT_BRANCH == CI_REPO_DEFAULT_BRANCH && CI_COMMIT_MESSAGE startsWith "Release"' + volumes: + - sccache:/sccache_data + settings: + <<: *plugin-sccache-read-only + save-if: true + build-arch: image: docker.io/library/archlinux:base-devel when: