Skip to content

Update logic to handle Cargo caching in GitHub Actions - #659

Merged
forstmeier merged 1 commit into
masterfrom
update-cargo-caching
Jan 5, 2026
Merged

Update logic to handle Cargo caching in GitHub Actions#659
forstmeier merged 1 commit into
masterfrom
update-cargo-caching

Update logic to handle Cargo caching in GitHub Actions

1e42cb4
Select commit
Loading
Failed to load commit list.
Pulumi / pocketsizefund/production - preview deployment succeeded Jan 5, 2026 in 56s

Preview deployment

Deployment #26 succeeded. The last 100 lines of logs are shown below. Visit the Pulumi Cloud for complete logs.

Details

Logs

Setup
Preparing environment
Using runner default image with Pulumi version 3.213.0 (public.ecr.aws/pulumi/pulumi@sha256:3023bc165f6a5211ea4c52fa8bc02f1f195052f56e312b383223d2c85b52d9f5)
Starting container
Container created (49fe560a245db5f9783b50d20f6165da5b24f8dd8598958b41613627a4040074)
Container started (49fe560a245db5f9783b50d20f6165da5b24f8dd8598958b41613627a4040074)
Download deployment executor
$ curl --retry 5 -H "Authorization: token $PULUMI_ACCESS_TOKEN" "$PULUMI_SERVICE_URL/deployments/executor" -o /pulumi-deploy-executor.gz && gzip -d /pulumi-deploy-executor.gz && chmod +x /pulumi-deploy-executor && /pulumi-deploy-executor version --workDir="/deployment"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 18.5M    0 18.5M    0     0  63.7M      0 --:--:-- --:--:-- --:--:-- 63.7M
Git Hash:  
Build Timestamp:  
Fetch provider credentials via OIDC
$ /pulumi-deploy-executor oidc --workDir="/deployment"
configured AWS credentials
Adding environment to PULUMI_ENV ("/")
Get source
$ /pulumi-deploy-executor getsource git --repoURL="https://github.com/pocketsizefund/pocketsizefund.git" --workDir="/deployment" --personalAccessToken="$PULUMI_DEPLOY_PERSONALACCESSTOKEN" --commit="fef4fc8d794cffecc316475828b9c77708ec2670" --repoDir="infrastructure"
Successfully cloned: https://github.com/pocketsizefund/pocketsizefund.git
Restore cache
$ /pulumi-deploy-executor cache restore --workDir="/deployment/infrastructure" --stackIdentity="forstmeier/pocketsizefund/production"
Restoring cache for stack forstmeier/pocketsizefund/production
Detected project runtime: python
Calculated cache entry with key uv-dada53bc960e82c73f034574b1071e799e36ae20733b53fdd390b37630b09b18 from hash[fileContent(../uv.lock),/root/.cache/uv]
Decompressing and extracting cache...
Cache restored successfully
Download dependencies
$ /pulumi-deploy-executor dependencies download --workDir="/deployment/infrastructure"
Installing dependencies...

Downloading cpython-3.12.10-linux-x86_64-gnu (download) (32.8MiB)
 Downloaded cpython-3.12.10-linux-x86_64-gnu (download)
Using CPython 3.12.10
Creating virtual environment at: /deployment/.venv
Resolved 107 packages in 13ms
Installed 16 packages in 65ms
 + arpeggio==2.0.3
 + attrs==25.3.0
 + debugpy==1.8.17
 + dill==0.4.0
 + grpcio==1.76.0
 + parver==0.5
 + pip==25.3
 + protobuf==5.29.5
 + pulumi==3.207.0
 + pulumi-aws==7.11.1
 + pulumi-command==1.1.3
 + pulumi-docker==4.10.0
 + pulumi-tls==5.2.3
 + pyyaml==6.0.2
 + semver==3.0.4
 + typing-extensions==4.14.1
Finished installing dependencies

warning: A new version of Pulumi is available. To upgrade from version '3.213.0' to '3.214.0', visit https://pulumi.com/docs/install/ for manual instructions and release notes.
pulumi preview
$ /pulumi-deploy-executor pulumi preview --stackIdentity="forstmeier/pocketsizefund/production" --workDir="/deployment/infrastructure"
Previewing update (production)

View Live: https://app.pulumi.com/forstmeier/pocketsizefund/production/previews/0b721273-54fe-43fe-8c46-e37f2c3b8425


    pulumi:pulumi:Stack pocketsizefund-production running /deployment/.venv/lib/python3.12/site-packages/pulumi_aws/_utilities.py:317: UserWarning: name is deprecated. Use region instead.
    pulumi:pulumi:Stack pocketsizefund-production running   warnings.warn(message)
    pulumi:pulumi:Stack pocketsizefund-production running warning: name is deprecated: name is deprecated. Use region instead.
    pulumi:pulumi:Stack pocketsizefund-production  1 warning; 2 messages
Diagnostics:
  pulumi:pulumi:Stack (pocketsizefund-production):
    /deployment/.venv/lib/python3.12/site-packages/pulumi_aws/_utilities.py:317: UserWarning: name is deprecated. Use region instead.
      warnings.warn(message)

    warning: name is deprecated: name is deprecated. Use region instead.

Resources:
    52 unchanged

The log file for this run is at /tmp/pulumi.49fe560a245d.root.log.INFO.20260105-200634.545
Result: succeeded
Save cache
$ /pulumi-deploy-executor cache save --workDir="/deployment/infrastructure" --stackIdentity="forstmeier/pocketsizefund/production"
Detecting cachable directories automatically based on project runtime...
Detected project runtime: python
Got cache entry key uv-dada53bc960e82c73f034574b1071e799e36ae20733b53fdd390b37630b09b18 from hash[fileContent(../uv.lock),/root/.cache/uv], capturing paths: [/root/.cache/uv ~/.pulumi/plugins ~/.pulumi/policies] 
Key "uv-dada53bc960e82c73f034574b1071e799e36ae20733b53fdd390b37630b09b18" already cached, skipping...
Caching completed successfully