From ec3793dd05dd5edda9a03e1054f7ae691e4c79c5 Mon Sep 17 00:00:00 2001
From: Daniel Volz
Date: Sat, 17 Jan 2026 22:06:34 +0100
Subject: [PATCH] chore(ci): add path filters to skip CI for docs-only changes
(#33)
* chore(ci): add path filters to skip CI for docs-only changes
- test.yml: Only run on changes to backend/**, frontend/**, or the workflow itself
- docker-build.yml: Only run on code/docker changes (tags still trigger unconditionally)
* docs: move screenshots below GIF and add visual indentation
---
.github/workflows/docker-build.yml | 5 ++
.github/workflows/test.yml | 4 ++
README.md | 91 +++++++++++++++---------------
3 files changed, 55 insertions(+), 45 deletions(-)
diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml
index e537d5d..dd135b8 100644
--- a/.github/workflows/docker-build.yml
+++ b/.github/workflows/docker-build.yml
@@ -3,6 +3,11 @@ name: Build and Push Docker Images
on:
push:
branches: [main]
+ paths:
+ - 'backend/**'
+ - 'frontend/**'
+ - 'docker-compose*.yml'
+ - '.github/workflows/docker-build.yml'
tags: ['v*']
workflow_dispatch:
inputs:
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index cc75234..e1cff7c 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -3,6 +3,10 @@ name: Test
on:
pull_request:
branches: [main]
+ paths:
+ - 'backend/**'
+ - 'frontend/**'
+ - '.github/workflows/test.yml'
# Minimal permissions for security
permissions:
diff --git a/README.md b/README.md
index d20b72d..1cc0f05 100644
--- a/README.md
+++ b/README.md
@@ -39,53 +39,10 @@
-### Smart Inventory
-- Track exact stock: packs, blisters, and loose pills
-- Display remaining days of supply
-- Automatic calculation based on intake schedule
-
-### Medication Refill
-- One-click refill with pack or loose pill options
-- Complete refill history per medication
-- Automatic stock updates after each refill
-
-### Flexible Schedules
-- Daily, weekly, or custom intervals per medication
-- Independent schedules for each medication
-
-### Stock Alerts & Reminders
-- Notifications before stock runs out
-- Configurable warning thresholds
-- Intake reminders via push notifications
-
-### Trip Planner
-- Calculate how many pills you need for a trip or date range
-- Plan ahead for vacations, business trips, or hospital stays
-
-### Multi-Person Support
-- Manage medications for multiple people
-- Share schedules via link. Recipients can mark doses as taken, you see it live
-
-### Data Export & Import
-- Export all your data (medications, dose history, settings) as JSON
-- Import previously exported data with automatic ID remapping
-- Choose whether to include sensitive data in exports
-
-### Notifications
-- Email via SMTP
-- Push notifications via ntfy, Pushover, Gotify, Telegram, Discord & more ([Shoutrrr](https://containrrr.dev/shoutrrr/))
-- Supports both stock warnings and intake reminders
-
-### Privacy & Security
-- Fully self-hosted
-- SSO via OIDC (Authelia, Authentik, Pocket ID, Keycloak)
-- Non-root containers
-- Dark mode included 😎
-
-# Screenshots
-
+
Screenshots
+
Dashboard
@@ -154,8 +111,52 @@ Share your medication schedule with others via a public link.
+
+### Smart Inventory
+- Track exact stock: packs, blisters, and loose pills
+- Display remaining days of supply
+- Automatic calculation based on intake schedule
+
+### Medication Refill
+- One-click refill with pack or loose pill options
+- Complete refill history per medication
+- Automatic stock updates after each refill
+
+### Flexible Schedules
+- Daily, weekly, or custom intervals per medication
+- Independent schedules for each medication
+
+### Stock Alerts & Reminders
+- Notifications before stock runs out
+- Configurable warning thresholds
+- Intake reminders via push notifications
+
+### Trip Planner
+- Calculate how many pills you need for a trip or date range
+- Plan ahead for vacations, business trips, or hospital stays
+
+### Multi-Person Support
+- Manage medications for multiple people
+- Share schedules via link. Recipients can mark doses as taken, you see it live
+
+### Data Export & Import
+- Export all your data (medications, dose history, settings) as JSON
+- Import previously exported data with automatic ID remapping
+- Choose whether to include sensitive data in exports
+
+### Notifications
+- Email via SMTP
+- Push notifications via ntfy, Pushover, Gotify, Telegram, Discord & more ([Shoutrrr](https://containrrr.dev/shoutrrr/))
+- Supports both stock warnings and intake reminders
+
+### Privacy & Security
+- Fully self-hosted
+- SSO via OIDC (Authelia, Authentik, Pocket ID, Keycloak)
+- Non-root containers
+- Dark mode included 😎
+
# Getting Started
The easiest way to deploy MedAssist-ng is with Docker Compose: