nextlevelbuilder / nextlevelbuilder/goclaw

ci: publish Docker images with dev tag on push to dev branch

Open
#652 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

agent:github-maintain area:install enhancement maintain:triaged P3-low
Dominant language
Go
Stars
3.6k
Forks
1.1k
Avg merge
3d 5h
Merged PRs (30d)
24

Description

Problem

Currently Docker images are only built and published on release tags (v*.*.*). The dev branch has no Docker image, making it hard for testers and developers to run the latest unreleased version without building locally.

Solution

Add a CI workflow that builds and pushes Docker images tagged dev, dev-base, dev-full, dev-otel on every push to the dev branch. This mirrors the release matrix (base/latest/full/otel variants) but uses dev prefix instead of version numbers.

Registries: GHCR + Docker Hub (same as release)
Platforms: linux/amd64, linux/arm64
Trigger: push to dev branch

Usage

docker pull digitop/goclaw:dev        # latest dev build
docker pull digitop/goclaw:dev-full   # dev with all runtimes

Acceptance Criteria

  • Docker images built on every push to dev
  • All 4 variants published (dev, dev-base, dev-full, dev-otel)
  • Both GHCR and Docker Hub registries
  • Multi-arch (amd64 + arm64)
  • GHA cache enabled for fast rebuilds

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the existing CI workflow that builds and publishes release-tag Docker images, then compare its variant, registry, platform, and cache matrix. Add the dev-branch trigger and matching dev tags, and verify that pushes publish all four variants to GHCR and Docker Hub for amd64 and arm64.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, github-actions
Domain
ci-cd, devops
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.