Radish alpha
r
rad:z4D5UCArafTzTQpDZNQRuqswh3ury
Radicle desktop app
Radicle
Git
Add sccache to `build-arch` CI workflow
Sebastian Martinez committed 10 months ago
commit 9629019ddc4dfd0b7174f71f3e3b18b98e59256f
parent 2b0bf17
1 file changed +27 -0
modified .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: