Skip to content

fix(ci): update deprecated actions, inline Docker publishing#557

Merged
y4ssi merged 1 commit into
masterfrom
fix/ci-docker-publishing
Apr 15, 2026
Merged

fix(ci): update deprecated actions, inline Docker publishing#557
y4ssi merged 1 commit into
masterfrom
fix/ci-docker-publishing

Conversation

@y4ssi
Copy link
Copy Markdown
Contributor

@y4ssi y4ssi commented Apr 15, 2026

Summary

Fixes #556 — v0.4.19 Docker image was never published because CI has been broken since GitHub removed Node.js 12 runners.

  • Update actions/checkout v2→v4 and actions/setup-go v4→v5 — v2 uses Node.js 12, which was removed from GitHub Actions runners, causing startup_failure on every CI run
  • Replace reusable workflow dependencies (zcash/.github shared workflows) with inline Docker build/push steps — simpler, no cross-repo dependency
  • Add zodlinc/lightwalletd Docker Hub publishing alongside electriccoinco
  • Remove unnecessary matrix strategy (single Go version constraint)

v0.4.19 images were already manually pushed to both registries:

  • electriccoinco/lightwalletd:v0.4.19
  • zodlinc/lightwalletd:v0.4.19

Test plan

  • Verify CI passes on this PR (build + test + race + Docker build)
  • After merge, create a test release to verify Docker push works

- Update actions/checkout v2→v4 and actions/setup-go v4→v5
  (v2 uses Node.js 12, removed from GitHub runners → startup_failure)
- Replace reusable workflow dependencies with inline Docker steps
  (zcash/.github workflows added unnecessary complexity)
- Add zodlinc/lightwalletd Docker Hub publishing alongside electriccoinco
- Remove unnecessary matrix strategy (single Go version)
@y4ssi y4ssi merged commit 9a6006a into master Apr 15, 2026
5 checks passed
@y4ssi y4ssi deleted the fix/ci-docker-publishing branch April 15, 2026 00:10
y4ssi added a commit that referenced this pull request Apr 15, 2026
y4ssi added a commit that referenced this pull request Apr 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Pushing v0.4.19 to Docker Hub

1 participant