Skip to content

Conversation

@CamSoper
Copy link
Contributor

@CamSoper CamSoper commented Nov 10, 2025

This PR restructures the Pulumi ESC documentation to improve discoverability and user experience.

Key Changes

Getting Started:

  • Replaced 8-page tutorial with a single 5-minute quick start
  • Focused on essential first steps: create environment, add secret via web UI, retrieve via CLI
  • Added strong call-to-action directing users to IaC integration guide

New Guides Section:

  • Created dedicated /docs/esc/guides/ with 6 self-contained guides:
    • Integrate with Pulumi IaC
    • Managing secrets
    • Running commands with ESC
    • Setting up OIDC
    • Importing environments
    • External secrets integration

Concepts Enhancement:

  • Expanded concepts/_index.md with structured explanations of core concepts
  • Improved organization around environments, sources, targets, and management

Navigation & SEO:

  • Updated menu weights for better navigation flow (Guides before Environments)
  • All aliases properly configured to preserve search rankings and external links
  • Git history preserved via git mv for moved content

Link Fixes:

  • Fixed broken anchor links in external-secrets.md
  • Updated internal documentation links to point to new guide locations

Fixes #15784

@claude

This comment was marked as resolved.

@pulumi-bot
Copy link
Collaborator

@pulumi-bot
Copy link
Collaborator

@pulumi-bot
Copy link
Collaborator

…th Pulumi IaC, and setting up OIDC

- Introduced new "Get Started"
- Created a new index page for guides on Pulumi ESC.
- Added detailed guides for integrating external secrets from AWS, Azure, and GCP.
- Introduced a guide on importing environments to share configuration across teams.
- Developed a guide on managing secrets, including storing and retrieving them.
- Added instructions for running commands with `esc run` to inject secrets into scripts.
- Created a guide for setting up OIDC to generate dynamic cloud credentials.
- Updated references in existing documentation to point to new guides.
@pulumi-bot
Copy link
Collaborator

@pulumi-bot
Copy link
Collaborator

- Created a new script `add_borders.py` that adds 1px #CCCCCC borders to PNG images referenced in markdown files.
- Implemented functionality to check for existing borders and avoid duplication.
- Added metadata to processed images to track border addition.
- Included a `Pipfile` for dependency management, requiring `pillow` and `click`.
- Added command-line interface for user interaction, supporting dry-run mode.
@pulumi-bot
Copy link
Collaborator

…formatting of steps, update YAML example, and refine secret handling explanation
…and 'apiKey' instead of 'myEnvironment' and 'myPassword' across multiple languages
@pulumi-bot
Copy link
Collaborator

…ing instructions and enhance clarity on using CLI and Pulumi Cloud console
@pulumi-bot
Copy link
Collaborator

…, clarify import modes, and update related guides for better user guidance
@CamSoper CamSoper marked this pull request as ready for review November 17, 2025 21:38
@claude

This comment was marked as resolved.

@pulumi-bot
Copy link
Collaborator

@pulumi-bot
Copy link
Collaborator

@pgavlin
Copy link
Member

pgavlin commented Nov 17, 2025

screenshots are a bit low-res/blurry and might be out-of-date with respect to styling (the editor has a light background for me):

Screenshot 2025-11-17 at 3 18 38 PM

@CamSoper
Copy link
Contributor Author

CamSoper commented Nov 17, 2025

screenshots are a bit low-res/blurry and might be out-of-date with respect to styling (the editor has a light background for me):

Screenshot 2025-11-17 at 3 18 38 PM

The blurriness is because the CSS is scaling the image to the content width. That's an issue across docs, and I'm going to make a docs-wide fix as soon as I figure out what the best way to address it is without breaking something else. Here's what the images look like at 100% scale.

I too have a different UI--When I'm logged on to the pulumi org. There's a dark mode/light mode toggle in the settings for us, but I didn't see it in any of my other profiles, so it seemed logical to assume that we have a feature flag turned on that's not available for everyone.

@pgavlin
Copy link
Member

pgavlin commented Nov 18, 2025

That still reads as fuzzy to me:

Screenshot 2025-11-17 at 4 25 50 PM

I wonder if it's a difference in DPI or something?

I too have a different UI--When I'm logged on to the pulumi org
...
it seemed logical to assume that we have a feature flag turned on that's not available for everyone

That makes sense. The feature flag must have logic along the lines of "this user is a member of some org for which the feature is enabled" s.t. it applies across the user's sessions regardless of what org has been chosen. I wasn't 100% sure since my personal environments were also getting the light background. Thanks for double-checking!

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.

Improve Pulumi ESC Getting Started

4 participants