Skip to content

Add Codespaces read permission for duroxide-pg-opt submodule#93

Merged
pinodeca merged 1 commit into
mainfrom
pinodeca/codespace-perms
Mar 29, 2026
Merged

Add Codespaces read permission for duroxide-pg-opt submodule#93
pinodeca merged 1 commit into
mainfrom
pinodeca/codespace-perms

Conversation

@pinodeca
Copy link
Copy Markdown
Contributor

Grant Codespaces read access to the microsoft/duroxide-pg-opt repository so the submodule can be cloned when opening this repo in a codespace.

@pinodeca pinodeca merged commit 0680b4a into main Mar 29, 2026
7 checks passed
@pinodeca pinodeca deleted the pinodeca/codespace-perms branch March 29, 2026 23:42
pinodeca added a commit that referenced this pull request Mar 30, 2026
During the Codespace prebuild, use a GH_PAT Codespace secret to clone
the private duroxide-pg-opt submodule, then build pg_durable. The PAT
is scrubbed from the filesystem before the prebuild image is snapshotted.

Interactive Codespaces use the token permissions already granted via
customizations.codespaces.repositories in devcontainer.json (merged in #93).

Changes:
- onCreateCommand.sh: PAT-based submodule init with credential cleanup,
  fallback to default credentials, cargo build if submodule available
- postCreateCommand.sh: verify submodule and build state on open
- CODESPACES_PREBUILDS.md: document dual auth approach (PAT for prebuild,
  Codespace token for interactive use)

Setup: add a GH_PAT Codespace secret in Settings > Secrets > Codespaces
with a fine-grained PAT scoped read-only to microsoft/duroxide-pg-opt.
pinodeca added a commit that referenced this pull request Mar 30, 2026
During the Codespace prebuild, use a GH_PAT Codespace secret to clone
the private duroxide-pg-opt submodule, then build pg_durable. The PAT
is scrubbed from the filesystem before the prebuild image is snapshotted.

Interactive Codespaces use the token permissions already granted via
customizations.codespaces.repositories in devcontainer.json (merged in #93).

Changes:
- onCreateCommand.sh: PAT-based submodule init with credential cleanup,
  fallback to default credentials, cargo build if submodule available
- postCreateCommand.sh: verify submodule and build state on open
- CODESPACES_PREBUILDS.md: document dual auth approach (PAT for prebuild,
  Codespace token for interactive use)

Setup: add a GH_PAT Codespace secret in Settings > Secrets > Codespaces
with a fine-grained PAT scoped read-only to microsoft/duroxide-pg-opt.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant