Skip to content

Deployment smoke test for GitHub CI bootstrap#74

Open
Kravalg wants to merge 1 commit into
codex/issue59-github-ci-bootstrap-stackfrom
codex/deployment-smoke-issue59
Open

Deployment smoke test for GitHub CI bootstrap#74
Kravalg wants to merge 1 commit into
codex/issue59-github-ci-bootstrap-stackfrom
codex/deployment-smoke-issue59

Conversation

@Kravalg

@Kravalg Kravalg commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

Pull Request

Description

Adds a disposable smoke-test record so GitHub Actions can exercise the PR deployment command path against the current GitHub CI bootstrap feature branch.

Related Issue

Related to issue #59 and PR #60.

Motivation and Context

This PR exists to manually verify that GitHub deployment commands can preview, validate, apply, and drift-check the test account after the bootstrap changes.

How Has This Been Tested?

Planned manual validation: post /pulumi test up on this PR and confirm the GitHub Actions runner completes test preview, destructive diff gate, IAM validation, apply, and post-apply drift.

Screenshots (if appropriate)

N/A

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist

  • My code follows the code style of this project.
  • I have performed a self-review of my code.
  • I have commented my code, particularly in hard-to-understand areas.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING.md document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.
  • You have only one commit (if not, squash them into one commit).

Summary by cubic

Adds a disposable smoke-test record at specs/issue-59-github-ci-aws-bootstrap/deployment-smoke-2026-06-07.md to exercise the GitHub Actions PR deployment path for the GitHub CI bootstrap stack. Comment /pulumi test up to run preview, IAM validation, apply, and post-apply drift checks against the test account and github-ci-bootstrap/test stack.

Written for commit a77e4f8. Summary will update on new commits.

Review in cubic

@qodo-code-review

Copy link
Copy Markdown

Qodo reviews are paused for this user.

Troubleshooting steps vary by plan Learn more →

On a Teams plan?
Reviews resume once this user has a paid seat and their Git account is linked in Qodo.
Link Git account →

Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center?
These require an Enterprise plan - Contact us
Contact us →

@coderabbitai

coderabbitai Bot commented Jun 7, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: d3380755-194a-4d17-823c-7b33c80be305

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/deployment-smoke-issue59

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@Kravalg

Kravalg commented Jun 7, 2026

Copy link
Copy Markdown
Contributor Author

/pulumi test up

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.
Architecture diagram
sequenceDiagram
    participant Dev as Developer
    participant GH as GitHub PR
    participant GHA as GitHub Actions
    participant Bot as Pulumi Bot
    participant Backend as Pulumi Backend
    participant AWS as AWS Test Account

    Note over Dev,AWS: Deployment smoke-test flow

    Dev->>GH: Comment "/pulumi test up"
    GH->>GHA: Trigger workflow dispatch
    GHA->>Bot: Process command dispatch
    Bot->>GHA: Identify target stack (github-ci-bootstrap/test)

    Note over GHA,AWS: Command intake complete

    GHA->>Bot: Request stack preview
    Bot->>Backend: Fetch current stack state
    Backend-->>Bot: Stack state (if any)
    Bot->>GHA: Return preview results

    alt Preview succeeds
        GHA->>Bot: Validate IAM / destructive gates
        Bot->>AWS: Check IAM policy & test account permissions
        AWS-->>Bot: Validation result
        alt All gates pass
            GHA->>Bot: Proceed with apply
            Bot->>AWS: Apply infrastructure changes
            AWS-->>Bot: Apply result
            Bot->>GHA: Return apply status
            GHA->>Bot: Trigger post-apply drift check
            Bot->>AWS: Compare current vs desired state
            AWS-->>Bot: Drift report
            Bot-->>GHA: Drift check complete
            GHA-->>GH: Post success status
        else Gate fails
            Bot-->>GHA: Validation error
            GHA-->>GH: Post failure with details
        end
    else Preview fails
        Bot-->>GHA: Preview error
        GHA-->>GH: Post failure with details
    end
Loading

Re-trigger cubic

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Queued /pulumi test up for 4a6a70e04780eabc03ba6a14342ecfd56a77db11.

A trusted runner workflow will re-check the PR head SHA before using AWS credentials.

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview failure
Test destructive diff skipped
Test IAM validation skipped
Test apply skipped
Test post-apply drift skipped
Production preview skipped
Production destructive diff skipped
Production IAM validation skipped
Production apply skipped
Production post-apply drift skipped

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

