Add dagger cache clearing to workflows and fix version inputs

E2E workflow:
- Clear all dagger cache before build with 'dagger cache prune --all'
- Add missing version: '0.9.3' to all dagger actions
- Resolves cache-related inconsistency where workflow changes succeed but reruns fail

Test workflow:
- Add cache clearing step to test workflow as well
- Ensures fresh downloads of dependencies and clean container state
This commit is contained in:
jev forsberg
2025-08-05 14:40:22 -06:00
parent 9c023cfc51
commit 407cfa8825
2 changed files with 17 additions and 0 deletions
+10
View File
@@ -47,8 +47,15 @@ jobs:
with:
path: ./grafana
persist-credentials: false
- name: Clear dagger cache
uses: dagger/dagger-for-github@e47aba410ef9bb9ed81a4d2a97df31061e5e842e
with:
version: "0.9.3"
verb: cache
args: prune --all
- uses: dagger/dagger-for-github@e47aba410ef9bb9ed81a4d2a97df31061e5e842e
with:
version: "0.9.3"
verb: run
args: go -C grafana run ./pkg/build/cmd artifacts -a targz:grafana:linux/amd64 --grafana-dir="${PWD}/grafana" > out.txt
- run: mv "$(cat out.txt)" grafana.tar.gz
@@ -145,6 +152,7 @@ jobs:
- name: Run E2E tests
uses: dagger/dagger-for-github@e47aba410ef9bb9ed81a4d2a97df31061e5e842e
with:
version: "0.9.3"
verb: run
args: go run ./pkg/build/e2e --package=grafana.tar.gz
--suite=${{ matrix.path }}
@@ -183,12 +191,14 @@ jobs:
if: github.event_name == 'pull_request'
uses: dagger/dagger-for-github@e47aba410ef9bb9ed81a4d2a97df31061e5e842e
with:
version: "0.9.3"
verb: run
args: go run ./pkg/build/a11y --package=grafana.tar.gz
- name: Run non-PR a11y test
if: github.event_name != 'pull_request'
uses: dagger/dagger-for-github@e47aba410ef9bb9ed81a4d2a97df31061e5e842e
with:
version: "0.9.3"
verb: run
args: go run ./pkg/build/a11y --package=grafana.tar.gz --no-threshold-fail
+7
View File
@@ -15,6 +15,13 @@ jobs:
path: ./grafana
persist-credentials: false
- name: Clear dagger cache
uses: dagger/dagger-for-github@e47aba410ef9bb9ed81a4d2a97df31061e5e842e
with:
version: "0.9.3"
verb: cache
args: prune
- name: Test core build (same as E2E workflow)
uses: dagger/dagger-for-github@e47aba410ef9bb9ed81a4d2a97df31061e5e842e
with: