1name: 'Artifact verification tests' 2description: 'Runs verification tests on the Dagger LOCAL-SNAPSHOT artifacts.' 3 4runs: 5 using: "composite" 6 steps: 7 - name: 'Check out repository' 8 uses: actions/checkout@v4 9 - name: 'Cache Gradle files' 10 uses: actions/cache@v4 11 with: 12 path: | 13 ~/.gradle/caches 14 ~/.gradle/wrapper 15 key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} 16 restore-keys: | 17 ${{ runner.os }}-gradle- 18 - name: 'Download local snapshot for tests' 19 uses: actions/download-artifact@v4 20 with: 21 name: local-snapshot 22 path: ~/.m2/repository/com/google/dagger 23 - name: 'Validate artifact jars' 24 run: ./util/validate-artifacts.sh 25 shell: bash 26