From b3f68b3bb73e99fa0a077047ece041d7c9af05dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Diego=20L=C3=B3pez?= Date: Wed, 24 Jun 2026 12:57:15 -0400 Subject: [PATCH 1/3] =?UTF-8?q?ci:=20remove=20duplicate=20push=20trigger?= =?UTF-8?q?=20=E2=80=94=20deploy-snapshot.yml=20covers=20post-merge=20vali?= =?UTF-8?q?dation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ci.yml and deploy-snapshot.yml both triggered on push to main and both called test.yml — running the full Java matrix (17/21/25 × 22 modules) twice in parallel for every merge. Removes ci.yml's push trigger so: - ci.yml validates PRs to main and develop (gate before merge) - deploy-snapshot.yml validates the merged state on main + publishes snapshot Same test coverage, half the CI minutes per merge. Direct pushes to main (bypassing PR) are still test-covered via deploy-snapshot.yml's preflight -> test chain. --- .github/workflows/ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index de02f5a..ab4dc33 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,8 +3,6 @@ name: CI on: pull_request: branches: [main, develop] - push: - branches: [main] concurrency: group: ci-${{ github.ref }} From aa037711aa19758cc6fd265dfec78b6c3bfeb5a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Diego=20L=C3=B3pez?= Date: Wed, 24 Jun 2026 13:47:38 -0400 Subject: [PATCH 2/3] docs(branding): add Ark logo and integrate into README header MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds three SVG variants under assets/logo/: - ark-icon.svg: 128×128 square tile, ark silhouette on teal gradient (peaked roof + trapezoidal hull + waves) — for favicons and avatars - ark-logo.svg: 420×128 icon + wordmark for light theme (slate-900) - ark-logo-dark.svg: same with near-white wordmark for dark theme README header replaces the plain '# Ark 🛳' with a centered

wrapping a element that swaps between light and dark logo variants based on the viewer's color-scheme preference. Tagline and badges are now also centered for a cohesive header. --- README.md | 25 +++++++++++++++-------- assets/logo/ark-icon.svg | 29 ++++++++++++++++++++++++++ assets/logo/ark-logo-dark.svg | 38 +++++++++++++++++++++++++++++++++++ assets/logo/ark-logo.svg | 38 +++++++++++++++++++++++++++++++++++ 4 files changed, 122 insertions(+), 8 deletions(-) create mode 100644 assets/logo/ark-icon.svg create mode 100644 assets/logo/ark-logo-dark.svg create mode 100644 assets/logo/ark-logo.svg diff --git a/README.md b/README.md index 08dcf1e..f472527 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,20 @@ -# Ark 🛳 - -[![Maven Central](https://img.shields.io/maven-central/v/xyz.juandiii/ark-core?label=Maven%20Central)](https://central.sonatype.com/namespace/xyz.juandiii) -[![CI](https://github.com/juandiii/ark/actions/workflows/ci.yml/badge.svg)](https://github.com/juandiii/ark/actions/workflows/ci.yml) -[![Java 17+](https://img.shields.io/badge/Java-17%2B-orange.svg)](https://adoptium.net/) -[![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE) - -**A modular HTTP client toolkit for Java 17+ with fluent and declarative APIs, pluggable transports, composable decorators, and support for sync, async, and reactive applications.** +

+ + + Ark + +

+ +

+ A modular HTTP client toolkit for Java 17+ with fluent and declarative APIs, pluggable transports, composable decorators, and support for sync, async, and reactive applications. +

+ +

+ Maven Central + CI + Java 17+ + License: Apache 2.0 +

--- diff --git a/assets/logo/ark-icon.svg b/assets/logo/ark-icon.svg new file mode 100644 index 0000000..fc94da1 --- /dev/null +++ b/assets/logo/ark-icon.svg @@ -0,0 +1,29 @@ + + Ark + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/logo/ark-logo-dark.svg b/assets/logo/ark-logo-dark.svg new file mode 100644 index 0000000..78a8a27 --- /dev/null +++ b/assets/logo/ark-logo-dark.svg @@ -0,0 +1,38 @@ + + Ark + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ark + diff --git a/assets/logo/ark-logo.svg b/assets/logo/ark-logo.svg new file mode 100644 index 0000000..81f1637 --- /dev/null +++ b/assets/logo/ark-logo.svg @@ -0,0 +1,38 @@ + + Ark + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ark + From 8ea817034abefd84898f1769172f676ff102316c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Diego=20L=C3=B3pez?= Date: Wed, 24 Jun 2026 13:55:17 -0400 Subject: [PATCH 3/3] fix(branding): tighten ark-logo viewBox to remove right-side whitespace MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The 420×128 viewBox left ~150 units of empty space to the right of the wordmark — when centered in the README, the bounding box was centered but the visible content appeared off-center to the left. Tightens viewBox to 280×128 so it matches the actual content bounds: icon ends at x=120, wordmark ends near x=265. Centering now reflects the visible content. --- assets/logo/ark-logo-dark.svg | 2 +- assets/logo/ark-logo.svg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/logo/ark-logo-dark.svg b/assets/logo/ark-logo-dark.svg index 78a8a27..af966ea 100644 --- a/assets/logo/ark-logo-dark.svg +++ b/assets/logo/ark-logo-dark.svg @@ -1,4 +1,4 @@ - + Ark diff --git a/assets/logo/ark-logo.svg b/assets/logo/ark-logo.svg index 81f1637..20e4c65 100644 --- a/assets/logo/ark-logo.svg +++ b/assets/logo/ark-logo.svg @@ -1,4 +1,4 @@ - + Ark