fix: add involves edge from task to agent:nomos at creation
Some checks failed
ci / build-test (push) Has been cancelled
ci / docker-build (push) Has been cancelled
ci / web (push) Has been cancelled
Desktop App / Build Linux (amd64) (push) Has been cancelled
Desktop App / Attach to Release (push) Has been cancelled

Plus sync vendor directory for Docker build compatibility.
This commit is contained in:
2026-08-11 22:03:12 +02:00
parent 7d6a3320d4
commit febc153b7f
3384 changed files with 945212 additions and 2 deletions

View File

@@ -0,0 +1,29 @@
package api
import (
"github.com/go-resty/resty/v2"
"github.com/infisical/go-sdk/packages/errors"
)
const callCreateFolderV1Operation = "CallCreateFolderV1"
func CallCreateFolderV1(httpClient *resty.Client, request CreateFolderV1Request) (CreateFolderV1Response, error) {
createResponse := CreateFolderV1Response{}
req := httpClient.R().
SetResult(&createResponse).
SetBody(request)
res, err := req.Post("/v1/folders")
if err != nil {
return CreateFolderV1Response{}, errors.NewRequestError(callCreateFolderV1Operation, err)
}
if res.IsError() {
return CreateFolderV1Response{}, errors.NewAPIErrorWithResponse(callCreateFolderV1Operation, res)
}
return createResponse, nil
}

View File

@@ -0,0 +1,41 @@
package api
import (
"fmt"
"github.com/go-resty/resty/v2"
"github.com/infisical/go-sdk/packages/errors"
)
const callDeleteFolderV1Operation = "CallDeleteFolderV1"
func CallDeleteFolderV1(httpClient *resty.Client, request DeleteFolderV1Request) (DeleteFolderV1Response, error) {
deleteResponse := DeleteFolderV1Response{}
// Either folderID or folderName must be provided
var folderIdOrName string
if request.FolderID != "" {
folderIdOrName = request.FolderID
} else if request.FolderName != "" {
folderIdOrName = request.FolderName
} else {
return DeleteFolderV1Response{}, fmt.Errorf("CallDeleteFolderV1: Either folderID or folderName must be provided")
}
req := httpClient.R().
SetResult(&deleteResponse).
SetBody(request)
res, err := req.Delete(fmt.Sprintf("/v1/folders/%s", folderIdOrName))
if err != nil {
return DeleteFolderV1Response{}, errors.NewRequestError(callDeleteFolderV1Operation, err)
}
if res.IsError() {
return DeleteFolderV1Response{}, errors.NewAPIErrorWithResponse(callDeleteFolderV1Operation, res)
}
return deleteResponse, nil
}

View File

@@ -0,0 +1,36 @@
package api
import (
"github.com/go-resty/resty/v2"
"github.com/infisical/go-sdk/packages/errors"
)
const callListFoldersV1Operation = "CallListFoldersV1"
func CallListFoldersV1(httpClient *resty.Client, request ListFoldersV1Request) (ListFoldersV1Response, error) {
secretsResponse := ListFoldersV1Response{}
queryParams := map[string]string{
"workspaceId": request.ProjectID,
"environment": request.Environment,
}
if request.Path != "" {
queryParams["path"] = request.Path
}
res, err := httpClient.R().
SetResult(&secretsResponse).
SetQueryParams(queryParams).Get("/v1/folders")
if err != nil {
return ListFoldersV1Response{}, errors.NewRequestError(callListFoldersV1Operation, err)
}
if res.IsError() {
return ListFoldersV1Response{}, errors.NewAPIErrorWithResponse(callListFoldersV1Operation, res)
}
return secretsResponse, nil
}

View File

@@ -0,0 +1,57 @@
package api
import (
"github.com/infisical/go-sdk/packages/models"
)
// List folders
type ListFoldersV1Request struct {
ProjectID string `json:"workspaceId"`
Environment string `json:"environment"`
Path string `json:"path,omitempty"`
}
type ListFoldersV1Response struct {
Folders []models.Folder `json:"folders"`
}
// Update folder
type UpdateFolderV1Request struct {
FolderID string `json:"-"`
ProjectID string `json:"workspaceId"`
Environment string `json:"environment"`
NewName string `json:"name"`
Path string `json:"path,omitempty"`
}
type UpdateFolderV1Response struct {
Folder models.Folder `json:"folder"`
}
// Create folder
type CreateFolderV1Request struct {
ProjectID string `json:"workspaceId"`
Environment string `json:"environment"`
Name string `json:"name"`
Path string `json:"path,omitempty"`
}
type CreateFolderV1Response struct {
Folder models.Folder `json:"folder"`
}
// Delete folder
type DeleteFolderV1Request struct {
// Either FolderID or folderName must be provided
FolderID string `json:"-"`
FolderName string `json:"-"`
ProjectID string `json:"workspaceId"`
Environment string `json:"environment"`
Path string `json:"path,omitempty"`
}
type DeleteFolderV1Response struct {
Folder models.Folder `json:"folder"`
}

View File

@@ -0,0 +1,31 @@
package api
import (
"fmt"
"github.com/go-resty/resty/v2"
"github.com/infisical/go-sdk/packages/errors"
)
const callUpdateFolderV1Operation = "CallUpdateFolderV1"
func CallUpdateFolderV1(httpClient *resty.Client, request UpdateFolderV1Request) (UpdateFolderV1Response, error) {
updateResponse := UpdateFolderV1Response{}
req := httpClient.R().
SetResult(&updateResponse).
SetBody(request)
res, err := req.Patch(fmt.Sprintf("/v1/folders/%s", request.FolderID))
if err != nil {
return UpdateFolderV1Response{}, errors.NewRequestError(callUpdateFolderV1Operation, err)
}
if res.IsError() {
return UpdateFolderV1Response{}, errors.NewAPIErrorWithResponse(callUpdateFolderV1Operation, res)
}
return updateResponse, nil
}