From d65b10d32b182ce089a2871c1b41a0ac7ae74e64 Mon Sep 17 00:00:00 2001 From: Andres Contreras Date: Tue, 10 Feb 2026 21:50:58 +0100 Subject: [PATCH 1/3] ci: add secrets inherit and actions write permission --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6614de5..b9093b6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,3 +19,4 @@ jobs: actions: write with: java-version: '25' + secrets: inherit From 3f0d396b05020a4a9bf78bb33948143f2a11e2be Mon Sep 17 00:00:00 2001 From: Andres Contreras Date: Tue, 10 Feb 2026 21:51:00 +0100 Subject: [PATCH 2/3] ci: add secrets inherit and actions write permission to release --- .github/workflows/release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d5d416d..f987d88 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,4 +16,5 @@ jobs: permissions: contents: write packages: write - + actions: write + secrets: inherit From 3e85396957f954e58a1beb6abae04d4279b90688 Mon Sep 17 00:00:00 2001 From: Andres Contreras Date: Tue, 10 Feb 2026 22:02:42 +0100 Subject: [PATCH 3/3] docs: add CI badge to README --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 827c5c2..374fdb3 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Firefly ECM Library +[![CI](https://github.com/fireflyframework/fireflyframework-ecm/actions/workflows/ci.yml/badge.svg)](https://github.com/fireflyframework/fireflyframework-ecm/actions/workflows/ci.yml) + > **Enterprise Content Management Port Interfaces for the Modern Era** A comprehensive, production-ready Enterprise Content Management (ECM) **port interface library** built on hexagonal architecture principles. This library provides the **core port interfaces** (business contracts) for document management, digital signatures, and intelligent document processing. Adapter implementations are provided in separate libraries, allowing you to choose and integrate only the providers you need.