Skip to content

feat: Add render.getService and render.getDeploy components#3016

Merged
forestileao merged 3 commits intosuperplanehq:mainfrom
vikramships:feat/render-1-get-service-get-deploy
Feb 11, 2026
Merged

feat: Add render.getService and render.getDeploy components#3016
forestileao merged 3 commits intosuperplanehq:mainfrom
vikramships:feat/render-1-get-service-get-deploy

Conversation

@vikramships
Copy link
Contributor

Implements #2989 (1/3)

Adds two read-only components to the Render integration:

  • Get Service — retrieve service details by ID
  • Get Deploy — fetch deploy information by ID

Also includes a fix for Service.Suspended field type (was bool, Render API actually returns a string like "not_suspended").

Shared code included: payloads.go (payload helpers used by subsequent PRs) and base.ts (shared frontend mapper base).

Video demo

https://youtu.be/Ok8-S31hdbI

Closes superplanehq#2989 (1/3)

Adds two new read-only components to the Render integration:
- Get Service: retrieve service details by ID
- Get Deploy: fetch deploy information by ID

Also fixes Service.Suspended field type from bool to string
to match the Render API response format ("not_suspended").

Signed-off-by: vikramships <zenohkai@gmail.com>
- Change get_service.ts to expect string ("suspended"/"not_suspended")
  instead of boolean
- Update example output to use "not_suspended" string
- Backend already emits the correct string from Render API

Signed-off-by: vikramships <zenohkai@gmail.com>
@vikramships
Copy link
Contributor Author

Good catch on the Suspended field! Fixed it:

  • Backend already returns the string from Render API ("not_suspended" / "suspended"), so that stays as is.
  • Updated the frontend to expect a string instead of boolean, and the display logic checks for "suspended" to show Yes/No.
  • Updated the example output to use "not_suspended" instead of false.

Tests passing!

@AleksandarCole AleksandarCole added the bounty This issue has a bounty open label Feb 11, 2026
@forestileao
Copy link
Collaborator

@vikramships Hey, thanks. I think that now you just need to regen the docs. (CI Failing)

@vikramships
Copy link
Contributor Author

vikramships commented Feb 11, 2026

@vikramships Hey, thanks. I think that now you just need to regen the docs. (CI Failing)

Thanks for pointing this out @forestileao , regenerated docs again.

Signed-off-by: vikramships <zenohkai@gmail.com>
@vikramships vikramships force-pushed the feat/render-1-get-service-get-deploy branch from 93f8362 to d034d22 Compare February 11, 2026 16:36
@forestileao forestileao changed the title feat: Add Render Get Service and Get Deploy components feat: Add render.getService and render.getDeploy components Feb 11, 2026
@forestileao
Copy link
Collaborator

@vikramships All good and working, looking forward to update the other PR's with these changes too.
You can reach @AleksandarCole to get your bounty for these 2 components.

image

Thanks for contributing with SuperPlane <3

@forestileao forestileao merged commit 5be9653 into superplanehq:main Feb 11, 2026
4 checks passed
@vikramships
Copy link
Contributor Author

@forestileao Thanks for merging #3016! Should I wait for the other 2 PRs (#3017, #3018) to merge before claiming the bounty? Both have CI passing and are ready for review.

@forestileao
Copy link
Collaborator

@vikramships Probably it would be easier for you. The code looks good. just finishing testing on my Render org. but Render is delaying to send webhooks :)
image

forestileao added a commit that referenced this pull request Feb 11, 2026
…3017)

Implements #2989 (2/3) — depends on #3016

Adds two deploy management components to the Render integration:
- **Cancel Deploy** — cancel an in-progress deploy
- **Rollback Deploy** — rollback to a previous deploy by ID

Both reuse `deployDataFromDeployResponse` from the shared `payloads.go`
added in #3016.

## Video demo
https://youtu.be/Ok8-S31hdbI

---------

Signed-off-by: vikramships <zenohkai@gmail.com>
Signed-off-by: Pedro F. Leao <pedroforestileao@gmail.com>
Co-authored-by: Pedro F. Leao <pedroforestileao@gmail.com>
forestileao added a commit that referenced this pull request Feb 11, 2026
Implements #2989 (3/3) — depends on #3016, #3017

Adds two service management components to the Render integration:
- **Purge Cache** — clear build cache for a service
- **Update Env Var** — update environment variables with set or generate
strategies

## Video demo
https://youtu.be/Ok8-S31hdbI

---------

Signed-off-by: vikramships <zenohkai@gmail.com>
Signed-off-by: Pedro F. Leao <pedroforestileao@gmail.com>
Co-authored-by: Pedro F. Leao <pedroforestileao@gmail.com>
aldoabellto235 pushed a commit to aldoabellto235/superplane that referenced this pull request Feb 14, 2026
…nehq#3016)

