Commit Graph
8 Commits
Author SHA1 Message Date
dev e156da64ab ci: retrigger build
Docker / docker (push) Failing after 5m3s
2026-03-03 17:39:09 +00:00
dev e9f2952efc fix: remove duplicate docker socket mount from act_runner config
Docker / docker (push) Failing after 0s
2026-03-03 17:35:43 +00:00
dev 3681ba86bc ci: fix duplicate docker socket mount
Docker / docker (push) Failing after 0s
2026-03-03 17:35:29 +00:00
dev 85bd871e92 ci: trigger first automated Docker build
Docker / docker (push) Failing after 0s
2026-03-03 17:28:47 +00:00
devandClaude Sonnet 4.6 0e19adc36c build: configure act_runner and simplify Docker workflow to amd64
Docker / docker (push) Failing after 35s
- act_runner.compose.yml: auto-register with forge, mount Docker socket
- act_runner.config.yaml: pass Docker socket to job containers, host network
- docker.yml: drop QEMU/multi-arch, build linux/amd64 only (faster)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 17:17:07 +00:00
devandClaude Sonnet 4.6 8aa758dc61 build: add manual build script and act_runner setup for Unraid
Docker / docker (push) Has been cancelled
- docker/build-and-push.sh: build and push image to forge registry from
  any machine with Docker (run directly on Unraid terminal)
- docker/act_runner.compose.yml: Gitea act_runner setup to automate
  Docker builds via Gitea Actions on Unraid

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 17:11:18 +00:00
devandClaude Sonnet 4.6 d8e0e41f22 feat: self-hosted Docker image with Gitea Actions and Unraid docs
Docker / docker (push) Has been cancelled
- Dockerfile: replace s6overlay with multi-stage build (golang:1.22-alpine
  builder + alpine:3.19 runtime), compiles from source, no goreleaser needed
- docker/entrypoint.sh: PUID/PGID support via su-exec
- .gitea/workflows/docker.yml: auto-build and push to Gitea container
  registry on every master commit (linux/amd64 + linux/arm64)
- README: add tmdb api_key docs, update Docker section to point to
  forge.dilain.com registry, add Unraid setup section

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 16:59:49 +00:00
devandClaude Sonnet 4.6 719528a06b feat: enrich RSS items without IDs via TMDB title search
Build / build (push) Failing after 13m30s
Items from RSS feeds that have no media ID (tmdb/imdb/tvdb) are now
enriched automatically using TMDB's search API. The release name is
parsed to extract a clean title and year, then searched against TMDB
to retrieve the TMDB ID before validation.

- Add media/tmdb package with SearchMovies, SearchShows, and
  ExtractTitleAndYear (parses torrent release names)
- Add EnrichFeedItemWithTmdbId to media.Client, called in rss/process.go
  before the ID validation switch
- Add --run-now flag to nabarr run to trigger all feeds immediately
- Wire media.Client through rss.Client and rssJob
- Merge feature/add-tag-option (tag support for Sonarr/Radarr)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 16:53:54 +00:00