Skip to content
This repository was archived by the owner on Jul 12, 2026. It is now read-only.

Add healthcheck api - #1

Merged
visviva merged 9 commits into
masterfrom
add-healthcheck-api
Sep 19, 2025
Merged

Add healthcheck api#1
visviva merged 9 commits into
masterfrom
add-healthcheck-api

Conversation

@visviva

@visviva visviva commented Sep 19, 2025

Copy link
Copy Markdown
Owner

This PR adds a comprehensive health check API to the DDNS Hetzner service and enhances the CI/CD pipeline to support pull requests, providing better monitoring capabilities and development workflow.

@visviva
visviva requested a review from Copilot September 19, 2025 16:33

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a comprehensive health check API to the DDNS Hetzner service and enhances the CI/CD pipeline to support pull requests, providing better monitoring capabilities and development workflow.

  • Introduces health check API with multiple endpoints for monitoring service status and health
  • Enhances CI/CD workflows to build and test on pull requests without releasing
  • Updates documentation with detailed health check usage examples and configuration

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
README.md Adds health check API documentation and fixes project name inconsistencies
HealthService.cs New service class for tracking application health status and metrics
DdnsUpdate.cs Integrates health service and implements HTTP health check API endpoints
.github/workflows/release.yml Adds PR build support with artifact retention policies
.github/workflows/docker-build-publish.yml Adds PR Docker build validation without publishing

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread DdnsUpdate.cs Outdated
Comment thread DdnsUpdate.cs Outdated
Comment thread DdnsUpdate.cs
@visviva
visviva force-pushed the add-healthcheck-api branch from 5a8accd to 55ad700 Compare September 19, 2025 17:12
visviva and others added 8 commits September 19, 2025 20:36
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
- Fix HttpListener to properly bind to all interfaces using '*' prefix when HEALTH_BIND_ADDRESS is 0.0.0.0 or *
- Update README with correct Docker configuration examples
- Add HEALTH_BIND_ADDRESS environment variable documentation
@visviva
visviva force-pushed the add-healthcheck-api branch from 55ad700 to 2dffa67 Compare September 19, 2025 18:44
@visviva
visviva merged commit fb75cdd into master Sep 19, 2025
4 checks passed
@visviva
visviva deleted the add-healthcheck-api branch September 19, 2025 19:15
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants