name: "test workflow_run caching" on: # zizmor: ignore[dangerous-triggers] this workflow is a test fixture executed by act only workflow_run: workflows: - test types: - completed permissions: contents: read jobs: test-cache-disabled: runs-on: ubuntu-latest steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - name: Setup uv with automatic caching id: setup-uv uses: ./ - name: Verify automatic caching is disabled env: CACHE_KEY: ${{ steps.setup-uv.outputs.cache-key }} run: | if [ "$GITHUB_EVENT_NAME" != "workflow_run" ]; then echo "Expected workflow_run event, got: $GITHUB_EVENT_NAME" exit 1 fi if [ "$RUNNER_ENVIRONMENT" != "github-hosted" ]; then echo "Expected a simulated GitHub-hosted runner, got: $RUNNER_ENVIRONMENT" exit 1 fi if [ -n "$CACHE_KEY" ]; then echo "Cache key should not be set for a workflow_run event: $CACHE_KEY" exit 1 fi if [ -n "$UV_CACHE_DIR" ]; then echo "UV_CACHE_DIR should not be set for a workflow_run event: $UV_CACHE_DIR" exit 1 fi