Update logic to handle Cargo caching in GitHub Actions - #659
Merged
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
Loading