From e68203323e307d9d5c589dffb1268c18d6b1c856 Mon Sep 17 00:00:00 2001 From: Orkhan Jafarli Date: Thu, 17 Sep 2026 21:17:38 +0400 Subject: [PATCH] chore: add security policy, Dependabot config, and dependency review - SECURITY.md pointing reporters to private vulnerability reporting - Dependabot version updates for bun and GitHub Actions - Dependency review workflow that blocks PRs adding high-severity deps Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_018vhnMNsjU6ga3Ynyi3oiTz --- .github/dependabot.yml | 13 +++++++++ .github/workflows/dependency-review.yml | 19 +++++++++++++ SECURITY.md | 38 +++++++++++++++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/dependency-review.yml create mode 100644 SECURITY.md diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..e09d2f0 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,13 @@ +version: 2 +updates: + - package-ecosystem: "bun" + directory: "/" + schedule: + interval: "weekly" + groups: + minor-and-patch: + update-types: ["minor", "patch"] + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml new file mode 100644 index 0000000..949a534 --- /dev/null +++ b/.github/workflows/dependency-review.yml @@ -0,0 +1,19 @@ +name: Dependency review + +on: + pull_request: + branches: [main] + +permissions: + contents: read + pull-requests: write + +jobs: + dependency-review: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/dependency-review-action@v4 + with: + fail-on-severity: high + comment-summary-in-pr: on-failure diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..23749e8 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,38 @@ +# Security Policy + +## Reporting a vulnerability + +Please do **not** open a public issue for security problems. + +Report privately through GitHub's private vulnerability reporting: +https://github.com/ojspace/soloteam-cli/security/advisories/new + +You will get an acknowledgement within 7 days. Once the report is confirmed, +a fix is prioritised and an advisory is published together with the patched +release. Please give us a reasonable window to ship a fix before public +disclosure. + +## Scope + +In scope: + +- Code in this repository on the default branch and in published releases +- Supply-chain issues in dependencies declared here that are exploitable + through this project + +Out of scope: + +- Vulnerabilities in third-party services or tools this project only calls +- Issues that require a compromised local machine or already-elevated access +- Findings from automated scanners without a demonstrated impact + +## What to include + +- Affected version or commit +- Steps to reproduce, or a proof of concept +- Impact: what an attacker can do +- Any suggested mitigation + +## Supported versions + +Only the latest release receives security fixes.