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 @@ MedAssist-ng Dashboard

-### 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: