summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Marangi2023-05-28 07:11:29 +0000
committerChristian Marangi2023-05-31 11:22:05 +0000
commitff66a7c1c0f012324c0d2d90f047e6976c4fba11 (patch)
treed40c71a10ed383283772e8161adf295dcad2bd2d
parent2129ee1879f564a9992a6761d4c9e77077c48e95 (diff)
downloadopenwrt-ff66a7c1c0f012324c0d2d90f047e6976c4fba11.tar.gz
CI: build: limit cache save/delete only on push events
Limit ccache cache save/delete only on push events. Saving ccache cache for pull request will result in bloat and refreshing ccache is not possible due to security measure on enforcing read permission on pull_request events. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
-rw-r--r--.github/workflows/build.yml4
1 files changed, 2 insertions, 2 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 0c0c05f402..95d19f4c4e 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -498,7 +498,7 @@ jobs:
path: "openwrt/logs"
- name: Delete already present ccache cache
- if: steps.restore-ccache-cache.outputs.cache-hit == 'true' && inputs.use_ccache_cache == true
+ if: steps.restore-ccache-cache.outputs.cache-hit == 'true' && inputs.use_ccache_cache == true && github.event_name == 'push'
uses: octokit/request-action@v2.x
with:
route: DELETE /repos/{repository}/actions/caches?key={key}
@@ -508,7 +508,7 @@ jobs:
INPUT_KEY: ${{ steps.restore-ccache-cache.outputs.cache-primary-key }}
- name: Save ccache cache
- if: inputs.use_ccache_cache == true
+ if: inputs.use_ccache_cache == true && github.event_name == 'push'
uses: actions/cache/save@v3
with:
path: openwrt/.ccache