@dmytrocraft dmytrocraft force-pushed the codex/deployment-smoke-issue59 branch from 4a6a70e to f9749e7 Compare June 7, 2026 20:47
@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview failure
Test destructive diff skipped
Test IAM validation skipped
Test apply skipped
Test post-apply drift skipped
Production preview skipped
Production destructive diff skipped
Production IAM validation skipped
Production apply skipped
Production post-apply drift skipped

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

@dmytrocraft dmytrocraft force-pushed the codex/deployment-smoke-issue59 branch from f9749e7 to 4663b1c Compare June 7, 2026 21:07
@Kravalg

Kravalg commented Jun 7, 2026

Copy link
Copy Markdown
Contributor Author

/pulumi test up

1 similar comment
@Kravalg

Kravalg commented Jun 7, 2026

Copy link
Copy Markdown
Contributor Author

/pulumi test up

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Queued /pulumi test up for 4663b1c3a1e4939115a1c10556b4da11e8e9f121.

A trusted runner workflow will re-check the PR head SHA before using AWS credentials.

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview failure
Test destructive diff skipped
Test IAM validation skipped
Test apply skipped
Test post-apply drift skipped
Production preview skipped
Production destructive diff skipped
Production IAM validation skipped
Production apply skipped
Production post-apply drift skipped

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

@dmytrocraft dmytrocraft force-pushed the codex/deployment-smoke-issue59 branch from 4663b1c to 5e035b9 Compare June 7, 2026 21:40
@Kravalg

Kravalg commented Jun 7, 2026

Copy link
Copy Markdown
Contributor Author

/pulumi test up

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Queued /pulumi test up for 5e035b90409b4707b746382a072a3240ee7f76f3.

A trusted runner workflow will re-check the PR head SHA before using AWS credentials.

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview success
Test destructive diff success
Test IAM validation success
Test apply failure
Test post-apply drift skipped
Production preview skipped
Production destructive diff skipped
Production IAM validation skipped
Production apply skipped
Production post-apply drift skipped

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

@dmytrocraft dmytrocraft force-pushed the codex/deployment-smoke-issue59 branch from 5e035b9 to f5b3af5 Compare June 7, 2026 21:50
@Kravalg

Kravalg commented Jun 7, 2026

Copy link
Copy Markdown
Contributor Author

/pulumi test up

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Queued /pulumi test up for f5b3af57108b885a77cd12627d952730b17ae9ba.

A trusted runner workflow will re-check the PR head SHA before using AWS credentials.

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview success
Test destructive diff success
Test IAM validation success
Test apply cancelled
Test post-apply drift skipped
Production preview skipped
Production destructive diff skipped
Production IAM validation skipped
Production apply skipped
Production post-apply drift skipped

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

@dmytrocraft dmytrocraft force-pushed the codex/deployment-smoke-issue59 branch from f5b3af5 to 451bbdd Compare June 7, 2026 22:31
@Kravalg

Kravalg commented Jun 7, 2026

Copy link
Copy Markdown
Contributor Author

/pulumi test up

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Queued /pulumi test up for 451bbdd4a69c0de79f7f5148949cee1a85cfe137.

A trusted runner workflow will re-check the PR head SHA before using AWS credentials.

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview success
Test destructive diff success
Test IAM validation success
Test apply failure
Test post-apply drift skipped
Production preview skipped
Production destructive diff skipped
Production IAM validation skipped
Production apply skipped
Production post-apply drift skipped

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

@dmytrocraft dmytrocraft force-pushed the codex/deployment-smoke-issue59 branch from 451bbdd to 5af66fc Compare June 7, 2026 22:40
@Kravalg

Kravalg commented Jun 7, 2026

Copy link
Copy Markdown
Contributor Author

/pulumi test up

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Queued /pulumi test up for 5af66fc500acf8691d2fe12e4936a76b5326356c.

A trusted runner workflow will re-check the PR head SHA before using AWS credentials.

@github-actions

github-actions Bot commented Jun 7, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview success
Test destructive diff success
Test IAM validation success
Test apply failure
Test post-apply drift skipped
Production preview skipped
Production destructive diff skipped
Production IAM validation skipped
Production apply skipped
Production post-apply drift skipped

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

@dmytrocraft dmytrocraft force-pushed the codex/deployment-smoke-issue59 branch from 5af66fc to c204490 Compare June 7, 2026 22:49
@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview success
Test destructive diff success
Test IAM validation success
Test apply skipped
Test post-apply drift skipped
Production preview skipped
Production destructive diff skipped
Production IAM validation skipped
Production apply skipped
Production post-apply drift skipped

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

@dmytrocraft dmytrocraft force-pushed the codex/deployment-smoke-issue59 branch from 29a4ad0 to 3ca5909 Compare June 8, 2026 01:29
@Kravalg

