What changed, and why it matters
This commit only changes the project's CI/CD configuration file on CircleCI. It adds a missing 'plugin_compatibility' job definition and includes that job in the release workflow. There is no change to application code, no bug fix in the software users run, and no security-related content in the commit message or diff.
No security action needed. Treat as a normal CI/CD maintenance commit.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The patch adds a new CircleCI job named plugin_compatibility using the .NET SDK 10.0.301-noble image, installs openssh-client, checks out the repository, and runs the existing plugin-compatibility check script. It then wires that job into the release workflow so it runs on version tags and gates the docker build job. This is a build-pipeline completeness fix, not a product security patch.
Changed components
.circleci/config.ymlInspect captured patch +17 / −0
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 7a4310c..dbf5ba7 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -60,6 +60,16 @@ jobs:
name: Run pre-release checks
command: |
cd .circleci && ./run-tests.sh "PreReleaseCheck=PreReleaseCheck"
+ plugin_compatibility:
+ docker:
+ - image: mcr.microsoft.com/dotnet/sdk:10.0.301-noble
+ steps:
+ - run:
+ name: Install checkout dependencies
+ command: |
+ apt-get update
+ apt-get install -y --no-install-recommends openssh-client
+ - checkout
- run:
name: Check BTCPay plugin compatibility
command: |
@@ -109,9 +119,16 @@ workflows:
ignore: /.*/
tags:
only: /(v[1-9]+(\.[0-9]+)*(-[a-z0-9-]+)?)|(v[a-z0-9-]+)/
+ - plugin_compatibility:
+ filters:
+ branches:
+ ignore: /.*/
+ tags:
+ only: /(v[1-9]+(\.[0-9]+)*(-[a-z0-9-]+)?)|(v[a-z0-9-]+)/
- docker:
requires:
- release_checks
+ - plugin_compatibility
filters:
# ignore any commit on any branch by default
branches:
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.