Implements superplanehq#2989 (1/3)

Adds two read-only components to the Render integration:
- **Get Service** — retrieve service details by ID
- **Get Deploy** — fetch deploy information by ID

Also includes a fix for `Service.Suspended` field type (was `bool`,
Render API actually returns a string like `"not_suspended"`).

Shared code included: `payloads.go` (payload helpers used by subsequent
PRs) and `base.ts` (shared frontend mapper base).

## Video demo
https://youtu.be/Ok8-S31hdbI

---------

Signed-off-by: vikramships <zenohkai@gmail.com>
Signed-off-by: Aldo <aldo.abellto14@gmail.com>
aldoabellto235 pushed a commit to aldoabellto235/superplane that referenced this pull request Feb 14, 2026
…uperplanehq#3017)

Implements superplanehq#2989 (2/3) — depends on superplanehq#3016

Adds two deploy management components to the Render integration:
- **Cancel Deploy** — cancel an in-progress deploy
- **Rollback Deploy** — rollback to a previous deploy by ID

Both reuse `deployDataFromDeployResponse` from the shared `payloads.go`
added in superplanehq#3016.

## Video demo
https://youtu.be/Ok8-S31hdbI

---------

Signed-off-by: vikramships <zenohkai@gmail.com>
Signed-off-by: Pedro F. Leao <pedroforestileao@gmail.com>
Co-authored-by: Pedro F. Leao <pedroforestileao@gmail.com>
Signed-off-by: Aldo <aldo.abellto14@gmail.com>
aldoabellto235 pushed a commit to aldoabellto235/superplane that referenced this pull request Feb 14, 2026
…ehq#3018)

Implements superplanehq#2989 (3/3) — depends on superplanehq#3016, superplanehq#3017

Adds two service management components to the Render integration:
- **Purge Cache** — clear build cache for a service
- **Update Env Var** — update environment variables with set or generate
strategies

## Video demo
https://youtu.be/Ok8-S31hdbI

---------

Signed-off-by: vikramships <zenohkai@gmail.com>
Signed-off-by: Pedro F. Leao <pedroforestileao@gmail.com>
Co-authored-by: Pedro F. Leao <pedroforestileao@gmail.com>
Signed-off-by: Aldo <aldo.abellto14@gmail.com>
ishaksebsib pushed a commit to ishaksebsib/superplane that referenced this pull request Feb 17, 2026
…nehq#3016)

Implements superplanehq#2989 (1/3)

Adds two read-only components to the Render integration:
- **Get Service** — retrieve service details by ID
- **Get Deploy** — fetch deploy information by ID

Also includes a fix for `Service.Suspended` field type (was `bool`,
Render API actually returns a string like `"not_suspended"`).

Shared code included: `payloads.go` (payload helpers used by subsequent
PRs) and `base.ts` (shared frontend mapper base).

## Video demo
https://youtu.be/Ok8-S31hdbI

---------

Signed-off-by: vikramships <zenohkai@gmail.com>
ishaksebsib pushed a commit to ishaksebsib/superplane that referenced this pull request Feb 17, 2026
…uperplanehq#3017)

Implements superplanehq#2989 (2/3) — depends on superplanehq#3016

Adds two deploy management components to the Render integration:
- **Cancel Deploy** — cancel an in-progress deploy
- **Rollback Deploy** — rollback to a previous deploy by ID

Both reuse `deployDataFromDeployResponse` from the shared `payloads.go`
added in superplanehq#3016.

## Video demo
https://youtu.be/Ok8-S31hdbI

---------

Signed-off-by: vikramships <zenohkai@gmail.com>
Signed-off-by: Pedro F. Leao <pedroforestileao@gmail.com>
Co-authored-by: Pedro F. Leao <pedroforestileao@gmail.com>
ishaksebsib pushed a commit to ishaksebsib/superplane that referenced this pull request Feb 17, 2026
…ehq#3018)

Implements superplanehq#2989 (3/3) — depends on superplanehq#3016, superplanehq#3017

Adds two service management components to the Render integration:
- **Purge Cache** — clear build cache for a service
- **Update Env Var** — update environment variables with set or generate
strategies

## Video demo
https://youtu.be/Ok8-S31hdbI

---------

Signed-off-by: vikramships <zenohkai@gmail.com>
Signed-off-by: Pedro F. Leao <pedroforestileao@gmail.com>
Co-authored-by: Pedro F. Leao <pedroforestileao@gmail.com>
mfuzailzubari pushed a commit to mfuzailzubari/superplane that referenced this pull request Feb 19, 2026
…nehq#3016)

Implements superplanehq#2989 (1/3)

Adds two read-only components to the Render integration:
- **Get Service** — retrieve service details by ID
- **Get Deploy** — fetch deploy information by ID

