Skip to content

Commit

Permalink
Remove beta label notice on create pipeline API endpoint (#2224)
Browse files Browse the repository at this point in the history
Co-authored-by: ci.datadog-api-spec <[email protected]>
Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com>
  • Loading branch information
api-clients-generation-pipeline[bot] and ci.datadog-api-spec authored Oct 13, 2023
1 parent 81d88ff commit 0939634
Show file tree
Hide file tree
Showing 7 changed files with 9 additions and 28 deletions.
8 changes: 4 additions & 4 deletions .apigentools-info
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@
"spec_versions": {
"v1": {
"apigentools_version": "1.6.6",
"regenerated": "2023-10-13 08:13:45.929351",
"spec_repo_commit": "30a99088"
"regenerated": "2023-10-13 14:48:31.209305",
"spec_repo_commit": "9c0d47b3"
},
"v2": {
"apigentools_version": "1.6.6",
"regenerated": "2023-10-13 08:13:45.964694",
"spec_repo_commit": "30a99088"
"regenerated": "2023-10-13 14:48:31.229549",
"spec_repo_commit": "9c0d47b3"
}
}
}
2 changes: 0 additions & 2 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19414,8 +19414,6 @@ paths:
tags:
- CI Visibility Pipelines
x-codegen-request-body-name: body
x-unstable: '**Note**: This API endpoint is in private beta. Request access
[here](https://docs.google.com/forms/d/e/1FAIpQLSdNejCvhMbdBW5nnGly1yvmYMn2Wpj4JOI0zKIiEx6O6I2dbQ/viewform).'
/api/v2/ci/pipelines/analytics/aggregate:
post:
description: Use this API endpoint to aggregate CI Visibility pipeline events
Expand Down
1 change: 0 additions & 1 deletion api/datadog/configuration.go
Original file line number Diff line number Diff line change
Expand Up @@ -323,7 +323,6 @@ func NewConfiguration() *Configuration {
},
},
unstableOperations: map[string]bool{
"v2.CreateCIAppPipelineEvent": false,
"v2.ListContainerImages": false,
"v2.ListEvents": false,
"v2.SearchEvents": false,
Expand Down
9 changes: 0 additions & 9 deletions api/datadogV2/api_ci_visibility_pipelines.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@ package datadogV2

import (
_context "context"
_fmt "fmt"
_log "log"
_nethttp "net/http"
_neturl "net/url"
"time"
Expand Down Expand Up @@ -102,13 +100,6 @@ func (a *CIVisibilityPipelinesApi) CreateCIAppPipelineEvent(ctx _context.Context
localVarReturnValue interface{}
)

operationId := "v2.CreateCIAppPipelineEvent"
if a.Client.Cfg.IsUnstableOperationEnabled(operationId) {
_log.Printf("WARNING: Using unstable operation '%s'", operationId)
} else {
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: _fmt.Sprintf("Unstable operation '%s' is disabled", operationId)}
}

localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.CIVisibilityPipelinesApi.CreateCIAppPipelineEvent")
if err != nil {
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ func main() {
}
ctx := datadog.NewDefaultContext(context.Background())
configuration := datadog.NewConfiguration()
configuration.SetUnstableOperationEnabled("v2.CreateCIAppPipelineEvent", true)
apiClient := datadog.NewAPIClient(configuration)
api := datadogV2.NewCIVisibilityPipelinesApi(apiClient)
resp, r, err := api.CreateCIAppPipelineEvent(ctx, body)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ func main() {
}
ctx := datadog.NewDefaultContext(context.Background())
configuration := datadog.NewConfiguration()
configuration.SetUnstableOperationEnabled("v2.CreateCIAppPipelineEvent", true)
apiClient := datadog.NewAPIClient(configuration)
api := datadogV2.NewCIVisibilityPipelinesApi(apiClient)
resp, r, err := api.CreateCIAppPipelineEvent(ctx, body)
Expand Down
15 changes: 5 additions & 10 deletions tests/scenarios/features/v2/ci_visibility_pipelines.feature
Original file line number Diff line number Diff line change
Expand Up @@ -80,40 +80,35 @@ Feature: CI Visibility Pipelines

@generated @skip @team:Datadog/ci-app-backend @team:Datadog/integrations-tools-and-libraries
Scenario: Send pipeline event returns "Bad Request" response
Given operation "CreateCIAppPipelineEvent" enabled
And new "CreateCIAppPipelineEvent" request
Given new "CreateCIAppPipelineEvent" request
And body with value {"data": {"attributes": {"resource": "Details TBD"}, "type": "cipipeline_resource_request"}}
When the request is sent
Then the response status is 400 Bad Request

@generated @skip @team:Datadog/ci-app-backend @team:Datadog/integrations-tools-and-libraries
Scenario: Send pipeline event returns "Payload Too Large" response
Given operation "CreateCIAppPipelineEvent" enabled
And new "CreateCIAppPipelineEvent" request
Given new "CreateCIAppPipelineEvent" request
And body with value {"data": {"attributes": {"resource": "Details TBD"}, "type": "cipipeline_resource_request"}}
When the request is sent
Then the response status is 413 Payload Too Large

@generated @skip @team:Datadog/ci-app-backend @team:Datadog/integrations-tools-and-libraries
Scenario: Send pipeline event returns "Request Timeout" response
Given operation "CreateCIAppPipelineEvent" enabled
And new "CreateCIAppPipelineEvent" request
Given new "CreateCIAppPipelineEvent" request
And body with value {"data": {"attributes": {"resource": "Details TBD"}, "type": "cipipeline_resource_request"}}
When the request is sent
Then the response status is 408 Request Timeout

@team:Datadog/ci-app-backend @team:Datadog/integrations-tools-and-libraries
Scenario: Send pipeline event returns "Request accepted for processing" response
Given operation "CreateCIAppPipelineEvent" enabled
And new "CreateCIAppPipelineEvent" request
Given new "CreateCIAppPipelineEvent" request
And body with value {"data": {"attributes": {"resource": {"end": "{{ timeISO('now - 30s') }}", "level": "pipeline", "name": "Deploy to AWS", "partial_retry": false, "start": "{{ timeISO('now - 120s') }}", "status": "success", "unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", "url": "https://my-ci-provider.example/pipelines/my-pipeline/run/1","git":{"repository_url":"https://github.com/DataDog/datadog-agent","sha":"7f263865994b76066c4612fd1965215e7dcb4cd2","author_email":"[email protected]"}}}, "type": "cipipeline_resource_request"}}
When the request is sent
Then the response status is 202 Request accepted for processing

@team:Datadog/ci-app-backend @team:Datadog/integrations-tools-and-libraries
Scenario: Send pipeline job event returns "Request accepted for processing" response
Given operation "CreateCIAppPipelineEvent" enabled
And new "CreateCIAppPipelineEvent" request
Given new "CreateCIAppPipelineEvent" request
And body with value {"data": {"attributes": {"resource": {"end": "{{ timeISO('now - 30s') }}", "level": "job", "name": "Build image", "start": "{{ timeISO('now - 120s') }}", "status": "error", "id": "cf9456de-8b9e-4c27-aa79-27b1e78c1a33", "pipeline_unique_id": "3eacb6f3-ff04-4e10-8a9c-46e6d054024a", "pipeline_name": "Deploy to AWS", "url": "https://my-ci-provider.example/jobs/my-jobs/run/1"}}, "type": "cipipeline_resource_request"}}
When the request is sent
Then the response status is 202 Request accepted for processing

0 comments on commit 0939634

Please sign in to comment.