Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider setting up this repository to test if upgrade workflows succeed #500

Open
guineveresaenger opened this issue Nov 4, 2024 · 1 comment
Labels
kind/engineering Work that is not visible to an external user

Comments

@guineveresaenger
Copy link
Contributor

It would be great if upgrade-provider Workflows such as this one could be tested in this repository.

@pulumi-bot pulumi-bot added the needs-triage Needs attention from the triage team label Nov 4, 2024
@guineveresaenger guineveresaenger removed the needs-triage Needs attention from the triage team label Nov 6, 2024
@danielrbradley
Copy link
Member

I've made some progress towards this:

  1. Created 2 releases of the upstream TF provider (v0.0.1 and v0.0.2).
  2. Upgraded this provider to v0.0.1 as an initial baseline version
  3. Re-enabled the upgrade-provider workflow in this repo
  4. Added an optional input for the ref of the version of upgrade-provider to use in the workflow so we can test pre-release versions

Next step: Design an automated process from ci-mgmt to:

  1. Cut a new version of the upstream tf provider.
  2. Trigger the upgrade workflow on the branch of the PR.
  3. Assert that:
    • The upgrade issue is created.
    • The upgreade PR is created.
    • The PR will close the issue.
    • The PR build passes.
  4. Close the PR and issue (add resolution & assignee).

@mikhailshilkov mikhailshilkov added the kind/engineering Work that is not visible to an external user label Nov 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/engineering Work that is not visible to an external user
Projects
None yet
Development

No branches or pull requests

4 participants