From 87d4de244b242a98f6ba8d87d19d1f13a3835a4e Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Wed, 11 Mar 2026 17:36:51 -0700 Subject: [PATCH] Review jobsync: add to services-check and homepage (#291) ## Summary - Add jobsync pod check (ringtail k3s) and HTTP endpoint to `services-check` - Add JobSync entry to homepage dashboard under new "Apps" group - Mark jobsync as reviewed at v1.1.4 (current with upstream) - Changelog fragment added ## Deployment and Testing - [ ] Sync homepage app from branch: `argocd app set homepage --revision review/jobsync && argocd app sync homepage` - [ ] Verify JobSync appears on go.ops.eblu.me dashboard - [ ] Run `mise run services-check` to verify new checks pass - [ ] After merge: `argocd app set homepage --revision main && argocd app sync homepage` Reviewed-on: https://forge.eblu.me/eblume/blumeops/pulls/291 --- argocd/manifests/homepage/services.yaml | 5 +++++ argocd/manifests/jobsync/ingress-tailscale.yaml | 2 +- docs/changelog.d/review-jobsync.infra.md | 1 + mise-tasks/services-check | 2 ++ service-versions.yaml | 2 +- 5 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 docs/changelog.d/review-jobsync.infra.md diff --git a/argocd/manifests/homepage/services.yaml b/argocd/manifests/homepage/services.yaml index fcde74f..9861e0a 100644 --- a/argocd/manifests/homepage/services.yaml +++ b/argocd/manifests/homepage/services.yaml @@ -61,6 +61,11 @@ # widget: # type: caddy # url: http://indri.tail8d86e.ts.net:2019 +- Services: + - JobSync: + href: https://jobsync.ops.eblu.me + icon: mdi-briefcase-search + description: Job application tracker - Infrastructure: - Authentik: href: https://authentik.ops.eblu.me diff --git a/argocd/manifests/jobsync/ingress-tailscale.yaml b/argocd/manifests/jobsync/ingress-tailscale.yaml index a8e24c8..54b7ce6 100644 --- a/argocd/manifests/jobsync/ingress-tailscale.yaml +++ b/argocd/manifests/jobsync/ingress-tailscale.yaml @@ -9,7 +9,7 @@ metadata: tailscale.com/proxy-group: "ingress" gethomepage.dev/enabled: "true" gethomepage.dev/name: "JobSync" - gethomepage.dev/group: "Apps" + gethomepage.dev/group: "Services" gethomepage.dev/icon: "mdi-briefcase-search" gethomepage.dev/description: "Job application tracker" gethomepage.dev/href: "https://jobsync.ops.eblu.me" diff --git a/docs/changelog.d/review-jobsync.infra.md b/docs/changelog.d/review-jobsync.infra.md new file mode 100644 index 0000000..dd221ab --- /dev/null +++ b/docs/changelog.d/review-jobsync.infra.md @@ -0,0 +1 @@ +Add jobsync to services-check and homepage dashboard; mark as reviewed at v1.1.4 diff --git a/mise-tasks/services-check b/mise-tasks/services-check index 189a183..1f3b664 100755 --- a/mise-tasks/services-check +++ b/mise-tasks/services-check @@ -83,6 +83,7 @@ check_http "CV" "https://cv.ops.eblu.me/" check_http "Ntfy" "https://ntfy.ops.eblu.me/v1/health" check_http "Authentik" "https://authentik.ops.eblu.me/-/health/live/" check_http "Frigate" "https://nvr.ops.eblu.me/api/version" +check_http "JobSync" "https://jobsync.ops.eblu.me/" echo "" echo "Ringtail (NixOS):" @@ -100,6 +101,7 @@ check_service "authentik" "kubectl --context=k3s-ringtail -n authentik get pods check_service "frigate" "kubectl --context=k3s-ringtail -n frigate get pods -l app=frigate -o jsonpath='{.items[0].status.phase}' | grep -q Running" check_service "frigate-notify" "kubectl --context=k3s-ringtail -n frigate get pods -l app=frigate-notify -o jsonpath='{.items[0].status.phase}' | grep -q Running" check_service "nvidia-device-plugin" "kubectl --context=k3s-ringtail -n nvidia-device-plugin get pods -l app=nvidia-device-plugin -o jsonpath='{.items[0].status.phase}' | grep -q Running" +check_service "jobsync" "kubectl --context=k3s-ringtail -n jobsync get pods -l app=jobsync -o jsonpath='{.items[0].status.phase}' | grep -q Running" echo "" echo "Public services (via Fly.io):" diff --git a/service-versions.yaml b/service-versions.yaml index 2bf9419..535af7c 100644 --- a/service-versions.yaml +++ b/service-versions.yaml @@ -157,7 +157,7 @@ services: - name: jobsync type: argocd - last-reviewed: null + last-reviewed: 2026-03-11 current-version: "1.1.4" upstream-source: https://github.com/Gsync/jobsync/releases notes: Job application tracker; nix container on ringtail k3s