Re-enabled devpi cache and regenerated lock files against it. Removed uv.lock from tailscale .gitignore so locks are tracked. Mise tasks now run uv sync before Pulumi and suggest 'devpi off' if sync fails (e.g. during a power outage or devpi cache clear). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
15 lines
665 B
Bash
Executable file
15 lines
665 B
Bash
Executable file
#!/usr/bin/env bash
|
|
#MISE description="Preview tailnet changes with Pulumi"
|
|
|
|
set -euo pipefail
|
|
|
|
TAILSCALE_OAUTH_CLIENT_ID=$(op --vault vg6xf6vvfmoh5hqjjhlhbeoaie item get wi6bkf7bcccwfy4eu776ab4p4u --fields client_id)
|
|
export TAILSCALE_OAUTH_CLIENT_ID
|
|
TAILSCALE_OAUTH_CLIENT_SECRET=$(op --vault vg6xf6vvfmoh5hqjjhlhbeoaie item get wi6bkf7bcccwfy4eu776ab4p4u --fields client_secret --reveal)
|
|
export TAILSCALE_OAUTH_CLIENT_SECRET
|
|
export TAILSCALE_TAILNET="tail8d86e.ts.net"
|
|
|
|
cd "$(dirname "$0")/../pulumi/tailscale"
|
|
uv sync --quiet || { echo "uv sync failed — if devpi is down, run 'devpi off' and retry"; exit 1; }
|
|
pulumi stack select tail8d86e
|
|
pulumi preview "$@"
|