Kravalg commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

/pulumi test up

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Queued /pulumi test up for 3ca5909ffdf93201ad224403c0851a4da51eec1a.

A trusted runner workflow will re-check the PR head SHA before using AWS credentials.

@dmytrocraft dmytrocraft force-pushed the codex/deployment-smoke-issue59 branch from 3ca5909 to 4286044 Compare June 8, 2026 01:34
@Kravalg

Kravalg commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

/pulumi test up

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview cancelled
Test destructive diff cancelled
Test IAM validation cancelled
Test apply cancelled
Test post-apply drift cancelled
Production preview cancelled
Production destructive diff cancelled
Production IAM validation cancelled
Production apply cancelled
Production post-apply drift cancelled

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Queued /pulumi test up for 4286044814c4bd06e3384e7892003c37a9fe7634.

A trusted runner workflow will re-check the PR head SHA before using AWS credentials.

@dmytrocraft dmytrocraft force-pushed the codex/deployment-smoke-issue59 branch from 4286044 to b35d549 Compare June 8, 2026 01:38
@Kravalg

Kravalg commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

/pulumi test up

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview cancelled
Test destructive diff cancelled
Test IAM validation cancelled
Test apply cancelled
Test post-apply drift cancelled
Production preview cancelled
Production destructive diff cancelled
Production IAM validation cancelled
Production apply cancelled
Production post-apply drift cancelled

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Queued /pulumi test up for b35d549c20014e1571e72b4b84edfb05425bb5e8.

A trusted runner workflow will re-check the PR head SHA before using AWS credentials.

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview cancelled
Test destructive diff cancelled
Test IAM validation cancelled
Test apply cancelled
Test post-apply drift cancelled
Production preview cancelled
Production destructive diff cancelled
Production IAM validation cancelled
Production apply cancelled
Production post-apply drift cancelled

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

@dmytrocraft dmytrocraft force-pushed the codex/deployment-smoke-issue59 branch from b35d549 to bdfdb6a Compare June 8, 2026 01:49
@Kravalg

Kravalg commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

/pulumi test up

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Queued /pulumi test up for bdfdb6a6c86094fd8e975dd4ca0674aec38be681.

A trusted runner workflow will re-check the PR head SHA before using AWS credentials.

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview success
Test destructive diff success
Test IAM validation success
Test apply success
Test post-apply drift failure
Production preview skipped
Production destructive diff skipped
Production IAM validation skipped
Production apply skipped
Production post-apply drift skipped

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

@dmytrocraft dmytrocraft force-pushed the codex/deployment-smoke-issue59 branch from bdfdb6a to 935b0f5 Compare June 8, 2026 02:02
@Kravalg

Kravalg commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

/pulumi test up

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Queued /pulumi test up for 935b0f592dd440683d92bd3f56c6c6b437381638.

A trusted runner workflow will re-check the PR head SHA before using AWS credentials.

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview success
Test destructive diff success
Test IAM validation success
Test apply success
Test post-apply drift failure
Production preview skipped
Production destructive diff skipped
Production IAM validation skipped
Production apply skipped
Production post-apply drift skipped

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

@dmytrocraft dmytrocraft force-pushed the codex/deployment-smoke-issue59 branch from 935b0f5 to 42cc3ed Compare June 8, 2026 02:17
@Kravalg

Kravalg commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

/pulumi test up

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Queued /pulumi test up for 42cc3ed10b7f9d49b8855a67ca62da988f6d8bb3.

A trusted runner workflow will re-check the PR head SHA before using AWS credentials.

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview success
Test destructive diff success
Test IAM validation success
Test apply failure
Test post-apply drift skipped
Production preview skipped
Production destructive diff skipped
Production IAM validation skipped
Production apply skipped
Production post-apply drift skipped

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

@dmytrocraft dmytrocraft force-pushed the codex/deployment-smoke-issue59 branch from 42cc3ed to a77e4f8 Compare June 8, 2026 02:35
@Kravalg

Kravalg commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

/pulumi test up

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Queued /pulumi test up for a77e4f8c65e195c60b0cb7856885634efd1d3524.

A trusted runner workflow will re-check the PR head SHA before using AWS credentials.

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Pulumi PR command result

Stage Result
Preflight success
Test preview success
Test destructive diff success
Test IAM validation success
Test apply success
Test post-apply drift success
Production preview skipped
Production destructive diff skipped
Production IAM validation skipped
Production apply skipped
Production post-apply drift skipped

Production stages are gated behind a successful test apply and test post-apply drift check for the same PR head SHA.

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.

2 participants