Seqera Platform SDK
acknowledged
C
Charcoal Mandrill
In light of the recent announcement & development of a Seqera Platform Terraform Provider ( https://feedback.seqera.io/feature-requests/p/cli-tool-needs-an-export-all-import-all-function-or-a-terraform-like-state-manag ; https://github.com/seqeralabs/terraform-provider-seqera ) I thought this might be a good opportunity to extend the concept one step further and consider build a full scale Seqera Platform SDK. Similar to the one for AWS here https://github.com/aws/aws-sdk-go-v2
Since the underlying Terraform provider methods are essentially just hitting the API endpoints for Platform, and the provider is already written in Go by necessity for Terraform, it seems like it could be possible and appropriate to have the API client interface for Seqera Platform useable as an independent stand-alone Go library which could both be used by the Terraform provider, and imported for use in other custom programs.
This would be a very nice compliment to seqerakit https://github.com/seqeralabs/seqerakit and would expand the ways in which users could programmatically interface with Seqera Platform, and integrate Seqera Platform deeper into the rest of their custom internal infra stacks.
Rob Newman
acknowledged