Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 36 additions & 1 deletion .github/workflows/pr-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,16 +61,49 @@ jobs:
pytest-args: ${{ inputs.pytest-args }}
secrets: inherit

test-minimum-base-package:
needs:
- compute-matrix
if: needs.compute-matrix.outputs.matrix != '[]' && github.event_name != 'merge_group'
strategy:
fail-fast: false
matrix:
include: ${{ fromJson(needs.compute-matrix.outputs.matrix) }}

uses: ./.github/workflows/test-target.yml
with:
job-name: "minimum-base-package-${{ matrix.name }}"
target: "${{ matrix.target }}"
target-env: "${{ matrix.target-env }}"
platform: "${{ matrix.platform }}"
runner: "${{ toJson(matrix.runner) }}"
repo: "${{ inputs.repo }}"
minimum-base-package: true

# Options
# We never test Python in integrations-core, but some partners may want to keep testing it
# in marketplace and integrations-extras.
test-py2: ${{ inputs.repo != 'core' && (!matrix.python-support || contains(matrix.python-support, '2')) }}
test-py3: ${{ !matrix.python-support || contains(matrix.python-support, '3') }}

# For other repositories
setup-env-vars: "${{ inputs.setup-env-vars }}"
python-version: "${{ inputs.python-version }}"
pytest-args: ${{ inputs.pytest-args }}
secrets: inherit

save-event:
needs:
- test
- test-minimum-base-package
if: success() || failure()

uses: ./.github/workflows/save-event.yml

submit-traces:
needs:
- test
- test-minimum-base-package
if: inputs.repo == 'core' && (success() || failure()) && github.event.pull_request.head.repo.full_name == github.repository

uses: ./.github/workflows/submit-traces.yml
Expand All @@ -79,6 +112,7 @@ jobs:
upload-coverage:
needs:
- test
- test-minimum-base-package
if: >
!github.event.repository.private &&
(success() || failure()) &&
Expand Down Expand Up @@ -109,6 +143,7 @@ jobs:
check:
needs:
- test
- test-minimum-base-package
# In integrations-core and integrations-extras repos the tests are flaky enough that
# it would be a pain to merge PRs with the Merge Queue enabled.
# While we work on the tests, we skip the job if it's triggered by Merge Queue.
Expand All @@ -121,4 +156,4 @@ jobs:
uses: re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe # v1.2.2
with:
jobs: ${{ toJSON(needs) }}
allowed-skips: test
allowed-skips: test, test-minimum-base-package
8 changes: 5 additions & 3 deletions .github/workflows/test-target.yml
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,8 @@ jobs:
# Capture traces for a separate job to do the submission
TRACE_CAPTURE_BASE_DIR: "trace-captures"
TRACE_CAPTURE_LOG: "trace-captures/output.log"
# Prefix for artifact names when using minimum base package
MINIMUM_BASE_PACKAGE_PREFIX: "${{ inputs.minimum-base-package && 'minimum-base-package-' || '' }}"

permissions:
# needed for compute-matrix in test-target.yml
Expand Down Expand Up @@ -374,7 +376,7 @@ jobs:
if: inputs.repo == 'core' && always()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: "${{ inputs.traces-artifact-name }}-${{ inputs.target }}${{ inputs.target-env && format('-{0}', inputs.target-env) || '' }}-${{ inputs.platform }}"
name: "${{ env.MINIMUM_BASE_PACKAGE_PREFIX }}${{ inputs.traces-artifact-name }}-${{ inputs.target }}${{ inputs.target-env && format('-{0}', inputs.target-env) || '' }}-${{ inputs.platform }}"
path: "${{ env.TRACE_CAPTURE_FILE }}"

- name: Finalize test results
Expand All @@ -389,7 +391,7 @@ jobs:
if: always()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: "test-results-${{ inputs.target }}${{ inputs.target-env && format('-{0}', inputs.target-env) || '' }}-${{ inputs.platform }}"
name: "${{ env.MINIMUM_BASE_PACKAGE_PREFIX }}test-results-${{ inputs.target }}${{ inputs.target-env && format('-{0}', inputs.target-env) || '' }}-${{ inputs.platform }}"
path: "${{ env.TEST_RESULTS_BASE_DIR }}"

- name: Upload coverage data as artifact
Expand All @@ -400,6 +402,6 @@ jobs:
# Flaky tests will have low coverage, don't include in artifacts to avoid pipeline issues
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: "coverage-${{ inputs.target }}${{ inputs.target-env && format('-{0}', inputs.target-env) || '' }}-${{ inputs.platform }}"
name: "${{ env.MINIMUM_BASE_PACKAGE_PREFIX }}coverage-${{ inputs.target }}${{ inputs.target-env && format('-{0}', inputs.target-env) || '' }}-${{ inputs.platform }}"
path: "${{ inputs.target }}/coverage.xml"
if-no-files-found: ignore
149 changes: 149 additions & 0 deletions AGENT_CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,152 @@
## Datadog Agent version [7.70.0](https://github.com/DataDog/datadog-agent/blob/master/CHANGELOG.rst#7700)

* ActiveMQ XML [5.1.1](https://github.com/DataDog/integrations-core/blob/master/activemq_xml/CHANGELOG.md)
* Aerospike [5.0.1](https://github.com/DataDog/integrations-core/blob/master/aerospike/CHANGELOG.md)
* Airflow [7.0.1](https://github.com/DataDog/integrations-core/blob/master/airflow/CHANGELOG.md)
* Amazon Kafka [7.0.1](https://github.com/DataDog/integrations-core/blob/master/amazon_msk/CHANGELOG.md)
* Ambari [6.1.1](https://github.com/DataDog/integrations-core/blob/master/ambari/CHANGELOG.md)
* Apache [7.0.1](https://github.com/DataDog/integrations-core/blob/master/apache/CHANGELOG.md)
* Appgate SDP [2.0.1](https://github.com/DataDog/integrations-core/blob/master/appgate_sdp/CHANGELOG.md)
* ArangoDB [4.0.1](https://github.com/DataDog/integrations-core/blob/master/arangodb/CHANGELOG.md)
* Argo Rollouts [3.0.1](https://github.com/DataDog/integrations-core/blob/master/argo_rollouts/CHANGELOG.md)
* Argo Workflows [3.0.1](https://github.com/DataDog/integrations-core/blob/master/argo_workflows/CHANGELOG.md)
* ArgoCD [4.0.1](https://github.com/DataDog/integrations-core/blob/master/argocd/CHANGELOG.md)
* Avi Vantage [6.0.1](https://github.com/DataDog/integrations-core/blob/master/avi_vantage/CHANGELOG.md)
* AWS Neuron [3.0.1](https://github.com/DataDog/integrations-core/blob/master/aws_neuron/CHANGELOG.md)
* Azure IoT Edge [6.1.1](https://github.com/DataDog/integrations-core/blob/master/azure_iot_edge/CHANGELOG.md)
* BeyondTrust Password Safe [1.0.0](https://github.com/DataDog/integrations-core/blob/master/beyondtrust_password_safe/CHANGELOG.md)
* Boundary [4.0.1](https://github.com/DataDog/integrations-core/blob/master/boundary/CHANGELOG.md)
* Calico [5.0.1](https://github.com/DataDog/integrations-core/blob/master/calico/CHANGELOG.md)
* Celery [2.0.1](https://github.com/DataDog/integrations-core/blob/master/celery/CHANGELOG.md)
* cert-manager [6.0.1](https://github.com/DataDog/integrations-core/blob/master/cert_manager/CHANGELOG.md)
* Datadog Checks Base [37.17.0](https://github.com/DataDog/integrations-core/blob/master/datadog_checks_base/CHANGELOG.md)
* Cilium [6.0.1](https://github.com/DataDog/integrations-core/blob/master/cilium/CHANGELOG.md)
* Citrix Hypervisor [6.0.1](https://github.com/DataDog/integrations-core/blob/master/citrix_hypervisor/CHANGELOG.md)
* ClickHouse [5.3.1](https://github.com/DataDog/integrations-core/blob/master/clickhouse/CHANGELOG.md)
* CockroachDB [6.0.1](https://github.com/DataDog/integrations-core/blob/master/cockroachdb/CHANGELOG.md)
* Consul [5.0.1](https://github.com/DataDog/integrations-core/blob/master/consul/CHANGELOG.md)
* CoreDNS [6.0.1](https://github.com/DataDog/integrations-core/blob/master/coredns/CHANGELOG.md)
* CouchDB [9.0.1](https://github.com/DataDog/integrations-core/blob/master/couch/CHANGELOG.md)
* Couchbase [6.0.1](https://github.com/DataDog/integrations-core/blob/master/couchbase/CHANGELOG.md)
* CRI-O [5.0.1](https://github.com/DataDog/integrations-core/blob/master/crio/CHANGELOG.md)
* Datadog Cluster Agent [6.0.1](https://github.com/DataDog/integrations-core/blob/master/datadog_cluster_agent/CHANGELOG.md)
* dcgm [4.0.1](https://github.com/DataDog/integrations-core/blob/master/dcgm/CHANGELOG.md)
* Directory [4.1.0](https://github.com/DataDog/integrations-core/blob/master/directory/CHANGELOG.md)
* Druid [5.0.1](https://github.com/DataDog/integrations-core/blob/master/druid/CHANGELOG.md)
* Amazon ECS Fargate [7.0.1](https://github.com/DataDog/integrations-core/blob/master/ecs_fargate/CHANGELOG.md)
* EKS Fargate [6.1.1](https://github.com/DataDog/integrations-core/blob/master/eks_fargate/CHANGELOG.md)
* Elasticsearch [9.0.1](https://github.com/DataDog/integrations-core/blob/master/elastic/CHANGELOG.md)
* Envoy [6.1.0](https://github.com/DataDog/integrations-core/blob/master/envoy/CHANGELOG.md)
* etcd [9.0.1](https://github.com/DataDog/integrations-core/blob/master/etcd/CHANGELOG.md)
* External DNS [6.0.1](https://github.com/DataDog/integrations-core/blob/master/external_dns/CHANGELOG.md)
* Falco [2.0.1](https://github.com/DataDog/integrations-core/blob/master/falco/CHANGELOG.md)
* Fluentd [5.1.1](https://github.com/DataDog/integrations-core/blob/master/fluentd/CHANGELOG.md)
* fluxcd [3.0.1](https://github.com/DataDog/integrations-core/blob/master/fluxcd/CHANGELOG.md)
* Fly.io [3.0.1](https://github.com/DataDog/integrations-core/blob/master/fly_io/CHANGELOG.md)
* Gitlab Runner [7.0.1](https://github.com/DataDog/integrations-core/blob/master/gitlab_runner/CHANGELOG.md)
* Gitlab [10.0.1](https://github.com/DataDog/integrations-core/blob/master/gitlab/CHANGELOG.md)
* Go Expvar [5.0.1](https://github.com/DataDog/integrations-core/blob/master/go_expvar/CHANGELOG.md)
* HAProxy [8.0.1](https://github.com/DataDog/integrations-core/blob/master/haproxy/CHANGELOG.md)
* Harbor [6.0.1](https://github.com/DataDog/integrations-core/blob/master/harbor/CHANGELOG.md)
* Hazelcast [6.2.1](https://github.com/DataDog/integrations-core/blob/master/hazelcast/CHANGELOG.md)
* HDFS Datanode [7.0.1](https://github.com/DataDog/integrations-core/blob/master/hdfs_datanode/CHANGELOG.md)
* HDFS Namenode [7.0.1](https://github.com/DataDog/integrations-core/blob/master/hdfs_namenode/CHANGELOG.md)
* HTTP [12.0.1](https://github.com/DataDog/integrations-core/blob/master/http_check/CHANGELOG.md)
* IBM ACE [4.1.1](https://github.com/DataDog/integrations-core/blob/master/ibm_ace/CHANGELOG.md)
* IBM i [4.1.1](https://github.com/DataDog/integrations-core/blob/master/ibm_i/CHANGELOG.md)
* IBM MQ [8.4.0](https://github.com/DataDog/integrations-core/blob/master/ibm_mq/CHANGELOG.md)
* IBM WAS [5.1.1](https://github.com/DataDog/integrations-core/blob/master/ibm_was/CHANGELOG.md)
* Impala [4.0.1](https://github.com/DataDog/integrations-core/blob/master/impala/CHANGELOG.md)
* Istio [9.0.1](https://github.com/DataDog/integrations-core/blob/master/istio/CHANGELOG.md)
* Kafka Consumer [6.7.0](https://github.com/DataDog/integrations-core/blob/master/kafka_consumer/CHANGELOG.md)
* Karpenter [3.0.1](https://github.com/DataDog/integrations-core/blob/master/karpenter/CHANGELOG.md)
* Keda [2.0.1](https://github.com/DataDog/integrations-core/blob/master/keda/CHANGELOG.md)
* Kong [6.0.1](https://github.com/DataDog/integrations-core/blob/master/kong/CHANGELOG.md)
* KrakenD [1.0.1](https://github.com/DataDog/integrations-core/blob/master/krakend/CHANGELOG.md)
* Kubernetes API server metrics [7.1.0](https://github.com/DataDog/integrations-core/blob/master/kube_apiserver_metrics/CHANGELOG.md)
* Kubernetes Controller Manager [8.0.1](https://github.com/DataDog/integrations-core/blob/master/kube_controller_manager/CHANGELOG.md)
* Kube DNS [7.0.1](https://github.com/DataDog/integrations-core/blob/master/kube_dns/CHANGELOG.md)
* Kube metrics server [6.0.1](https://github.com/DataDog/integrations-core/blob/master/kube_metrics_server/CHANGELOG.md)
* Kube Proxy [9.0.1](https://github.com/DataDog/integrations-core/blob/master/kube_proxy/CHANGELOG.md)
* Kubernetes Scheduler [7.0.1](https://github.com/DataDog/integrations-core/blob/master/kube_scheduler/CHANGELOG.md)
* Kubeflow [2.0.1](https://github.com/DataDog/integrations-core/blob/master/kubeflow/CHANGELOG.md)
* Kubelet [10.0.1](https://github.com/DataDog/integrations-core/blob/master/kubelet/CHANGELOG.md)
* Kubernetes Cluster Autoscaler [3.0.1](https://github.com/DataDog/integrations-core/blob/master/kubernetes_cluster_autoscaler/CHANGELOG.md)
* Kubernetes State [10.1.1](https://github.com/DataDog/integrations-core/blob/master/kubernetes_state/CHANGELOG.md)
* KubeVirt API [2.0.1](https://github.com/DataDog/integrations-core/blob/master/kubevirt_api/CHANGELOG.md)
* KubeVirt Controller [2.0.1](https://github.com/DataDog/integrations-core/blob/master/kubevirt_controller/CHANGELOG.md)
* KubeVirt Handler [2.0.1](https://github.com/DataDog/integrations-core/blob/master/kubevirt_handler/CHANGELOG.md)
* Kuma [2.0.1](https://github.com/DataDog/integrations-core/blob/master/kuma/CHANGELOG.md)
* Kyoto Tycoon [4.1.1](https://github.com/DataDog/integrations-core/blob/master/kyototycoon/CHANGELOG.md)
* kyverno [3.0.1](https://github.com/DataDog/integrations-core/blob/master/kyverno/CHANGELOG.md)
* Lighttpd [5.1.1](https://github.com/DataDog/integrations-core/blob/master/lighttpd/CHANGELOG.md)
* Linkerd [7.0.1](https://github.com/DataDog/integrations-core/blob/master/linkerd/CHANGELOG.md)
* LiteLLM [2.0.1](https://github.com/DataDog/integrations-core/blob/master/litellm/CHANGELOG.md)
* Lustre [1.0.1](https://github.com/DataDog/integrations-core/blob/master/lustre/CHANGELOG.md)
* MapReduce [7.0.1](https://github.com/DataDog/integrations-core/blob/master/mapreduce/CHANGELOG.md)
* Marathon [5.0.1](https://github.com/DataDog/integrations-core/blob/master/marathon/CHANGELOG.md)
* MarkLogic [6.1.3](https://github.com/DataDog/integrations-core/blob/master/marklogic/CHANGELOG.md)
* Mesos Master [6.0.1](https://github.com/DataDog/integrations-core/blob/master/mesos_master/CHANGELOG.md)
* Mesos Slave [6.0.1](https://github.com/DataDog/integrations-core/blob/master/mesos_slave/CHANGELOG.md)
* Milvus [2.0.1](https://github.com/DataDog/integrations-core/blob/master/milvus/CHANGELOG.md)
* MongoDB [10.3.0](https://github.com/DataDog/integrations-core/blob/master/mongo/CHANGELOG.md)
* MySQL [15.7.3](https://github.com/DataDog/integrations-core/blob/master/mysql/CHANGELOG.md)
* NGINX Ingress Controller [5.0.1](https://github.com/DataDog/integrations-core/blob/master/nginx_ingress_controller/CHANGELOG.md)
* NGINX [9.0.1](https://github.com/DataDog/integrations-core/blob/master/nginx/CHANGELOG.md)
* nvidia_nim [2.0.1](https://github.com/DataDog/integrations-core/blob/master/nvidia_nim/CHANGELOG.md)
* Nvidia Triton [3.0.1](https://github.com/DataDog/integrations-core/blob/master/nvidia_triton/CHANGELOG.md)
* Octopus Deploy [2.0.1](https://github.com/DataDog/integrations-core/blob/master/octopus_deploy/CHANGELOG.md)
* OpenMetrics [7.0.1](https://github.com/DataDog/integrations-core/blob/master/openmetrics/CHANGELOG.md)
* Oracle Database [6.0.1](https://github.com/DataDog/integrations-core/blob/master/oracle/CHANGELOG.md)
* PGBouncer [8.4.0](https://github.com/DataDog/integrations-core/blob/master/pgbouncer/CHANGELOG.md)
* PHP-FPM [6.0.1](https://github.com/DataDog/integrations-core/blob/master/php_fpm/CHANGELOG.md)
* Postgres [22.17.0](https://github.com/DataDog/integrations-core/blob/master/postgres/CHANGELOG.md)
* PowerDNS Recursor [5.0.1](https://github.com/DataDog/integrations-core/blob/master/powerdns_recursor/CHANGELOG.md)
* Proxmox [2.0.0](https://github.com/DataDog/integrations-core/blob/master/proxmox/CHANGELOG.md) **BREAKING CHANGE**
* Pulsar [3.2.1](https://github.com/DataDog/integrations-core/blob/master/pulsar/CHANGELOG.md)
* Quarkus [2.0.1](https://github.com/DataDog/integrations-core/blob/master/quarkus/CHANGELOG.md)
* RabbitMQ [8.0.1](https://github.com/DataDog/integrations-core/blob/master/rabbitmq/CHANGELOG.md)
* Ray [3.0.1](https://github.com/DataDog/integrations-core/blob/master/ray/CHANGELOG.md)
* Riak [5.1.1](https://github.com/DataDog/integrations-core/blob/master/riak/CHANGELOG.md)
* SAP HANA [5.1.1](https://github.com/DataDog/integrations-core/blob/master/sap_hana/CHANGELOG.md)
* Scylla [5.0.1](https://github.com/DataDog/integrations-core/blob/master/scylla/CHANGELOG.md)
* Silk [4.1.1](https://github.com/DataDog/integrations-core/blob/master/silk/CHANGELOG.md)
* SingleStore [4.1.1](https://github.com/DataDog/integrations-core/blob/master/singlestore/CHANGELOG.md)
* Snowflake [7.6.1](https://github.com/DataDog/integrations-core/blob/master/snowflake/CHANGELOG.md)
* SonarQube [5.3.1](https://github.com/DataDog/integrations-core/blob/master/sonarqube/CHANGELOG.md)
* Spark [7.0.1](https://github.com/DataDog/integrations-core/blob/master/spark/CHANGELOG.md)
* SQL Server [22.8.0](https://github.com/DataDog/integrations-core/blob/master/sqlserver/CHANGELOG.md)
* Squid [5.0.1](https://github.com/DataDog/integrations-core/blob/master/squid/CHANGELOG.md)
* Strimzi [4.0.1](https://github.com/DataDog/integrations-core/blob/master/strimzi/CHANGELOG.md)
* Supabase [2.0.1](https://github.com/DataDog/integrations-core/blob/master/supabase/CHANGELOG.md)
* TeamCity [7.0.1](https://github.com/DataDog/integrations-core/blob/master/teamcity/CHANGELOG.md)
* Tekton [3.0.1](https://github.com/DataDog/integrations-core/blob/master/tekton/CHANGELOG.md)
* Teleport [3.0.1](https://github.com/DataDog/integrations-core/blob/master/teleport/CHANGELOG.md)
* Temporal [4.0.1](https://github.com/DataDog/integrations-core/blob/master/temporal/CHANGELOG.md)
* Teradata [4.0.1](https://github.com/DataDog/integrations-core/blob/master/teradata/CHANGELOG.md)
* tibco_ems [2.1.1](https://github.com/DataDog/integrations-core/blob/master/tibco_ems/CHANGELOG.md)
* TorchServe [4.0.1](https://github.com/DataDog/integrations-core/blob/master/torchserve/CHANGELOG.md)
* Traefik Mesh [3.0.1](https://github.com/DataDog/integrations-core/blob/master/traefik_mesh/CHANGELOG.md)
* Traffic Server [3.2.1](https://github.com/DataDog/integrations-core/blob/master/traffic_server/CHANGELOG.md)
* Twistlock [6.0.1](https://github.com/DataDog/integrations-core/blob/master/twistlock/CHANGELOG.md)
* Vault [7.0.1](https://github.com/DataDog/integrations-core/blob/master/vault/CHANGELOG.md)
* Velero [3.0.1](https://github.com/DataDog/integrations-core/blob/master/velero/CHANGELOG.md)
* Vertica [6.1.1](https://github.com/DataDog/integrations-core/blob/master/vertica/CHANGELOG.md)
* vLLM [3.0.1](https://github.com/DataDog/integrations-core/blob/master/vllm/CHANGELOG.md)
* VoltDB [6.0.1](https://github.com/DataDog/integrations-core/blob/master/voltdb/CHANGELOG.md)
* vSphere [9.0.1](https://github.com/DataDog/integrations-core/blob/master/vsphere/CHANGELOG.md)
* Weaviate [4.0.1](https://github.com/DataDog/integrations-core/blob/master/weaviate/CHANGELOG.md)
* Yarn [8.0.1](https://github.com/DataDog/integrations-core/blob/master/yarn/CHANGELOG.md)
* ZooKeeper [6.1.1](https://github.com/DataDog/integrations-core/blob/master/zk/CHANGELOG.md)

## Datadog Agent version [7.69.4](https://github.com/DataDog/datadog-agent/blob/master/CHANGELOG.rst#7694)

* There were no integration updates for this version of the Agent.

## Datadog Agent version [7.69.3](https://github.com/DataDog/datadog-agent/blob/master/CHANGELOG.rst#7693)

* There were no integration updates for this version of the Agent.

## Datadog Agent version [7.69.2](https://github.com/DataDog/datadog-agent/blob/master/CHANGELOG.rst#7692)

* There were no integration updates for this version of the Agent.
Expand Down
Loading
Loading