Migrate to hamclock.com community backend#94
Merged
Conversation
Point HamClock at the community-operated backend server at hamclock.com:80 using the -b flag introduced in v4.22. This ensures Docker-based HamClocks continue working after the June 2026 shutdown of clearskyinstitute.com. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Migrate all functional references from clearskyinstitute.com to hamclock.com: - Dockerfile source download - CI workflow downloads (docker-publish, version-check, arch-specific builds) - README links to project page and user guide - Script comment header Note: The VERSION_CHECK_URL repository variable must also be updated to https://hamclock.com/ham/HamClock/version.pl in GitHub repo settings. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Resolves Node.js 20 deprecation warnings before the June 2026 deadline: - actions/upload-artifact: v5 -> v7 - actions/download-artifact: v6 -> v8 - docker/build-push-action: v6 -> v7 - docker/login-action: v3 -> v4 - docker/metadata-action: v5 -> v6 - docker/setup-buildx-action: v3 -> v4 - docker/setup-qemu-action: v3 -> v4 - sigstore/cosign-installer: v4.0.0 -> v4.1.2 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
The original HamClock backend at clearskyinstitute.com is being shut down in June 2026, and its TLS cert has already expired. This PR points the Docker images at the community-operated replacement at hamclock.com so that builds and runtime continue to work after the shutdown, and rewrites README messaging accordingly. Alongside the URL/runtime-flag changes, several GitHub Actions are also bumped to new major versions.
Changes:
- Add
-b hamclock.com:80to theCMDin bothDockerfileandDockerfile-CIso containers default to the community backend. - Migrate all build/CI source-download URLs and README links from
www.clearskyinstitute.comtohamclock.com, and rewrite the README from an "end of life" notice into a migration notice. - Bump several third-party action versions (
docker/setup-qemu-action,setup-buildx-action,login-action,build-push-action,metadata-action,actions/upload-artifact,actions/download-artifact,sigstore/cosign-installer) — not mentioned in the PR description.
Show a summary per file
| File | Description |
|---|---|
| README.md | Replaces EOL notice with a backend-migration explanation and updates HamClock links to hamclock.com. |
| Dockerfile | Updates source download URL to hamclock.com and appends -b hamclock.com:80 to CMD. |
| Dockerfile-CI | Updates source-comment URL and appends -b hamclock.com:80 to CMD (source itself is supplied as COPY). |
| scripts/retry_clearskyinstitute.sh | Generalizes the header comment; script name and usage line still reference clearskyinstitute. |
| .github/workflows/version-check.yml | Updates the fallback download URL to hamclock.com. Version-check still relies on the VERSION_CHECK_URL repo variable being updated manually. |
| .github/workflows/docker-publish.yml | Updates download URL and bumps several action major versions (upload-artifact v7, download-artifact v8, cosign-installer v4.1.2, setup-buildx-action v4, login-action v4.1.0, metadata-action v6, build-push-action v7). |
| .github/workflows/docker-build-amd64.yaml | Updates download URL and bumps setup-qemu-action, setup-buildx-action, login-action, build-push-action to new majors. |
| .github/workflows/docker-build-arm64.yaml | Same URL change and major-version action bumps as amd64. |
| .github/workflows/docker-build-armv7.yaml | Same URL change and major-version action bumps as amd64. |
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 9/9 changed files
- Comments generated: 6
- Rename retry_clearskyinstitute.sh to retry_download.sh (script is URL-agnostic) - Add fallback default for VERSION_CHECK_URL in version-check.yml so the workflow works without the repo variable being configured Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The original HamClock backend at clearskyinstitute.com is scheduled for shutdown in June 2026. A community-operated replacement is live at hamclock.com. This PR migrates all backend references so the Docker images continue working after the original server goes offline.
Approach
-b hamclock.com:80to the Docker CMD in both Dockerfiles so containers connect to the community backend at startup.retry_clearskyinstitute.shtoretry_download.shsince the script is URL-agnostic.https://hamclock.com/ham/HamClock/version.pl) in version-check.yml so the workflow functions without the repo variable being pre-configured.Notes
-bflag was introduced in HamClock v4.22 (the final release by the original author).command:in docker-compose if needed.VERSION_CHECK_URLrepository variable should be updated tohttps://hamclock.com/ham/HamClock/version.pl-- the inline default provides a safety net but the variable takes precedence when set.v4,v7) for most actions, matching existing repo conventions. Third-party actions with less frequent releases use patch-level pins (e.g., cosign-installerv4.1.2).