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

feat(runtime, deployer)!: extract load phase + provisioning to deployer, resource update #1628

Merged
merged 51 commits into from
Feb 28, 2024

Conversation

jonaro00
Copy link
Member

@jonaro00 jonaro00 commented Feb 14, 2024

Description of change

Resource update:

  • Replaced ResourceBuilder with ResourceConfigBuilder, a new and updated API for writing plugins.

Breaking:

  • Local run and deploy with outdated runtime will fail.
  • DeploymentMetadata: removed field service_name. Use field project_name.
  • These changes have been made compatible with console, only old c-s will break when parsing newer models
    • DatabaseResource is now serde untagged
    • SecretStore is serde transparent
  • Old secrets will be invalidated due to being serde untagged (next deploy after upgrade will need fresh secrets file)

How has this been tested? (if applicable)

@jonaro00 jonaro00 changed the title Deployer runtime provisioner feat(runtime, deployer): load phase extraction, provisioning from deployer Feb 14, 2024
@jonaro00 jonaro00 changed the title feat(runtime, deployer): load phase extraction, provisioning from deployer feat(runtime, deployer): extract load phase + provisioning to deployer Feb 20, 2024
Copy link
Contributor

@chesedo chesedo left a comment

Choose a reason for hiding this comment

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

This is taking great shape. Thanks J!!

@jonaro00 jonaro00 force-pushed the deployer-runtime-provisioner branch from e178f2f to 44fb723 Compare February 22, 2024 23:01
Copy link
Contributor

@iulianbarbu iulianbarbu left a comment

Choose a reason for hiding this comment

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

Looks great @jonaro00 ! This got to be very cool 💪 . Left a few comments, nothing very outstanding.

@jonaro00 jonaro00 force-pushed the deployer-runtime-provisioner branch from 058637b to 2e8ee52 Compare February 26, 2024 17:59
@jonaro00 jonaro00 force-pushed the deployer-runtime-provisioner branch from 361159c to 5af40fb Compare February 26, 2024 20:32
@jonaro00 jonaro00 marked this pull request as ready for review February 26, 2024 22:49
Copy link
Contributor

@chesedo chesedo left a comment

Choose a reason for hiding this comment

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

Just some final touches remaining

Copy link
Contributor

@chesedo chesedo left a comment

Choose a reason for hiding this comment

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

LGTM

@jonaro00 jonaro00 changed the title feat(runtime, deployer): extract load phase + provisioning to deployer feat(runtime, deployer)!: extract load phase + provisioning to deployer Feb 27, 2024
@jonaro00 jonaro00 changed the title feat(runtime, deployer)!: extract load phase + provisioning to deployer feat(runtime, deployer)!: extract load phase + provisioning to deployer, resource update Feb 27, 2024
Copy link
Contributor

@oddgrd oddgrd left a comment

Choose a reason for hiding this comment

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

I didn't get through all of it yet, but don't delay merging on my account, I am quite late to the party 😄 I left a few nits/minor comments, but LGTM so far!

@jonaro00 jonaro00 merged commit ba57785 into main Feb 28, 2024
31 checks passed
@jonaro00 jonaro00 deleted the deployer-runtime-provisioner branch February 28, 2024 14:26
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.

4 participants