Add update-only Porkbun DDNS container #2

Merged
eleith merged 1 commits from add-porkbun-ddns into main 2026-10-24 01:05:50 +00:00

Summary

  • Add a focused one-shot Alpine/Bash/curl/jq container that updates exactly one existing Porkbun A record.
  • Use read-only mounted JSON credentials, preserve TTL, skip unchanged addresses, and support --dry-run; never create records.
  • Add offline tests, release-only GitHub Actions and Woodpecker publishing, and GHCR cleanup registration.
  • Document usage and a small checklist for future containers.

Validation

  • All 21 mocked-HTTP tests pass; ShellCheck and Bash syntax checks pass.
  • Workflow YAML, release-only publishing settings, and release tag extraction validated offline.
  • Live dry runs succeeded without changing DNS.
  • Docker builds and runs remain user-managed and were not performed.

Replaces closed AGit PR #1 with a regular branch PR.

## Summary - Add a focused one-shot Alpine/Bash/curl/jq container that updates exactly one existing Porkbun A record. - Use read-only mounted JSON credentials, preserve TTL, skip unchanged addresses, and support `--dry-run`; never create records. - Add offline tests, release-only GitHub Actions and Woodpecker publishing, and GHCR cleanup registration. - Document usage and a small checklist for future containers. ## Validation - All 21 mocked-HTTP tests pass; ShellCheck and Bash syntax checks pass. - Workflow YAML, release-only publishing settings, and release tag extraction validated offline. - Live dry runs succeeded without changing DNS. - Docker builds and runs remain user-managed and were not performed. Replaces closed AGit PR #1 with a regular branch PR.
eleith-gitea-agent Bot added 1 commit 2026-10-24 01:03:44 +00:00
Add update-only Porkbun DDNS container
ci/woodpecker/push/build-porkbun-ddns Pipeline was successful
ci/woodpecker/tag/build-porkbun-ddns Pipeline was successful
d646731e72
eleith merged commit d646731e72 into main 2026-10-24 01:05:50 +00:00
eleith deleted branch add-porkbun-ddns 2026-10-24 01:05:50 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eleith/containers#2