Also includes a fix for `Service.Suspended` field type (was `bool`,
Render API actually returns a string like `"not_suspended"`).

Shared code included: `payloads.go` (payload helpers used by subsequent
PRs) and `base.ts` (shared frontend mapper base).

## Video demo
https://youtu.be/Ok8-S31hdbI

---------

Signed-off-by: vikramships <zenohkai@gmail.com>
Signed-off-by: Muhammad Fuzail Zubari <mfuzail.zubari@gmail.com>
mfuzailzubari pushed a commit to mfuzailzubari/superplane that referenced this pull request Feb 19, 2026
…uperplanehq#3017)

Implements superplanehq#2989 (2/3) — depends on superplanehq#3016

Adds two deploy management components to the Render integration:
- **Cancel Deploy** — cancel an in-progress deploy
- **Rollback Deploy** — rollback to a previous deploy by ID

Both reuse `deployDataFromDeployResponse` from the shared `payloads.go`
added in superplanehq#3016.

## Video demo
https://youtu.be/Ok8-S31hdbI

---------

Signed-off-by: vikramships <zenohkai@gmail.com>
Signed-off-by: Pedro F. Leao <pedroforestileao@gmail.com>
Co-authored-by: Pedro F. Leao <pedroforestileao@gmail.com>
Signed-off-by: Muhammad Fuzail Zubari <mfuzail.zubari@gmail.com>
mfuzailzubari pushed a commit to mfuzailzubari/superplane that referenced this pull request Feb 19, 2026
…ehq#3018)

Implements superplanehq#2989 (3/3) — depends on superplanehq#3016, superplanehq#3017

Adds two service management components to the Render integration:
- **Purge Cache** — clear build cache for a service
- **Update Env Var** — update environment variables with set or generate
strategies

## Video demo
https://youtu.be/Ok8-S31hdbI

---------

Signed-off-by: vikramships <zenohkai@gmail.com>
Signed-off-by: Pedro F. Leao <pedroforestileao@gmail.com>
Co-authored-by: Pedro F. Leao <pedroforestileao@gmail.com>
Signed-off-by: Muhammad Fuzail Zubari <mfuzail.zubari@gmail.com>
mfuzailzubari pushed a commit to mfuzailzubari/superplane that referenced this pull request Feb 19, 2026
…nehq#3016)

Implements superplanehq#2989 (1/3)

Adds two read-only components to the Render integration:
- **Get Service** — retrieve service details by ID
- **Get Deploy** — fetch deploy information by ID

Also includes a fix for `Service.Suspended` field type (was `bool`,
Render API actually returns a string like `"not_suspended"`).

Shared code included: `payloads.go` (payload helpers used by subsequent
PRs) and `base.ts` (shared frontend mapper base).

## Video demo
https://youtu.be/Ok8-S31hdbI

---------

Signed-off-by: vikramships <zenohkai@gmail.com>
Signed-off-by: Muhammad Fuzail Zubari <mfuzail.zubari@gmail.com>
mfuzailzubari pushed a commit to mfuzailzubari/superplane that referenced this pull request Feb 19, 2026
…uperplanehq#3017)

Implements superplanehq#2989 (2/3) — depends on superplanehq#3016

Adds two deploy management components to the Render integration:
- **Cancel Deploy** — cancel an in-progress deploy
- **Rollback Deploy** — rollback to a previous deploy by ID

Both reuse `deployDataFromDeployResponse` from the shared `payloads.go`
added in superplanehq#3016.

## Video demo
https://youtu.be/Ok8-S31hdbI

---------

Signed-off-by: vikramships <zenohkai@gmail.com>
Signed-off-by: Pedro F. Leao <pedroforestileao@gmail.com>
Co-authored-by: Pedro F. Leao <pedroforestileao@gmail.com>
Signed-off-by: Muhammad Fuzail Zubari <mfuzail.zubari@gmail.com>
mfuzailzubari pushed a commit to mfuzailzubari/superplane that referenced this pull request Feb 19, 2026
…ehq#3018)

Implements superplanehq#2989 (3/3) — depends on superplanehq#3016, superplanehq#3017

Adds two service management components to the Render integration:
- **Purge Cache** — clear build cache for a service
- **Update Env Var** — update environment variables with set or generate
strategies

## Video demo
https://youtu.be/Ok8-S31hdbI

---------

Signed-off-by: vikramships <zenohkai@gmail.com>
Signed-off-by: Pedro F. Leao <pedroforestileao@gmail.com>
Co-authored-by: Pedro F. Leao <pedroforestileao@gmail.com>
Signed-off-by: Muhammad Fuzail Zubari <mfuzail.zubari@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bounty This issue has a bounty open pr:stage-3/3 Ready for full, in-depth, review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants