From 1c744263171289067e0e2d6751e282b1f405f1c2 Mon Sep 17 00:00:00 2001 From: Pixel Date: Thu, 23 Apr 2026 16:08:49 -0400 Subject: [PATCH 1/2] =?UTF-8?q?chore(license):=20switch=20python-sdk=20to?= =?UTF-8?q?=20Elastic=20License=202.0=20for=20=C2=A71.4a?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Acceptance criterion in TASKS.md §1.4a specifies `license Elastic-2.0` for the Python SDK, distinct from the sister typescript-sdk which stays MIT per §0.2f. This commit aligns LICENSE, pyproject.toml metadata, README/docs references, and all 27 src/ SPDX headers with that choice. - LICENSE: replace MIT text with canonical Elastic License 2.0 - pyproject.toml: license -> "Elastic-2.0"; trove classifier -> "Other/Proprietary" - README.md: badge + license section updated to Elastic 2.0 - docs/README.md + PROJECT_SPECS.md: license references updated - src/governs_ai/**/*.py: SPDX-License-Identifier MIT -> Elastic-2.0 (27 files) Verified: - pip install -e . in clean venv succeeds (governs-ai-sdk-0.1.0a1) - import governs_ai and all public symbols/subpackages resolve - pytest tests/ passes (36 passed, 2 integration deselected) Refs: GOV-574 (1.4a — Python SDK project scaffolding) --- LICENSE | 114 ++++++++++++++++++---- PROJECT_SPECS.md | 3 +- README.md | 4 +- docs/README.md | 2 +- pyproject.toml | 4 +- src/governs_ai/clients/__init__.py | 2 +- src/governs_ai/clients/analytics.py | 2 +- src/governs_ai/clients/budget.py | 2 +- src/governs_ai/clients/confirmation.py | 2 +- src/governs_ai/clients/context.py | 2 +- src/governs_ai/clients/documents.py | 2 +- src/governs_ai/clients/precheck.py | 2 +- src/governs_ai/clients/tool.py | 2 +- src/governs_ai/exceptions/__init__.py | 2 +- src/governs_ai/exceptions/analytics.py | 2 +- src/governs_ai/exceptions/base.py | 2 +- src/governs_ai/exceptions/budget.py | 2 +- src/governs_ai/exceptions/confirmation.py | 2 +- src/governs_ai/exceptions/precheck.py | 2 +- src/governs_ai/exceptions/tool.py | 2 +- src/governs_ai/models/__init__.py | 2 +- src/governs_ai/models/analytics.py | 2 +- src/governs_ai/models/budget.py | 2 +- src/governs_ai/models/confirmation.py | 2 +- src/governs_ai/models/context.py | 2 +- src/governs_ai/models/documents.py | 2 +- src/governs_ai/models/health.py | 2 +- src/governs_ai/models/precheck.py | 2 +- src/governs_ai/utils/__init__.py | 2 +- src/governs_ai/utils/http.py | 2 +- src/governs_ai/utils/logging.py | 2 +- src/governs_ai/utils/retry.py | 2 +- 32 files changed, 127 insertions(+), 54 deletions(-) diff --git a/LICENSE b/LICENSE index 4cdda27..4a46bb6 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,93 @@ -MIT License - -Copyright (c) 2026 GovernsAI - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +Elastic License 2.0 + +URL: https://www.elastic.co/licensing/elastic-license + +## Acceptance + +By using the software, you agree to all of the terms and conditions below. + +## Copyright License + +The licensor grants you a non-exclusive, royalty-free, worldwide, +non-sublicensable, non-transferable license to use, copy, distribute, make +available, and prepare derivative works of the software, in each case subject +to the limitations and conditions below. + +## Limitations + +You may not provide the software to third parties as a hosted or managed +service, where the service provides users with access to any substantial set of +the features or functionality of the software. + +You may not move, change, disable, or circumvent the license key functionality +in the software, and you may not remove or obscure any functionality in the +software that is protected by the license key. + +You may not alter, remove, or obscure any licensing, copyright, or other notices +of the licensor in the software. Any use of the licensor's trademarks is subject +to applicable law. + +## Patents + +The licensor grants you a license, under any patent claims the licensor can +license, or becomes able to license, to make, have made, use, sell, offer for +sale, import and have imported the software, in each case subject to the +limitations and conditions in this license. This license does not cover any +patent claims that you cause to be infringed by modifications or additions to +the software. If you or your company make any written claim that the software +infringes or contributes to infringement of any patent, your patent license for +the software granted under these terms ends immediately. If your company makes +such a claim, your patent license ends immediately for work on behalf of your +company. + +## Notices + +You must ensure that anyone who gets a copy of any part of the software from you +also gets a copy of these terms. + +If you modify the software, you must include in any modified copies of the +software prominent notices stating that you have modified the software. + +## No Other Rights + +These terms do not imply any licenses other than those expressly granted in +these terms. + +## Termination + +If you use the software in violation of these terms, such use is not licensed, +and your licenses will automatically terminate. If the licensor provides you +with a notice of your violation, and you cease all violation of this license no +later than 30 days after you receive that notice, your licenses will be +reinstated retroactively. However, if you violate these terms after such +reinstatement, any additional violation of these terms will cause your licenses +to terminate automatically and permanently. + +## No Liability + +*As far as the law allows, the software comes as is, without any warranty or +condition, and the licensor will not be liable to you for any damages arising +out of these terms or the use or nature of the software, under any kind of +legal claim.* + +## Definitions + +The **licensor** is the entity offering these terms, and the **software** is the +software the licensor makes available under these terms, including any portion +of it. + +**you** refers to the individual or entity agreeing to these terms. + +**your company** is any legal entity, sole proprietorship, or other kind of +organization that you work for, plus all organizations that have control over, +are under the control of, or are under common control with that organization. +**control** means ownership of substantially all the assets of an entity, or +the power to direct its management and policies by vote, contract, or +otherwise. Control can be direct or indirect. + +**your licenses** are all the licenses granted to you for the software under +these terms. + +**use** means anything you do with the software requiring one of your licenses. + +**trademark** means trademarks, service marks, and similar rights. diff --git a/PROJECT_SPECS.md b/PROJECT_SPECS.md index 854d014..9925c10 100644 --- a/PROJECT_SPECS.md +++ b/PROJECT_SPECS.md @@ -49,7 +49,7 @@ python-sdk/ │ ├── exceptions/ # SDK exception hierarchy │ └── utils/ # HTTP, retry, and logging helpers ├── tests/ # Unit tests plus integration tests -├── LICENSE # MIT license +├── LICENSE # Elastic License 2.0 ├── pyproject.toml # Packaging, dependency, and pytest config ├── README.md # Current top-level developer guide └── PROJECT_SPECS.md # Living project state document @@ -119,6 +119,7 @@ python-sdk/ - **Security Audits**: No formal audit record is tracked here; current safeguards are dependency pinning plus CI secret scanning. ## Recent Changes Log +- **2026-04-23**: Switched package license from MIT to Elastic License 2.0 to match TASKS.md §1.4a; updated `LICENSE`, `pyproject.toml`, README/docs references, and SPDX headers on all `src/` modules. - **2026-04-20**: Consolidated the package into a single `src/governs_ai` tree, removing the duplicate root package layout that broke packaging and imports. - **2026-04-20**: Corrected `pyproject.toml` license metadata to MIT, updated the LICENSE year to 2026, and added missing runtime/dev dependencies needed for the shipped code and tests. - **2026-04-20**: Updated CI to validate `src/governs_ai`, enabled checks on `dev`, and verified `black`, `flake8`, `mypy`, and `pytest` locally. diff --git a/README.md b/README.md index 1a8cd3c..bc69bb7 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![npm](https://img.shields.io/npm/v/%40governs-ai%2Fsdk?label=npm%20%40governs-ai%2Fsdk)](https://www.npmjs.com/package/@governs-ai/sdk) [![PyPI](https://img.shields.io/pypi/v/governs-ai-sdk?label=PyPI%20governs-ai-sdk)](https://pypi.org/project/governs-ai-sdk/) -[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE) +[![License](https://img.shields.io/badge/license-Elastic%202.0-blue.svg)](LICENSE) A Python SDK for integrating GovernsAI governance checks into application code. The current package ships a lightweight `src/` layout centered on precheck requests, budget helpers, usage recording, and context-memory operations, with lower-level models and client utilities available under `governs_ai.models`, `governs_ai.clients`, `governs_ai.utils`, and `governs_ai.exceptions`. @@ -74,4 +74,4 @@ Additional package notes live in [docs/README.md](docs/README.md). The most up-t ## License -MIT License - see [LICENSE](LICENSE) file for details. +Elastic License 2.0 — see [LICENSE](LICENSE) for details. Production hosting of the SDK as a managed service requires a separate agreement; normal application-side use in your own product is unrestricted. diff --git a/docs/README.md b/docs/README.md index 95316ec..398b05c 100644 --- a/docs/README.md +++ b/docs/README.md @@ -814,4 +814,4 @@ The Python SDK follows the same architectural patterns as the TypeScript SDK: ## License -MIT License - see [LICENSE](LICENSE) file for details. +Elastic License 2.0 — see [LICENSE](../LICENSE) for details. Managed-service redistribution requires a separate agreement; integrating the SDK into your own application is unrestricted. diff --git a/pyproject.toml b/pyproject.toml index d667446..9a14f16 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,10 +8,10 @@ version = "0.1.0-alpha.1" description = "GovernsAI Python SDK" readme = "README.md" requires-python = ">=3.8" -license = { text = "MIT" } +license = { text = "Elastic-2.0" } classifiers = [ "Programming Language :: Python :: 3", - "License :: OSI Approved :: MIT License", + "License :: Other/Proprietary License", "Operating System :: OS Independent", ] dependencies = [ diff --git a/src/governs_ai/clients/__init__.py b/src/governs_ai/clients/__init__.py index 817f4ad..aba3054 100644 --- a/src/governs_ai/clients/__init__.py +++ b/src/governs_ai/clients/__init__.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Feature clients for the GovernsAI Python SDK. diff --git a/src/governs_ai/clients/analytics.py b/src/governs_ai/clients/analytics.py index 66f8a89..52afe54 100644 --- a/src/governs_ai/clients/analytics.py +++ b/src/governs_ai/clients/analytics.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Analytics client for dashboard data and usage insights. diff --git a/src/governs_ai/clients/budget.py b/src/governs_ai/clients/budget.py index a4598a2..5168929 100644 --- a/src/governs_ai/clients/budget.py +++ b/src/governs_ai/clients/budget.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Budget client for usage tracking and budget enforcement. diff --git a/src/governs_ai/clients/confirmation.py b/src/governs_ai/clients/confirmation.py index 160183a..c38e1eb 100644 --- a/src/governs_ai/clients/confirmation.py +++ b/src/governs_ai/clients/confirmation.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Confirmation client for WebAuthn-based approval workflows. diff --git a/src/governs_ai/clients/context.py b/src/governs_ai/clients/context.py index fa063e5..97f34ee 100644 --- a/src/governs_ai/clients/context.py +++ b/src/governs_ai/clients/context.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Context client for memory and retrieval operations. diff --git a/src/governs_ai/clients/documents.py b/src/governs_ai/clients/documents.py index 5161832..0de8e50 100644 --- a/src/governs_ai/clients/documents.py +++ b/src/governs_ai/clients/documents.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Document client for OCR + chunking + vector search operations. diff --git a/src/governs_ai/clients/precheck.py b/src/governs_ai/clients/precheck.py index cb4962a..21cdde3 100644 --- a/src/governs_ai/clients/precheck.py +++ b/src/governs_ai/clients/precheck.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Precheck client for request validation and governance compliance. diff --git a/src/governs_ai/clients/tool.py b/src/governs_ai/clients/tool.py index 30f4bdd..b88742a 100644 --- a/src/governs_ai/clients/tool.py +++ b/src/governs_ai/clients/tool.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Tool client for tool registration and execution. diff --git a/src/governs_ai/exceptions/__init__.py b/src/governs_ai/exceptions/__init__.py index 26a72b0..2843737 100644 --- a/src/governs_ai/exceptions/__init__.py +++ b/src/governs_ai/exceptions/__init__.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Exception classes for the GovernsAI Python SDK. diff --git a/src/governs_ai/exceptions/analytics.py b/src/governs_ai/exceptions/analytics.py index 3bef3a4..d113742 100644 --- a/src/governs_ai/exceptions/analytics.py +++ b/src/governs_ai/exceptions/analytics.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Analytics-specific exceptions. diff --git a/src/governs_ai/exceptions/base.py b/src/governs_ai/exceptions/base.py index 8c350ae..c54551f 100644 --- a/src/governs_ai/exceptions/base.py +++ b/src/governs_ai/exceptions/base.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Base exception classes for the GovernsAI Python SDK. diff --git a/src/governs_ai/exceptions/budget.py b/src/governs_ai/exceptions/budget.py index 1b1ff8f..fd07057 100644 --- a/src/governs_ai/exceptions/budget.py +++ b/src/governs_ai/exceptions/budget.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Budget-specific exceptions. diff --git a/src/governs_ai/exceptions/confirmation.py b/src/governs_ai/exceptions/confirmation.py index f4e999e..c9d37ca 100644 --- a/src/governs_ai/exceptions/confirmation.py +++ b/src/governs_ai/exceptions/confirmation.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Confirmation-specific exceptions. diff --git a/src/governs_ai/exceptions/precheck.py b/src/governs_ai/exceptions/precheck.py index a8e5fb7..1d910ba 100644 --- a/src/governs_ai/exceptions/precheck.py +++ b/src/governs_ai/exceptions/precheck.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Precheck-specific exceptions. diff --git a/src/governs_ai/exceptions/tool.py b/src/governs_ai/exceptions/tool.py index fca2dea..e04e1fc 100644 --- a/src/governs_ai/exceptions/tool.py +++ b/src/governs_ai/exceptions/tool.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Tool-specific exceptions. diff --git a/src/governs_ai/models/__init__.py b/src/governs_ai/models/__init__.py index 54b3165..9440c00 100644 --- a/src/governs_ai/models/__init__.py +++ b/src/governs_ai/models/__init__.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Data models for the GovernsAI Python SDK. diff --git a/src/governs_ai/models/analytics.py b/src/governs_ai/models/analytics.py index 2856926..e4e0eee 100644 --- a/src/governs_ai/models/analytics.py +++ b/src/governs_ai/models/analytics.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Analytics data models for dashboard data and usage insights. diff --git a/src/governs_ai/models/budget.py b/src/governs_ai/models/budget.py index 5f428fc..d821249 100644 --- a/src/governs_ai/models/budget.py +++ b/src/governs_ai/models/budget.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Budget data models for usage tracking and budget enforcement. diff --git a/src/governs_ai/models/confirmation.py b/src/governs_ai/models/confirmation.py index 9f11acf..a4c74b4 100644 --- a/src/governs_ai/models/confirmation.py +++ b/src/governs_ai/models/confirmation.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Confirmation data models for WebAuthn-based approval workflows. diff --git a/src/governs_ai/models/context.py b/src/governs_ai/models/context.py index 92f98b8..114b6d9 100644 --- a/src/governs_ai/models/context.py +++ b/src/governs_ai/models/context.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Context memory data models for the GovernsAI Python SDK. diff --git a/src/governs_ai/models/documents.py b/src/governs_ai/models/documents.py index 2a8ffc5..cad4103 100644 --- a/src/governs_ai/models/documents.py +++ b/src/governs_ai/models/documents.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Document data models for the GovernsAI Python SDK. diff --git a/src/governs_ai/models/health.py b/src/governs_ai/models/health.py index a7163c9..d2a4600 100644 --- a/src/governs_ai/models/health.py +++ b/src/governs_ai/models/health.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Health status data models for service monitoring. diff --git a/src/governs_ai/models/precheck.py b/src/governs_ai/models/precheck.py index 177dfc1..4452eab 100644 --- a/src/governs_ai/models/precheck.py +++ b/src/governs_ai/models/precheck.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Precheck data models for request validation and governance compliance. diff --git a/src/governs_ai/utils/__init__.py b/src/governs_ai/utils/__init__.py index 1c832d2..f4d22b2 100644 --- a/src/governs_ai/utils/__init__.py +++ b/src/governs_ai/utils/__init__.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Utility functions for the GovernsAI Python SDK. diff --git a/src/governs_ai/utils/http.py b/src/governs_ai/utils/http.py index e2fab28..d3e3e7b 100644 --- a/src/governs_ai/utils/http.py +++ b/src/governs_ai/utils/http.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ HTTP client utilities for the GovernsAI Python SDK. diff --git a/src/governs_ai/utils/logging.py b/src/governs_ai/utils/logging.py index ce3f9b2..ea751dc 100644 --- a/src/governs_ai/utils/logging.py +++ b/src/governs_ai/utils/logging.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Logging utilities for the GovernsAI Python SDK. diff --git a/src/governs_ai/utils/retry.py b/src/governs_ai/utils/retry.py index c2d8bb3..e3c6745 100644 --- a/src/governs_ai/utils/retry.py +++ b/src/governs_ai/utils/retry.py @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: MIT +# SPDX-License-Identifier: Elastic-2.0 # Copyright (c) 2026 GovernsAI. All rights reserved. """ Retry utilities for the GovernsAI Python SDK. From 12372d8e1ad73e16ef55e24c99717640ab283963 Mon Sep 17 00:00:00 2001 From: Pixel Date: Fri, 24 Apr 2026 05:10:56 -0400 Subject: [PATCH 2/2] ci: remove gitleaks secret-scan job per ADR-001 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ADR-001 mandates GitHub native secret scanning only — gitleaks and other third-party scanners are explicitly disallowed. Drops the `secret-scan` job entirely; no substitute scanner is added. Native coverage is already in place on governs-ai/python-sdk: - secret_scanning: enabled - secret_scanning_push_protection: enabled (verified via `gh api repos/Governs-AI/python-sdk --jq '.security_and_analysis'`) Refs: GOV-574, PR #12, ADR-001 --- .github/workflows/ci.yml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 467f110..810af75 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -60,15 +60,3 @@ jobs: - name: pytest run: pytest tests/ -v --tb=short - - secret-scan: - name: Secret Scan - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - uses: gitleaks/gitleaks-action@v2 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}