From 289257023ab615aab445ed31c39142c7e0ee3dfa Mon Sep 17 00:00:00 2001 From: Jason Ross Date: Sat, 10 Oct 2026 18:55:28 +0700 Subject: [PATCH] feat(deploy) working on deployment to hetzner --- .gitignore | 5 +++++ ansible/group_vars/all.yml | 2 +- ansible/roles/nftables/tasks/main.yml | 13 ++++++++++++ ansible/roles/quadlets/tasks/main.yml | 1 + caddy/Caddyfile | 14 ++++++++++--- caddy/Containerfile | 5 +++-- cloudbuild.yaml | 2 +- quadlets/caddy.container.j2 | 15 +++++++++++++- runbook/README.md | 20 +++++++++++-------- secrets/README.md | 4 ++-- state/.passphrase | 1 - .../stacks/gh-repo-bootstrap/bootstrap.json | 2 +- .../gh-repo-bootstrap/bootstrap.json.attrs | 2 +- .../gh-repo-bootstrap/bootstrap.json.bak | 2 +- .../bootstrap.json.bak.attrs | 2 +- state/Pulumi.bootstrap.yaml | 2 +- state/Pulumi.yaml | 2 +- 17 files changed, 69 insertions(+), 25 deletions(-) delete mode 100644 state/.passphrase diff --git a/.gitignore b/.gitignore index 57b7194..8843319 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,8 @@ # Pulumi +# gh-repo-bootstrap state key. The encrypted state beside it is fine to commit; +# the key that decrypts it is not. +state/.passphrase +state/.passphrase.* pulumi/Pulumi.*.yaml.bak pulumi/.pulumi/ pulumi/bin/ @@ -18,6 +22,7 @@ secrets/*.dec.* ansible/.vault_pass ansible/*.retry ansible/.facts_cache/ +ansible/.collections/ # Editor .vscode/ diff --git a/ansible/group_vars/all.yml b/ansible/group_vars/all.yml index 0f93f32..cad01bd 100644 --- a/ansible/group_vars/all.yml +++ b/ansible/group_vars/all.yml @@ -30,7 +30,7 @@ epel_packages: # controller (operator laptop or Cloud Build runner) must be authed to GCP # via ADC. Override gcp_project in inventory if the disposable + production # stacks live in different projects. -gcp_project: REPLACE-with-gcp-project-id +gcp_project: vaultwarden-497422 secret_prefix: vaultwarden- # Extra CIDRs allowed to reach SSH at the host nftables layer, on top of the diff --git a/ansible/roles/nftables/tasks/main.yml b/ansible/roles/nftables/tasks/main.yml index a3387d5..18ab65e 100644 --- a/ansible/roles/nftables/tasks/main.yml +++ b/ansible/roles/nftables/tasks/main.yml @@ -1,4 +1,17 @@ --- +# firewalld and a hand-written nftables.service ruleset can't coexist: our +# `flush ruleset` wipes firewalld's tables, and a firewalld reload wipes ours. +- name: Gather service facts + ansible.builtin.service_facts: + +- name: Stop and mask firewalld + ansible.builtin.systemd: + name: firewalld.service + state: stopped + enabled: false + masked: true + when: "'firewalld.service' in ansible_facts.services" + - name: Install nftables base ruleset ansible.builtin.template: src: main.nft.j2 diff --git a/ansible/roles/quadlets/tasks/main.yml b/ansible/roles/quadlets/tasks/main.yml index 53c5162..49735df 100644 --- a/ansible/roles/quadlets/tasks/main.yml +++ b/ansible/roles/quadlets/tasks/main.yml @@ -74,6 +74,7 @@ content: | VAULT_FQDN={{ vault_fqdn }} WG_SUBNET={{ wg_subnet }} + GCP_PROJECT={{ gcp_project }} owner: "{{ vault_user }}" group: "{{ vault_user }}" mode: "0644" diff --git a/caddy/Caddyfile b/caddy/Caddyfile index bddcebc..e390955 100644 --- a/caddy/Caddyfile +++ b/caddy/Caddyfile @@ -20,14 +20,22 @@ {$VAULT_FQDN} { tls { - # googleclouddns reads the project_id from the SA JSON pointed at - # by GOOGLE_APPLICATION_CREDENTIALS — no explicit project flag needed. - dns googleclouddns + # Credentials come from the SA JSON at GOOGLE_APPLICATION_CREDENTIALS, + # but the project does not: the module refuses to load without + # gcp_project ("missing Google Cloud project ID"). The zone lookup + # lists the project's zones, so the SA needs project-level + # dns.managedZones.list on top of its zone-scoped dns.admin. + dns googleclouddns { + gcp_project {$GCP_PROJECT} + } } encode zstd gzip coraza_waf { + # Mounts the embedded CRS filesystem; without it the @-prefixed + # Includes below fail with "no such file or directory". + load_owasp_crs directives ` Include @coraza.conf-recommended Include @crs-setup.conf.example diff --git a/caddy/Containerfile b/caddy/Containerfile index 9ccdf56..b060ecd 100644 --- a/caddy/Containerfile +++ b/caddy/Containerfile @@ -25,7 +25,8 @@ ARG GCD_VERSION ENV CGO_ENABLED=0 ENV GOFLAGS=-trimpath ENV GOTOOLCHAIN=local -ENV PATH=/root/go/bin:/usr/local/go/bin:/usr/bin:/bin +# The golang image's GOPATH is /go, so `go install` lands in /go/bin. +ENV PATH=/go/bin:/usr/local/go/bin:/usr/bin:/bin RUN go install github.com/caddyserver/xcaddy/cmd/xcaddy@${XCADDY_VERSION} @@ -38,7 +39,7 @@ FROM ${RUNTIME_IMAGE} COPY --from=builder /out/caddy /usr/local/bin/caddy -LABEL org.opencontainers.image.source="https://github.com/jasonross/vaultwarden_deployment" +LABEL org.opencontainers.image.source="https://github.com/JMR-dev/vaultwarden-deployment" LABEL org.opencontainers.image.description="Custom Caddy with googleclouddns DNS-01 + Coraza WAF (DetectionOnly)." EXPOSE 443 diff --git a/cloudbuild.yaml b/cloudbuild.yaml index 49413f0..48c3e11 100644 --- a/cloudbuild.yaml +++ b/cloudbuild.yaml @@ -32,7 +32,7 @@ substitutions: _PULUMI_STACK: production - _PULUMI_STATE_BUCKET: gs://REPLACE-with-pulumi-state-bucket + _PULUMI_STATE_BUCKET: gs://vaultwarden-497422-pulumi-state availableSecrets: secretManager: diff --git a/quadlets/caddy.container.j2 b/quadlets/caddy.container.j2 index b5c3ca1..e948bac 100644 --- a/quadlets/caddy.container.j2 +++ b/quadlets/caddy.container.j2 @@ -25,13 +25,26 @@ Network=vaultwarden.network # podman role) lets rootless caddy bind without CAP_NET_BIND_SERVICE. PublishPort=443:443 +# The distroless image runs Caddy as nonroot (65532). keep-id maps the host +# vault_user onto that uid, so the bind-mounted data/log dirs (owned by +# vault_user) are writable inside; without it they appear as root:root 0750 +# and Caddy can't open its logs or store certs. +UserNS=keep-id:uid=65532,gid=65532 +# The host sysctl above doesn't carry into the container's own netns, where +# nonroot would otherwise be refused :443 (and :80, which Caddy binds for +# redirects but isn't published). Same as Docker's per-container default. +Sysctl=net.ipv4.ip_unprivileged_port_start=0 +# Caddy's default storage is $HOME/.local/share/caddy — the container layer, +# wiped on every auto-update recreate. Keep certs on the /data mount instead. +Environment=XDG_DATA_HOME=/data + # Caddyfile bind-mount, plus Caddy's data dir (certs, OCSP staples) and # log dir (access log + Coraza audit). All :Z under SELinux. Volume=%h/caddy/Caddyfile:/etc/caddy/Caddyfile:Z,ro Volume=%h/caddy/data:/data:Z Volume=%h/caddy/logs:/var/log/caddy:Z -# VAULT_FQDN + WG_SUBNET come from the Ansible-rendered env file. +# VAULT_FQDN, WG_SUBNET + GCP_PROJECT come from the Ansible-rendered env file. EnvironmentFile=%h/caddy/caddy.env # GCP SA JSON for DNS-01. Podman mounts the secret at /run/secrets/gcp-sa-dns diff --git a/runbook/README.md b/runbook/README.md index 84ea13c..8ac4272 100644 --- a/runbook/README.md +++ b/runbook/README.md @@ -168,9 +168,15 @@ cp inventory/disposable.yml.example inventory/disposable.yml # Update group_vars/all.yml gcp_project to the real value. ansible-playbook -i inventory/disposable.yml playbook.yml \ - --extra-vars "caddy_image=$(cd ../pulumi && pulumi -s disposable stack output imageRepo):latest" + --extra-vars "caddy_image=$(cd ../pulumi && pulumi -s disposable stack output imageRepo):latest" \ + --extra-vars "{\"nftables_extra_ssh_cidrs\":[\"$(curl -s ifconfig.me)/32\"]}" ``` +The `nftables_extra_ssh_cidrs` var matters on the first run: WG isn't up yet, +so you're SSHing over the public IP, and the nftables ruleset otherwise only +admits SSH from the WG subnet. Once §2.4 closes the Cloud Firewall hole, +re-run without it to drop the host-side rule too. + ADC handles GCP auth for the Secret Manager lookups during the run. Expect ~5 minutes for the first run (package downloads dominate). @@ -221,7 +227,7 @@ gcloud builds triggers create manual \ --name=vaultwarden-deploy \ --build-config=cloudbuild.yaml \ --repo-type=GITHUB \ - --repo=jasonross/vaultwarden_deployment \ + --repo=https://github.com/JMR-dev/vaultwarden-deployment \ --branch=main \ --service-account=projects//serviceAccounts/vaultwarden-cb@.iam.gserviceaccount.com \ --substitutions=_PULUMI_STACK=production,_PULUMI_STATE_BUCKET=gs:// @@ -536,13 +542,11 @@ optional. ### Caddy image rolls back broken ```sh -gh auth login # if needed +IMAGE=$(cd pulumi && pulumi -s stack output imageRepo) # Find the previous SHA: -gh api /users//packages/container/vaultwarden-caddy/versions -# Re-tag a known-good as :latest in AR, e.g.: -# gcloud artifacts docker tags add \ -# -docker.pkg.dev///vaultwarden-caddy: \ -# -docker.pkg.dev///vaultwarden-caddy:latest +gcloud artifacts docker tags list "$IMAGE" +# Re-tag a known-good as :latest: +gcloud artifacts docker tags add "$IMAGE:" "$IMAGE:latest" ssh ansible@10.42.0.1 sudo -u vaultwarden XDG_RUNTIME_DIR=/run/user/1100 podman auto-update --rollback ``` diff --git a/secrets/README.md b/secrets/README.md index 411b278..2554d8c 100644 --- a/secrets/README.md +++ b/secrets/README.md @@ -86,7 +86,7 @@ gcp_sa_dns_json: | ### `vaultwarden-restic` — backup destination ```yaml -restic_repository: s3:s3..r2.cloudflarestorage.com/ +restic_repository: s3:https://.r2.cloudflarestorage.com/ restic_password: r2_access_key_id: r2_secret_access_key: @@ -112,7 +112,7 @@ deploys through Cloud Build. Each holds a single raw value (not YAML). ### `vaultwarden-hcloud-token` — Hetzner Cloud API token ```sh -read -s -p "hcloud token: " TOK; echo +read -rs "TOK?hcloud token: "; echo # zsh; in bash: read -rs -p "hcloud token: " TOK printf '%s' "$TOK" \ | gcloud secrets create vaultwarden-hcloud-token --replication-policy=automatic --data-file=- unset TOK diff --git a/state/.passphrase b/state/.passphrase deleted file mode 100644 index f1d5832..0000000 --- a/state/.passphrase +++ /dev/null @@ -1 +0,0 @@ -ec50a7e952179266228b6dc838e811e23548f1d382ef9181e2f1ff00e722fa96 diff --git a/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json b/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json index 8c6432c..1be3b41 100644 --- a/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json +++ b/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json @@ -1 +1 @@ -{"version":3,"checkpoint":{"stack":"organization/gh-repo-bootstrap/bootstrap","latest":{"manifest":{"time":"2026-05-26T17:23:18.961024787-05:00","magic":"4ae265b5e36f43e09c7ff61ff9e23e82843496e0c1ad370c8f62bd2c5f0f4369","version":"v3.242.0"},"secrets_providers":{"type":"passphrase","state":{"salt":"v1:vJoLalmhYaE=:v1:p/1QIOtwxsIsbTAA:Qlo64fLkjecjC7Qimlaq0wfIeDg/4w=="}},"resources":[{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","custom":false,"type":"pulumi:pulumi:Stack","outputs":{"environments":["production","staging"],"repository_full_name":"JMR-dev/vaultwarden-deployment"},"created":"2026-05-26T22:08:06.134213471Z","modified":"2026-05-26T22:08:06.134213471Z","sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845","stackTrace":[{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0","custom":true,"id":"b40b5db8-215b-49e3-b276-daad2ed933db","type":"pulumi:providers:github","inputs":{"__internal":{},"owner":"JMR-dev","version":"6.14.0"},"outputs":{"owner":"JMR-dev","version":"6.14.0"},"created":"2026-05-26T22:08:06.233588832Z","modified":"2026-05-26T22:08:06.233588832Z"},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment","custom":true,"id":"vaultwarden-deployment","type":"github:index/repository:Repository","inputs":{"__defaults":["mergeCommitMessage","mergeCommitTitle","squashMergeCommitMessage","squashMergeCommitTitle"],"allowMergeCommit":true,"allowRebaseMerge":true,"allowSquashMerge":false,"autoInit":true,"defaultBranch":"main","deleteBranchOnMerge":true,"description":"Vaultwarden config","mergeCommitMessage":"PR_TITLE","mergeCommitTitle":"MERGE_MESSAGE","name":"vaultwarden-deployment","squashMergeCommitMessage":"COMMIT_MESSAGES","squashMergeCommitTitle":"COMMIT_OR_PR_TITLE","topics":["go","service","self-hosting"],"visibility":"public"},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"pages":{"plu":{"i":{}}},"securityAndAnalysis":{"plu":{"i":{"obj":{"ps":{"advancedSecurity":{"plu":{"i":{}}},"codeSecurity":{"plu":{"i":{}}},"secretScanning":{"plu":{"i":{"obj":{}}}},"secretScanningAiDetection":{"plu":{"i":{}}},"secretScanningNonProviderPatterns":{"plu":{"i":{}}},"secretScanningPushProtection":{"plu":{"i":{"obj":{}}}}}}}}},"template":{"plu":{"i":{}}},"topics":{"arr":{}}}}},"allowAutoMerge":false,"allowForking":true,"allowMergeCommit":true,"allowRebaseMerge":true,"allowSquashMerge":false,"allowUpdateBranch":false,"archiveOnDestroy":null,"archived":false,"autoInit":true,"defaultBranch":"main","deleteBranchOnMerge":true,"description":"Vaultwarden config","etag":"W/\"c7d8257aaafa442d350ddc096a473d95a136ac770081fa7f17ed44ff37fc19b4\"","fork":"false","fullName":"JMR-dev/vaultwarden-deployment","gitCloneUrl":"git://github.com/JMR-dev/vaultwarden-deployment.git","gitignoreTemplate":null,"hasDiscussions":false,"hasDownloads":false,"hasIssues":false,"hasProjects":false,"hasWiki":false,"homepageUrl":"","htmlUrl":"https://github.com/JMR-dev/vaultwarden-deployment","httpCloneUrl":"https://github.com/JMR-dev/vaultwarden-deployment.git","id":"vaultwarden-deployment","ignoreVulnerabilityAlertsDuringRead":false,"isTemplate":false,"licenseTemplate":null,"mergeCommitMessage":"PR_TITLE","mergeCommitTitle":"MERGE_MESSAGE","name":"vaultwarden-deployment","nodeId":"R_kgDOSowTiQ","pages":null,"primaryLanguage":"","private":false,"repoId":1250694025,"securityAndAnalysis":{"advancedSecurity":null,"codeSecurity":null,"secretScanning":{"status":"enabled"},"secretScanningAiDetection":null,"secretScanningNonProviderPatterns":null,"secretScanningPushProtection":{"status":"enabled"}},"sourceOwner":"","sourceRepo":"","squashMergeCommitMessage":"COMMIT_MESSAGES","squashMergeCommitTitle":"COMMIT_OR_PR_TITLE","sshCloneUrl":"git@github.com:JMR-dev/vaultwarden-deployment.git","svnUrl":"https://github.com/JMR-dev/vaultwarden-deployment","template":null,"topics":["go","self-hosting","service"],"visibility":"public","vulnerabilityAlerts":true,"webCommitSignoffRequired":false},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"allowMergeCommit":[],"allowRebaseMerge":[],"allowSquashMerge":[],"autoInit":[],"defaultBranch":[],"deleteBranchOnMerge":[],"description":[],"name":[],"topics":[],"visibility":[]},"created":"2026-05-26T22:08:15.639923202Z","modified":"2026-05-26T22:08:15.639923202Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#64","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#64"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repositoryEnvironment:RepositoryEnvironment::env_staging","custom":true,"id":"vaultwarden-deployment:staging","type":"github:index/repositoryEnvironment:RepositoryEnvironment","inputs":{"__defaults":["canAdminsBypass"],"canAdminsBypass":true,"environment":"staging","repository":"vaultwarden-deployment"},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"deploymentBranchPolicy":{"plu":{"i":{}}},"reviewers":{"arr":{}}}}},"canAdminsBypass":true,"deploymentBranchPolicy":null,"environment":"staging","id":"vaultwarden-deployment:staging","preventSelfReview":false,"repository":"vaultwarden-deployment","repositoryId":1250694025,"reviewers":[],"waitTimer":null},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","dependencies":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"environment":[],"repository":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"]},"created":"2026-05-26T22:08:18.483127304Z","modified":"2026-05-26T22:08:18.483127304Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repositoryEnvironment:RepositoryEnvironment::env_production","custom":true,"id":"vaultwarden-deployment:production","type":"github:index/repositoryEnvironment:RepositoryEnvironment","inputs":{"__defaults":[],"canAdminsBypass":true,"deploymentBranchPolicy":{"__defaults":[],"customBranchPolicies":false,"protectedBranches":true},"environment":"production","preventSelfReview":false,"repository":"vaultwarden-deployment","waitTimer":0},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"deploymentBranchPolicy":{"plu":{"i":{"obj":{}}}},"reviewers":{"arr":{}}}}},"canAdminsBypass":true,"deploymentBranchPolicy":{"customBranchPolicies":false,"protectedBranches":true},"environment":"production","id":"vaultwarden-deployment:production","preventSelfReview":false,"repository":"vaultwarden-deployment","repositoryId":1250694025,"reviewers":[],"waitTimer":0},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","dependencies":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"canAdminsBypass":[],"deploymentBranchPolicy":[],"environment":[],"preventSelfReview":[],"repository":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"waitTimer":[]},"created":"2026-05-26T22:08:18.71452374Z","modified":"2026-05-26T22:08:18.71452374Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repositoryRuleset:RepositoryRuleset::default_branch","custom":true,"id":"16898468","type":"github:index/repositoryRuleset:RepositoryRuleset","inputs":{"__defaults":[],"bypassActors":[{"__defaults":[],"actorId":5,"actorType":"RepositoryRole","bypassMode":"always"}],"conditions":{"__defaults":[],"refName":{"__defaults":[],"excludes":[],"includes":["refs/heads/main"]}},"enforcement":"active","name":"main","repository":"vaultwarden-deployment","rules":{"__defaults":[],"deletion":true,"nonFastForward":true,"pullRequest":{"__defaults":[],"dismissStaleReviewsOnPush":true,"requireCodeOwnerReview":false,"requireLastPushApproval":false,"requiredApprovingReviewCount":0,"requiredReviewThreadResolution":true},"requiredSignatures":false},"target":"branch"},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"bypassActors":{"arr":{"el":{"0":{"obj":{}}}}},"conditions":{"plu":{"i":{"obj":{"ps":{"refName":{"plu":{"i":{"obj":{"ps":{"excludes":{"arr":{}},"includes":{"arr":{}}},"renamed":{"excludes":"exclude","includes":"include"}}}}}}}}}},"rules":{"plu":{"i":{"obj":{"ps":{"branchNamePattern":{"plu":{"i":{}}},"commitAuthorEmailPattern":{"plu":{"i":{}}},"commitMessagePattern":{"plu":{"i":{}}},"committerEmailPattern":{"plu":{"i":{}}},"copilotCodeReview":{"plu":{"i":{}}},"fileExtensionRestriction":{"plu":{"i":{}}},"filePathRestriction":{"plu":{"i":{}}},"maxFilePathLength":{"plu":{"i":{}}},"maxFileSize":{"plu":{"i":{}}},"mergeQueue":{"plu":{"i":{}}},"pullRequest":{"plu":{"i":{"obj":{"ps":{"allowedMergeMethods":{"arr":{}},"requiredReviewers":{"arr":{}}}}}}},"requiredCodeScanning":{"plu":{"i":{}}},"requiredDeployments":{"plu":{"i":{}}},"requiredStatusChecks":{"plu":{"i":{}}},"tagNamePattern":{"plu":{"i":{}}}}}}}}}}},"bypassActors":[{"actorId":5,"actorType":"RepositoryRole","bypassMode":"always"}],"conditions":{"refName":{"excludes":[],"includes":["refs/heads/main"]}},"enforcement":"active","etag":"\"cab1780c4dfb3c98e1c00f6f2f1b42ea78325d5bf7eb7911cee6c273ff4afea9\"","id":"16898468","name":"main","nodeId":"RRS_lACqUmVwb3NpdG9yec5KjBOJzgEB2aQ","repository":"vaultwarden-deployment","rules":{"branchNamePattern":null,"commitAuthorEmailPattern":null,"commitMessagePattern":null,"committerEmailPattern":null,"copilotCodeReview":null,"creation":false,"deletion":true,"fileExtensionRestriction":null,"filePathRestriction":null,"maxFilePathLength":null,"maxFileSize":null,"mergeQueue":null,"nonFastForward":true,"pullRequest":{"allowedMergeMethods":["merge","squash","rebase"],"dismissStaleReviewsOnPush":true,"requireCodeOwnerReview":false,"requireLastPushApproval":false,"requiredApprovingReviewCount":0,"requiredReviewThreadResolution":true,"requiredReviewers":[]},"requiredCodeScanning":null,"requiredDeployments":null,"requiredLinearHistory":false,"requiredSignatures":false,"requiredStatusChecks":null,"tagNamePattern":null,"update":false,"updateAllowsFetchAndMerge":false},"rulesetId":16898468,"target":"branch"},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","dependencies":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"bypassActors":[],"conditions":[],"enforcement":[],"name":[],"repository":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"rules":[],"target":[]},"created":"2026-05-26T22:08:19.057154482Z","modified":"2026-05-26T22:08:19.057154482Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#86","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#86"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]}],"metadata":{}}}} \ No newline at end of file +{"version":3,"checkpoint":{"stack":"organization/gh-repo-bootstrap/bootstrap","latest":{"manifest":{"time":"2026-05-26T17:23:18.961024787-05:00","magic":"4ae265b5e36f43e09c7ff61ff9e23e82843496e0c1ad370c8f62bd2c5f0f4369","version":"v3.242.0"},"secrets_providers":{"type":"passphrase","state":{"salt":"v1:4OWjrUrnwfw=:v1:UZNdYinbREaMwza3:ahk9DMajp75NgHOPi3r34fDnivDIiw=="}},"resources":[{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","custom":false,"type":"pulumi:pulumi:Stack","outputs":{"environments":["production","staging"],"repository_full_name":"JMR-dev/vaultwarden-deployment"},"created":"2026-05-26T22:08:06.134213471Z","modified":"2026-05-26T22:08:06.134213471Z","sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845","stackTrace":[{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0","custom":true,"id":"b40b5db8-215b-49e3-b276-daad2ed933db","type":"pulumi:providers:github","inputs":{"__internal":{},"owner":"JMR-dev","version":"6.14.0"},"outputs":{"owner":"JMR-dev","version":"6.14.0"},"created":"2026-05-26T22:08:06.233588832Z","modified":"2026-05-26T22:08:06.233588832Z"},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment","custom":true,"id":"vaultwarden-deployment","type":"github:index/repository:Repository","inputs":{"__defaults":["mergeCommitMessage","mergeCommitTitle","squashMergeCommitMessage","squashMergeCommitTitle"],"allowMergeCommit":true,"allowRebaseMerge":true,"allowSquashMerge":false,"autoInit":true,"defaultBranch":"main","deleteBranchOnMerge":true,"description":"Vaultwarden config","mergeCommitMessage":"PR_TITLE","mergeCommitTitle":"MERGE_MESSAGE","name":"vaultwarden-deployment","squashMergeCommitMessage":"COMMIT_MESSAGES","squashMergeCommitTitle":"COMMIT_OR_PR_TITLE","topics":["go","service","self-hosting"],"visibility":"public"},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"pages":{"plu":{"i":{}}},"securityAndAnalysis":{"plu":{"i":{"obj":{"ps":{"advancedSecurity":{"plu":{"i":{}}},"codeSecurity":{"plu":{"i":{}}},"secretScanning":{"plu":{"i":{"obj":{}}}},"secretScanningAiDetection":{"plu":{"i":{}}},"secretScanningNonProviderPatterns":{"plu":{"i":{}}},"secretScanningPushProtection":{"plu":{"i":{"obj":{}}}}}}}}},"template":{"plu":{"i":{}}},"topics":{"arr":{}}}}},"allowAutoMerge":false,"allowForking":true,"allowMergeCommit":true,"allowRebaseMerge":true,"allowSquashMerge":false,"allowUpdateBranch":false,"archiveOnDestroy":null,"archived":false,"autoInit":true,"defaultBranch":"main","deleteBranchOnMerge":true,"description":"Vaultwarden config","etag":"W/\"c7d8257aaafa442d350ddc096a473d95a136ac770081fa7f17ed44ff37fc19b4\"","fork":"false","fullName":"JMR-dev/vaultwarden-deployment","gitCloneUrl":"git://github.com/JMR-dev/vaultwarden-deployment.git","gitignoreTemplate":null,"hasDiscussions":false,"hasDownloads":false,"hasIssues":false,"hasProjects":false,"hasWiki":false,"homepageUrl":"","htmlUrl":"https://github.com/JMR-dev/vaultwarden-deployment","httpCloneUrl":"https://github.com/JMR-dev/vaultwarden-deployment.git","id":"vaultwarden-deployment","ignoreVulnerabilityAlertsDuringRead":false,"isTemplate":false,"licenseTemplate":null,"mergeCommitMessage":"PR_TITLE","mergeCommitTitle":"MERGE_MESSAGE","name":"vaultwarden-deployment","nodeId":"R_kgDOSowTiQ","pages":null,"primaryLanguage":"","private":false,"repoId":1250694025,"securityAndAnalysis":{"advancedSecurity":null,"codeSecurity":null,"secretScanning":{"status":"enabled"},"secretScanningAiDetection":null,"secretScanningNonProviderPatterns":null,"secretScanningPushProtection":{"status":"enabled"}},"sourceOwner":"","sourceRepo":"","squashMergeCommitMessage":"COMMIT_MESSAGES","squashMergeCommitTitle":"COMMIT_OR_PR_TITLE","sshCloneUrl":"git@github.com:JMR-dev/vaultwarden-deployment.git","svnUrl":"https://github.com/JMR-dev/vaultwarden-deployment","template":null,"topics":["go","self-hosting","service"],"visibility":"public","vulnerabilityAlerts":true,"webCommitSignoffRequired":false},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"allowMergeCommit":[],"allowRebaseMerge":[],"allowSquashMerge":[],"autoInit":[],"defaultBranch":[],"deleteBranchOnMerge":[],"description":[],"name":[],"topics":[],"visibility":[]},"created":"2026-05-26T22:08:15.639923202Z","modified":"2026-05-26T22:08:15.639923202Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#64","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#64"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repositoryEnvironment:RepositoryEnvironment::env_staging","custom":true,"id":"vaultwarden-deployment:staging","type":"github:index/repositoryEnvironment:RepositoryEnvironment","inputs":{"__defaults":["canAdminsBypass"],"canAdminsBypass":true,"environment":"staging","repository":"vaultwarden-deployment"},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"deploymentBranchPolicy":{"plu":{"i":{}}},"reviewers":{"arr":{}}}}},"canAdminsBypass":true,"deploymentBranchPolicy":null,"environment":"staging","id":"vaultwarden-deployment:staging","preventSelfReview":false,"repository":"vaultwarden-deployment","repositoryId":1250694025,"reviewers":[],"waitTimer":null},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","dependencies":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"environment":[],"repository":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"]},"created":"2026-05-26T22:08:18.483127304Z","modified":"2026-05-26T22:08:18.483127304Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repositoryEnvironment:RepositoryEnvironment::env_production","custom":true,"id":"vaultwarden-deployment:production","type":"github:index/repositoryEnvironment:RepositoryEnvironment","inputs":{"__defaults":[],"canAdminsBypass":true,"deploymentBranchPolicy":{"__defaults":[],"customBranchPolicies":false,"protectedBranches":true},"environment":"production","preventSelfReview":false,"repository":"vaultwarden-deployment","waitTimer":0},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"deploymentBranchPolicy":{"plu":{"i":{"obj":{}}}},"reviewers":{"arr":{}}}}},"canAdminsBypass":true,"deploymentBranchPolicy":{"customBranchPolicies":false,"protectedBranches":true},"environment":"production","id":"vaultwarden-deployment:production","preventSelfReview":false,"repository":"vaultwarden-deployment","repositoryId":1250694025,"reviewers":[],"waitTimer":0},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","dependencies":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"canAdminsBypass":[],"deploymentBranchPolicy":[],"environment":[],"preventSelfReview":[],"repository":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"waitTimer":[]},"created":"2026-05-26T22:08:18.71452374Z","modified":"2026-05-26T22:08:18.71452374Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repositoryRuleset:RepositoryRuleset::default_branch","custom":true,"id":"16898468","type":"github:index/repositoryRuleset:RepositoryRuleset","inputs":{"__defaults":[],"bypassActors":[{"__defaults":[],"actorId":5,"actorType":"RepositoryRole","bypassMode":"always"}],"conditions":{"__defaults":[],"refName":{"__defaults":[],"excludes":[],"includes":["refs/heads/main"]}},"enforcement":"active","name":"main","repository":"vaultwarden-deployment","rules":{"__defaults":[],"deletion":true,"nonFastForward":true,"pullRequest":{"__defaults":[],"dismissStaleReviewsOnPush":true,"requireCodeOwnerReview":false,"requireLastPushApproval":false,"requiredApprovingReviewCount":0,"requiredReviewThreadResolution":true},"requiredSignatures":false},"target":"branch"},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"bypassActors":{"arr":{"el":{"0":{"obj":{}}}}},"conditions":{"plu":{"i":{"obj":{"ps":{"refName":{"plu":{"i":{"obj":{"ps":{"excludes":{"arr":{}},"includes":{"arr":{}}},"renamed":{"excludes":"exclude","includes":"include"}}}}}}}}}},"rules":{"plu":{"i":{"obj":{"ps":{"branchNamePattern":{"plu":{"i":{}}},"commitAuthorEmailPattern":{"plu":{"i":{}}},"commitMessagePattern":{"plu":{"i":{}}},"committerEmailPattern":{"plu":{"i":{}}},"copilotCodeReview":{"plu":{"i":{}}},"fileExtensionRestriction":{"plu":{"i":{}}},"filePathRestriction":{"plu":{"i":{}}},"maxFilePathLength":{"plu":{"i":{}}},"maxFileSize":{"plu":{"i":{}}},"mergeQueue":{"plu":{"i":{}}},"pullRequest":{"plu":{"i":{"obj":{"ps":{"allowedMergeMethods":{"arr":{}},"requiredReviewers":{"arr":{}}}}}}},"requiredCodeScanning":{"plu":{"i":{}}},"requiredDeployments":{"plu":{"i":{}}},"requiredStatusChecks":{"plu":{"i":{}}},"tagNamePattern":{"plu":{"i":{}}}}}}}}}}},"bypassActors":[{"actorId":5,"actorType":"RepositoryRole","bypassMode":"always"}],"conditions":{"refName":{"excludes":[],"includes":["refs/heads/main"]}},"enforcement":"active","etag":"\"cab1780c4dfb3c98e1c00f6f2f1b42ea78325d5bf7eb7911cee6c273ff4afea9\"","id":"16898468","name":"main","nodeId":"RRS_lACqUmVwb3NpdG9yec5KjBOJzgEB2aQ","repository":"vaultwarden-deployment","rules":{"branchNamePattern":null,"commitAuthorEmailPattern":null,"commitMessagePattern":null,"committerEmailPattern":null,"copilotCodeReview":null,"creation":false,"deletion":true,"fileExtensionRestriction":null,"filePathRestriction":null,"maxFilePathLength":null,"maxFileSize":null,"mergeQueue":null,"nonFastForward":true,"pullRequest":{"allowedMergeMethods":["merge","squash","rebase"],"dismissStaleReviewsOnPush":true,"requireCodeOwnerReview":false,"requireLastPushApproval":false,"requiredApprovingReviewCount":0,"requiredReviewThreadResolution":true,"requiredReviewers":[]},"requiredCodeScanning":null,"requiredDeployments":null,"requiredLinearHistory":false,"requiredSignatures":false,"requiredStatusChecks":null,"tagNamePattern":null,"update":false,"updateAllowsFetchAndMerge":false},"rulesetId":16898468,"target":"branch"},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","dependencies":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"bypassActors":[],"conditions":[],"enforcement":[],"name":[],"repository":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"rules":[],"target":[]},"created":"2026-05-26T22:08:19.057154482Z","modified":"2026-05-26T22:08:19.057154482Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#86","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#86"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]}],"metadata":{}}}} \ No newline at end of file diff --git a/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json.attrs b/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json.attrs index 9a1e22e..125cf10 100644 --- a/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json.attrs +++ b/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json.attrs @@ -1 +1 @@ -{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"text/plain; charset=utf-8","user.metadata":null,"md5":"Zu5pepJvejGpWRUQmLJHCg=="} +{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"text/plain; charset=utf-8","user.metadata":null,"md5":"n3eoL5Cm3O744gqgTp9dMA=="} diff --git a/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json.bak b/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json.bak index 31ba073..8c6432c 100644 --- a/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json.bak +++ b/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json.bak @@ -1 +1 @@ -{"version":3,"checkpoint":{"stack":"organization/gh-repo-bootstrap/bootstrap","latest":{"manifest":{"time":"2026-05-26T17:08:19.060925802-05:00","magic":"4ae265b5e36f43e09c7ff61ff9e23e82843496e0c1ad370c8f62bd2c5f0f4369","version":"v3.242.0"},"secrets_providers":{"type":"passphrase","state":{"salt":"v1:vJoLalmhYaE=:v1:p/1QIOtwxsIsbTAA:Qlo64fLkjecjC7Qimlaq0wfIeDg/4w=="}},"resources":[{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","custom":false,"type":"pulumi:pulumi:Stack","outputs":{"environments":["production","staging"],"repository_full_name":"JMR-dev/vaultwarden-deployment"},"created":"2026-05-26T22:08:06.134213471Z","modified":"2026-05-26T22:08:06.134213471Z","sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845","stackTrace":[{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0","custom":true,"id":"b40b5db8-215b-49e3-b276-daad2ed933db","type":"pulumi:providers:github","inputs":{"__internal":{},"owner":"JMR-dev","version":"6.14.0"},"outputs":{"owner":"JMR-dev","version":"6.14.0"},"created":"2026-05-26T22:08:06.233588832Z","modified":"2026-05-26T22:08:06.233588832Z"},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment","custom":true,"id":"vaultwarden-deployment","type":"github:index/repository:Repository","inputs":{"__defaults":["mergeCommitMessage","mergeCommitTitle","squashMergeCommitMessage","squashMergeCommitTitle"],"allowMergeCommit":true,"allowRebaseMerge":true,"allowSquashMerge":false,"autoInit":true,"defaultBranch":"main","deleteBranchOnMerge":true,"description":"Vaultwarden config","mergeCommitMessage":"PR_TITLE","mergeCommitTitle":"MERGE_MESSAGE","name":"vaultwarden-deployment","squashMergeCommitMessage":"COMMIT_MESSAGES","squashMergeCommitTitle":"COMMIT_OR_PR_TITLE","topics":["go","service","self-hosting"],"visibility":"public"},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"pages":{"plu":{"i":{}}},"securityAndAnalysis":{"plu":{"i":{"obj":{"ps":{"advancedSecurity":{"plu":{"i":{}}},"codeSecurity":{"plu":{"i":{}}},"secretScanning":{"plu":{"i":{"obj":{}}}},"secretScanningAiDetection":{"plu":{"i":{}}},"secretScanningNonProviderPatterns":{"plu":{"i":{}}},"secretScanningPushProtection":{"plu":{"i":{"obj":{}}}}}}}}},"template":{"plu":{"i":{}}},"topics":{"arr":{}}}}},"allowAutoMerge":false,"allowForking":true,"allowMergeCommit":true,"allowRebaseMerge":true,"allowSquashMerge":false,"allowUpdateBranch":false,"archiveOnDestroy":null,"archived":false,"autoInit":true,"defaultBranch":"main","deleteBranchOnMerge":true,"description":"Vaultwarden config","etag":"W/\"c7d8257aaafa442d350ddc096a473d95a136ac770081fa7f17ed44ff37fc19b4\"","fork":"false","fullName":"JMR-dev/vaultwarden-deployment","gitCloneUrl":"git://github.com/JMR-dev/vaultwarden-deployment.git","gitignoreTemplate":null,"hasDiscussions":false,"hasDownloads":false,"hasIssues":false,"hasProjects":false,"hasWiki":false,"homepageUrl":"","htmlUrl":"https://github.com/JMR-dev/vaultwarden-deployment","httpCloneUrl":"https://github.com/JMR-dev/vaultwarden-deployment.git","id":"vaultwarden-deployment","ignoreVulnerabilityAlertsDuringRead":false,"isTemplate":false,"licenseTemplate":null,"mergeCommitMessage":"PR_TITLE","mergeCommitTitle":"MERGE_MESSAGE","name":"vaultwarden-deployment","nodeId":"R_kgDOSowTiQ","pages":null,"primaryLanguage":"","private":false,"repoId":1250694025,"securityAndAnalysis":{"advancedSecurity":null,"codeSecurity":null,"secretScanning":{"status":"enabled"},"secretScanningAiDetection":null,"secretScanningNonProviderPatterns":null,"secretScanningPushProtection":{"status":"enabled"}},"sourceOwner":"","sourceRepo":"","squashMergeCommitMessage":"COMMIT_MESSAGES","squashMergeCommitTitle":"COMMIT_OR_PR_TITLE","sshCloneUrl":"git@github.com:JMR-dev/vaultwarden-deployment.git","svnUrl":"https://github.com/JMR-dev/vaultwarden-deployment","template":null,"topics":["go","self-hosting","service"],"visibility":"public","vulnerabilityAlerts":true,"webCommitSignoffRequired":false},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"allowMergeCommit":[],"allowRebaseMerge":[],"allowSquashMerge":[],"autoInit":[],"defaultBranch":[],"deleteBranchOnMerge":[],"description":[],"name":[],"topics":[],"visibility":[]},"created":"2026-05-26T22:08:15.639923202Z","modified":"2026-05-26T22:08:15.639923202Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#64","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#64"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repositoryEnvironment:RepositoryEnvironment::env_staging","custom":true,"id":"vaultwarden-deployment:staging","type":"github:index/repositoryEnvironment:RepositoryEnvironment","inputs":{"__defaults":["canAdminsBypass"],"canAdminsBypass":true,"environment":"staging","repository":"vaultwarden-deployment"},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"deploymentBranchPolicy":{"plu":{"i":{}}},"reviewers":{"arr":{}}}}},"canAdminsBypass":true,"deploymentBranchPolicy":null,"environment":"staging","id":"vaultwarden-deployment:staging","preventSelfReview":false,"repository":"vaultwarden-deployment","repositoryId":1250694025,"reviewers":[],"waitTimer":null},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","dependencies":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"environment":[],"repository":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"]},"created":"2026-05-26T22:08:18.483127304Z","modified":"2026-05-26T22:08:18.483127304Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repositoryEnvironment:RepositoryEnvironment::env_production","custom":true,"id":"vaultwarden-deployment:production","type":"github:index/repositoryEnvironment:RepositoryEnvironment","inputs":{"__defaults":[],"canAdminsBypass":true,"deploymentBranchPolicy":{"__defaults":[],"customBranchPolicies":false,"protectedBranches":true},"environment":"production","preventSelfReview":false,"repository":"vaultwarden-deployment","waitTimer":0},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"deploymentBranchPolicy":{"plu":{"i":{"obj":{}}}},"reviewers":{"arr":{}}}}},"canAdminsBypass":true,"deploymentBranchPolicy":{"customBranchPolicies":false,"protectedBranches":true},"environment":"production","id":"vaultwarden-deployment:production","preventSelfReview":false,"repository":"vaultwarden-deployment","repositoryId":1250694025,"reviewers":[],"waitTimer":0},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","dependencies":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"canAdminsBypass":[],"deploymentBranchPolicy":[],"environment":[],"preventSelfReview":[],"repository":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"waitTimer":[]},"created":"2026-05-26T22:08:18.71452374Z","modified":"2026-05-26T22:08:18.71452374Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repositoryRuleset:RepositoryRuleset::default_branch","custom":true,"id":"16898468","type":"github:index/repositoryRuleset:RepositoryRuleset","inputs":{"__defaults":[],"bypassActors":[{"__defaults":[],"actorId":5,"actorType":"RepositoryRole","bypassMode":"always"}],"conditions":{"__defaults":[],"refName":{"__defaults":[],"excludes":[],"includes":["refs/heads/main"]}},"enforcement":"active","name":"main","repository":"vaultwarden-deployment","rules":{"__defaults":[],"deletion":true,"nonFastForward":true,"pullRequest":{"__defaults":[],"dismissStaleReviewsOnPush":true,"requireCodeOwnerReview":false,"requireLastPushApproval":false,"requiredApprovingReviewCount":0,"requiredReviewThreadResolution":true},"requiredSignatures":false},"target":"branch"},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"bypassActors":{"arr":{"el":{"0":{"obj":{}}}}},"conditions":{"plu":{"i":{"obj":{"ps":{"refName":{"plu":{"i":{"obj":{"ps":{"excludes":{"arr":{}},"includes":{"arr":{}}},"renamed":{"excludes":"exclude","includes":"include"}}}}}}}}}},"rules":{"plu":{"i":{"obj":{"ps":{"branchNamePattern":{"plu":{"i":{}}},"commitAuthorEmailPattern":{"plu":{"i":{}}},"commitMessagePattern":{"plu":{"i":{}}},"committerEmailPattern":{"plu":{"i":{}}},"copilotCodeReview":{"plu":{"i":{}}},"fileExtensionRestriction":{"plu":{"i":{}}},"filePathRestriction":{"plu":{"i":{}}},"maxFilePathLength":{"plu":{"i":{}}},"maxFileSize":{"plu":{"i":{}}},"mergeQueue":{"plu":{"i":{}}},"pullRequest":{"plu":{"i":{"obj":{"ps":{"allowedMergeMethods":{"arr":{}},"requiredReviewers":{"arr":{}}}}}}},"requiredCodeScanning":{"plu":{"i":{}}},"requiredDeployments":{"plu":{"i":{}}},"requiredStatusChecks":{"plu":{"i":{}}},"tagNamePattern":{"plu":{"i":{}}}}}}}}}}},"bypassActors":[{"actorId":5,"actorType":"RepositoryRole","bypassMode":"always"}],"conditions":{"refName":{"excludes":[],"includes":["refs/heads/main"]}},"enforcement":"active","etag":"\"cab1780c4dfb3c98e1c00f6f2f1b42ea78325d5bf7eb7911cee6c273ff4afea9\"","id":"16898468","name":"main","nodeId":"RRS_lACqUmVwb3NpdG9yec5KjBOJzgEB2aQ","repository":"vaultwarden-deployment","rules":{"branchNamePattern":null,"commitAuthorEmailPattern":null,"commitMessagePattern":null,"committerEmailPattern":null,"copilotCodeReview":null,"creation":false,"deletion":true,"fileExtensionRestriction":null,"filePathRestriction":null,"maxFilePathLength":null,"maxFileSize":null,"mergeQueue":null,"nonFastForward":true,"pullRequest":{"allowedMergeMethods":["merge","squash","rebase"],"dismissStaleReviewsOnPush":true,"requireCodeOwnerReview":false,"requireLastPushApproval":false,"requiredApprovingReviewCount":0,"requiredReviewThreadResolution":true,"requiredReviewers":[]},"requiredCodeScanning":null,"requiredDeployments":null,"requiredLinearHistory":false,"requiredSignatures":false,"requiredStatusChecks":null,"tagNamePattern":null,"update":false,"updateAllowsFetchAndMerge":false},"rulesetId":16898468,"target":"branch"},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","dependencies":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"bypassActors":[],"conditions":[],"enforcement":[],"name":[],"repository":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"rules":[],"target":[]},"created":"2026-05-26T22:08:19.057154482Z","modified":"2026-05-26T22:08:19.057154482Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#86","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#86"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]}],"metadata":{}}}} \ No newline at end of file +{"version":3,"checkpoint":{"stack":"organization/gh-repo-bootstrap/bootstrap","latest":{"manifest":{"time":"2026-05-26T17:23:18.961024787-05:00","magic":"4ae265b5e36f43e09c7ff61ff9e23e82843496e0c1ad370c8f62bd2c5f0f4369","version":"v3.242.0"},"secrets_providers":{"type":"passphrase","state":{"salt":"v1:vJoLalmhYaE=:v1:p/1QIOtwxsIsbTAA:Qlo64fLkjecjC7Qimlaq0wfIeDg/4w=="}},"resources":[{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","custom":false,"type":"pulumi:pulumi:Stack","outputs":{"environments":["production","staging"],"repository_full_name":"JMR-dev/vaultwarden-deployment"},"created":"2026-05-26T22:08:06.134213471Z","modified":"2026-05-26T22:08:06.134213471Z","sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845","stackTrace":[{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0","custom":true,"id":"b40b5db8-215b-49e3-b276-daad2ed933db","type":"pulumi:providers:github","inputs":{"__internal":{},"owner":"JMR-dev","version":"6.14.0"},"outputs":{"owner":"JMR-dev","version":"6.14.0"},"created":"2026-05-26T22:08:06.233588832Z","modified":"2026-05-26T22:08:06.233588832Z"},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment","custom":true,"id":"vaultwarden-deployment","type":"github:index/repository:Repository","inputs":{"__defaults":["mergeCommitMessage","mergeCommitTitle","squashMergeCommitMessage","squashMergeCommitTitle"],"allowMergeCommit":true,"allowRebaseMerge":true,"allowSquashMerge":false,"autoInit":true,"defaultBranch":"main","deleteBranchOnMerge":true,"description":"Vaultwarden config","mergeCommitMessage":"PR_TITLE","mergeCommitTitle":"MERGE_MESSAGE","name":"vaultwarden-deployment","squashMergeCommitMessage":"COMMIT_MESSAGES","squashMergeCommitTitle":"COMMIT_OR_PR_TITLE","topics":["go","service","self-hosting"],"visibility":"public"},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"pages":{"plu":{"i":{}}},"securityAndAnalysis":{"plu":{"i":{"obj":{"ps":{"advancedSecurity":{"plu":{"i":{}}},"codeSecurity":{"plu":{"i":{}}},"secretScanning":{"plu":{"i":{"obj":{}}}},"secretScanningAiDetection":{"plu":{"i":{}}},"secretScanningNonProviderPatterns":{"plu":{"i":{}}},"secretScanningPushProtection":{"plu":{"i":{"obj":{}}}}}}}}},"template":{"plu":{"i":{}}},"topics":{"arr":{}}}}},"allowAutoMerge":false,"allowForking":true,"allowMergeCommit":true,"allowRebaseMerge":true,"allowSquashMerge":false,"allowUpdateBranch":false,"archiveOnDestroy":null,"archived":false,"autoInit":true,"defaultBranch":"main","deleteBranchOnMerge":true,"description":"Vaultwarden config","etag":"W/\"c7d8257aaafa442d350ddc096a473d95a136ac770081fa7f17ed44ff37fc19b4\"","fork":"false","fullName":"JMR-dev/vaultwarden-deployment","gitCloneUrl":"git://github.com/JMR-dev/vaultwarden-deployment.git","gitignoreTemplate":null,"hasDiscussions":false,"hasDownloads":false,"hasIssues":false,"hasProjects":false,"hasWiki":false,"homepageUrl":"","htmlUrl":"https://github.com/JMR-dev/vaultwarden-deployment","httpCloneUrl":"https://github.com/JMR-dev/vaultwarden-deployment.git","id":"vaultwarden-deployment","ignoreVulnerabilityAlertsDuringRead":false,"isTemplate":false,"licenseTemplate":null,"mergeCommitMessage":"PR_TITLE","mergeCommitTitle":"MERGE_MESSAGE","name":"vaultwarden-deployment","nodeId":"R_kgDOSowTiQ","pages":null,"primaryLanguage":"","private":false,"repoId":1250694025,"securityAndAnalysis":{"advancedSecurity":null,"codeSecurity":null,"secretScanning":{"status":"enabled"},"secretScanningAiDetection":null,"secretScanningNonProviderPatterns":null,"secretScanningPushProtection":{"status":"enabled"}},"sourceOwner":"","sourceRepo":"","squashMergeCommitMessage":"COMMIT_MESSAGES","squashMergeCommitTitle":"COMMIT_OR_PR_TITLE","sshCloneUrl":"git@github.com:JMR-dev/vaultwarden-deployment.git","svnUrl":"https://github.com/JMR-dev/vaultwarden-deployment","template":null,"topics":["go","self-hosting","service"],"visibility":"public","vulnerabilityAlerts":true,"webCommitSignoffRequired":false},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"allowMergeCommit":[],"allowRebaseMerge":[],"allowSquashMerge":[],"autoInit":[],"defaultBranch":[],"deleteBranchOnMerge":[],"description":[],"name":[],"topics":[],"visibility":[]},"created":"2026-05-26T22:08:15.639923202Z","modified":"2026-05-26T22:08:15.639923202Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#64","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#64"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repositoryEnvironment:RepositoryEnvironment::env_staging","custom":true,"id":"vaultwarden-deployment:staging","type":"github:index/repositoryEnvironment:RepositoryEnvironment","inputs":{"__defaults":["canAdminsBypass"],"canAdminsBypass":true,"environment":"staging","repository":"vaultwarden-deployment"},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"deploymentBranchPolicy":{"plu":{"i":{}}},"reviewers":{"arr":{}}}}},"canAdminsBypass":true,"deploymentBranchPolicy":null,"environment":"staging","id":"vaultwarden-deployment:staging","preventSelfReview":false,"repository":"vaultwarden-deployment","repositoryId":1250694025,"reviewers":[],"waitTimer":null},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","dependencies":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"environment":[],"repository":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"]},"created":"2026-05-26T22:08:18.483127304Z","modified":"2026-05-26T22:08:18.483127304Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repositoryEnvironment:RepositoryEnvironment::env_production","custom":true,"id":"vaultwarden-deployment:production","type":"github:index/repositoryEnvironment:RepositoryEnvironment","inputs":{"__defaults":[],"canAdminsBypass":true,"deploymentBranchPolicy":{"__defaults":[],"customBranchPolicies":false,"protectedBranches":true},"environment":"production","preventSelfReview":false,"repository":"vaultwarden-deployment","waitTimer":0},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"deploymentBranchPolicy":{"plu":{"i":{"obj":{}}}},"reviewers":{"arr":{}}}}},"canAdminsBypass":true,"deploymentBranchPolicy":{"customBranchPolicies":false,"protectedBranches":true},"environment":"production","id":"vaultwarden-deployment:production","preventSelfReview":false,"repository":"vaultwarden-deployment","repositoryId":1250694025,"reviewers":[],"waitTimer":0},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","dependencies":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"canAdminsBypass":[],"deploymentBranchPolicy":[],"environment":[],"preventSelfReview":[],"repository":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"waitTimer":[]},"created":"2026-05-26T22:08:18.71452374Z","modified":"2026-05-26T22:08:18.71452374Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#168"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]},{"urn":"urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repositoryRuleset:RepositoryRuleset::default_branch","custom":true,"id":"16898468","type":"github:index/repositoryRuleset:RepositoryRuleset","inputs":{"__defaults":[],"bypassActors":[{"__defaults":[],"actorId":5,"actorType":"RepositoryRole","bypassMode":"always"}],"conditions":{"__defaults":[],"refName":{"__defaults":[],"excludes":[],"includes":["refs/heads/main"]}},"enforcement":"active","name":"main","repository":"vaultwarden-deployment","rules":{"__defaults":[],"deletion":true,"nonFastForward":true,"pullRequest":{"__defaults":[],"dismissStaleReviewsOnPush":true,"requireCodeOwnerReview":false,"requireLastPushApproval":false,"requiredApprovingReviewCount":0,"requiredReviewThreadResolution":true},"requiredSignatures":false},"target":"branch"},"outputs":{"__meta":"{\"schema_version\":\"1\"}","__pulumi_raw_state_delta":{"obj":{"ps":{"bypassActors":{"arr":{"el":{"0":{"obj":{}}}}},"conditions":{"plu":{"i":{"obj":{"ps":{"refName":{"plu":{"i":{"obj":{"ps":{"excludes":{"arr":{}},"includes":{"arr":{}}},"renamed":{"excludes":"exclude","includes":"include"}}}}}}}}}},"rules":{"plu":{"i":{"obj":{"ps":{"branchNamePattern":{"plu":{"i":{}}},"commitAuthorEmailPattern":{"plu":{"i":{}}},"commitMessagePattern":{"plu":{"i":{}}},"committerEmailPattern":{"plu":{"i":{}}},"copilotCodeReview":{"plu":{"i":{}}},"fileExtensionRestriction":{"plu":{"i":{}}},"filePathRestriction":{"plu":{"i":{}}},"maxFilePathLength":{"plu":{"i":{}}},"maxFileSize":{"plu":{"i":{}}},"mergeQueue":{"plu":{"i":{}}},"pullRequest":{"plu":{"i":{"obj":{"ps":{"allowedMergeMethods":{"arr":{}},"requiredReviewers":{"arr":{}}}}}}},"requiredCodeScanning":{"plu":{"i":{}}},"requiredDeployments":{"plu":{"i":{}}},"requiredStatusChecks":{"plu":{"i":{}}},"tagNamePattern":{"plu":{"i":{}}}}}}}}}}},"bypassActors":[{"actorId":5,"actorType":"RepositoryRole","bypassMode":"always"}],"conditions":{"refName":{"excludes":[],"includes":["refs/heads/main"]}},"enforcement":"active","etag":"\"cab1780c4dfb3c98e1c00f6f2f1b42ea78325d5bf7eb7911cee6c273ff4afea9\"","id":"16898468","name":"main","nodeId":"RRS_lACqUmVwb3NpdG9yec5KjBOJzgEB2aQ","repository":"vaultwarden-deployment","rules":{"branchNamePattern":null,"commitAuthorEmailPattern":null,"commitMessagePattern":null,"committerEmailPattern":null,"copilotCodeReview":null,"creation":false,"deletion":true,"fileExtensionRestriction":null,"filePathRestriction":null,"maxFilePathLength":null,"maxFileSize":null,"mergeQueue":null,"nonFastForward":true,"pullRequest":{"allowedMergeMethods":["merge","squash","rebase"],"dismissStaleReviewsOnPush":true,"requireCodeOwnerReview":false,"requireLastPushApproval":false,"requiredApprovingReviewCount":0,"requiredReviewThreadResolution":true,"requiredReviewers":[]},"requiredCodeScanning":null,"requiredDeployments":null,"requiredLinearHistory":false,"requiredSignatures":false,"requiredStatusChecks":null,"tagNamePattern":null,"update":false,"updateAllowsFetchAndMerge":false},"rulesetId":16898468,"target":"branch"},"parent":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:pulumi:Stack::gh-repo-bootstrap-bootstrap","dependencies":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"provider":"urn:pulumi:bootstrap::gh-repo-bootstrap::pulumi:providers:github::default_6_14_0::b40b5db8-215b-49e3-b276-daad2ed933db","propertyDependencies":{"bypassActors":[],"conditions":[],"enforcement":[],"name":[],"repository":["urn:pulumi:bootstrap::gh-repo-bootstrap::github:index/repository:Repository::repo_vaultwarden-deployment"],"rules":[],"target":[]},"created":"2026-05-26T22:08:19.057154482Z","modified":"2026-05-26T22:08:19.057154482Z","sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#86","stackTrace":[{"sourcePosition":"project:///../../../../runner/work/gh-repo-bootstrap/gh-repo-bootstrap/internal/pulumiprog/program.go#86"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/pulumi/run.go#144"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1845"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/auto/stack.go#1846"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#588"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#301"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/grpc-ecosystem/grpc-opentracing@v0.0.0-20180507213350-8e809c8a8645/go/otgrpc/server.go#57"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1243"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/go/common/util/rpcutil/interceptor.go#228"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1234"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/github.com/pulumi/pulumi/sdk/v3@v3.243.0/proto/go/language_grpc.pb.go#590"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1430"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1856"},{"sourcePosition":"project:///../../../../runner/go/pkg/mod/google.golang.org/grpc@v1.80.0/server.go#1065"},{"sourcePosition":"project:///../../../../../opt/hostedtoolcache/go/1.26.3/x64/src/runtime/asm_amd64.s#1771"}]}],"metadata":{}}}} \ No newline at end of file diff --git a/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json.bak.attrs b/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json.bak.attrs index 778720b..9a1e22e 100644 --- a/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json.bak.attrs +++ b/state/.pulumi/stacks/gh-repo-bootstrap/bootstrap.json.bak.attrs @@ -1 +1 @@ -{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"text/plain; charset=utf-8","user.metadata":null,"md5":"Fwu7FOt7MRUCj6A507HpPw=="} +{"user.cache_control":"","user.content_disposition":"","user.content_encoding":"","user.content_language":"","user.content_type":"text/plain; charset=utf-8","user.metadata":null,"md5":"Zu5pepJvejGpWRUQmLJHCg=="} diff --git a/state/Pulumi.bootstrap.yaml b/state/Pulumi.bootstrap.yaml index 7b90af0..a7d684b 100644 --- a/state/Pulumi.bootstrap.yaml +++ b/state/Pulumi.bootstrap.yaml @@ -1,3 +1,3 @@ -encryptionsalt: v1:vJoLalmhYaE=:v1:p/1QIOtwxsIsbTAA:Qlo64fLkjecjC7Qimlaq0wfIeDg/4w== +encryptionsalt: v1:4OWjrUrnwfw=:v1:UZNdYinbREaMwza3:ahk9DMajp75NgHOPi3r34fDnivDIiw== config: github:owner: JMR-dev diff --git a/state/Pulumi.yaml b/state/Pulumi.yaml index 90572f6..4475938 100644 --- a/state/Pulumi.yaml +++ b/state/Pulumi.yaml @@ -1,4 +1,4 @@ name: gh-repo-bootstrap runtime: go backend: - url: file:///home/jasonross/workspace/vaultwarden_deployment/state + url: file:///home/jasonross/workspace/vaultwarden-deployment/state