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
13 changes: 13 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
version: 2
updates:
# Keep GitHub Actions pinned SHAs up to date
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"

# Keep npm dependencies up to date
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
8 changes: 4 additions & 4 deletions .github/workflows/auto-fix-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,18 +20,18 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30 # hard cap so a stuck agent cannot burn runner minutes
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Setup Node (project test environment)
uses: actions/setup-node@v4
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: 22
cache: npm

- run: npm ci

- name: Setup Python & mini-swe-agent
uses: actions/setup-python@v5
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: '3.12'

Expand Down Expand Up @@ -104,7 +104,7 @@ jobs:

- name: Upload trajectory
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: traj-${{ github.event.issue.number }}
path: traj-*.json
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ jobs:
matrix:
node-version: [18, 20, 22]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: ${{ matrix.node-version }}
cache: npm
Expand Down
22 changes: 22 additions & 0 deletions .github/workflows/plugin-scanner.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Plugin Security Scan

# HOL Plugin Scanner CI, as recommended by awesome-ai-plugins' SCANNER_GUIDE.md.
# Keeps the listing's full trust score and surfaces findings in PR checks.

on: [pull_request, push]

permissions:
contents: read

jobs:
scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- uses: hashgraph-online/ai-plugin-scanner-action@46ad86451b45941cd853a03ee6ccdb55f3dbee28 # v1.2.683
with:
plugin_dir: "."
min_score: 80
fail_on_severity: high
19 changes: 19 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Security Policy

## Supported Versions

Only the latest published version on npm receives security fixes.

| Version | Supported |
| ------- | ------------------ |
| latest | :white_check_mark: |
| older | :x: |

## Reporting a Vulnerability

Please do **not** open a public issue for security vulnerabilities.

- Preferred: use [GitHub private vulnerability reporting](https://github.com/jkrandom-sudo/opencode-plugin-loop/security/advisories/new) to file a private advisory.
- Include: affected version, a description of the issue, steps to reproduce, and potential impact.

We will acknowledge reports within 72 hours and aim to ship a fix (or a mitigation note) within 7 days of confirmation. Once a fix is released we will credit the reporter in the release notes unless they prefer to remain anonymous.