Skip to content

Commit 85947ce

Browse files
committed
agent: rename cagent packaging
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
1 parent 7016538 commit 85947ce

18 files changed

Lines changed: 126 additions & 148 deletions

.github/CODEOWNERS

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22
pkg/compose/* @docker/compose-maintainers
33
pkg/model/* @docker/ai-models-infra
44
pkg/buildx/* @docker/build
5-
pkg/cagent/* @docker/ai-agent-team
5+
pkg/agent/* @docker/ai-agent-team
66
pkg/containerd/* @docker/engine
77
pkg/docker-cli/* @docker/engine
88
pkg/docker-engine/* @docker/engine
9-

.github/labeler.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ area/pkg/buildx:
1717
- changed-files:
1818
- any-glob-to-any-file: 'pkg/buildx/**'
1919

20-
area/pkg/cagent:
20+
area/pkg/agent:
2121
- changed-files:
22-
- any-glob-to-any-file: 'pkg/cagent/**'
22+
- any-glob-to-any-file: 'pkg/agent/**'
2323

2424
area/pkg/compose:
2525
- changed-files:
@@ -44,4 +44,3 @@ area/pkg/docker-engine:
4444
area/pkg/model:
4545
- changed-files:
4646
- any-glob-to-any-file: 'pkg/model/**'
47-
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: build-cagent
1+
name: build-agent
22

33
concurrency:
44
group: ${{ github.workflow }}-${{ github.ref }}
@@ -8,27 +8,27 @@ on:
88
push:
99
branches:
1010
- 'main'
11-
- 'cagent/[0-9]+.[0-9]+'
11+
- 'agent/[0-9]+.[0-9]+'
1212
paths:
1313
- '.github/workflows/.build.yml'
14-
- '.github/workflows/build-cagent.yml'
14+
- '.github/workflows/build-agent.yml'
1515
- 'hack/scripts/**'
16-
- 'pkg/cagent/**'
16+
- 'pkg/agent/**'
1717
- 'docker-bake.hcl'
1818
pull_request:
1919
branches:
2020
- 'main'
21-
- 'cagent/[0-9]+.[0-9]+'
21+
- 'agent/[0-9]+.[0-9]+'
2222
paths:
2323
- '.github/workflows/.build.yml'
24-
- '.github/workflows/build-cagent.yml'
24+
- '.github/workflows/build-agent.yml'
2525
- 'hack/scripts/**'
26-
- 'pkg/cagent/**'
26+
- 'pkg/agent/**'
2727
- 'docker-bake.hcl'
2828

2929
jobs:
3030
run:
3131
uses: ./.github/workflows/.build.yml
3232
with:
33-
name: cagent
33+
name: agent
3434
secrets: inherit
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: release-cagent
1+
name: release-agent
22

33
concurrency:
44
group: ${{ github.workflow }}-${{ github.ref }}
@@ -42,7 +42,7 @@ jobs:
4242
release:
4343
uses: ./.github/workflows/.build.yml
4444
with:
45-
name: cagent
45+
name: agent
4646
release: ${{ inputs.release }}
4747
distros: ${{ inputs.distros }}
4848
envs: |

docker-bake.hcl

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ variable "PKGS" {
5252
"docker-cli",
5353
"docker-engine",
5454
"model",
55-
"cagent"
55+
"agent"
5656
]
5757
}
5858

@@ -574,12 +574,12 @@ target "_pkg-model" {
574574
}
575575
}
576576

577-
target "_pkg-cagent" {
577+
target "_pkg-agent" {
578578
args = {
579-
PKG_NAME = PKG_NAME != null && PKG_NAME != "" ? PKG_NAME : "cagent"
580-
PKG_REPO = PKG_REPO != null && PKG_REPO != "" ? PKG_REPO : "https://github.com/docker/cagent.git"
579+
PKG_NAME = PKG_NAME != null && PKG_NAME != "" ? PKG_NAME : "docker-agent-plugin"
580+
PKG_REPO = PKG_REPO != null && PKG_REPO != "" ? PKG_REPO : "https://github.com/docker/docker-agent.git"
581581
PKG_REF = PKG_REF != null && PKG_REF != "" ? PKG_REF : "main"
582-
GO_VERSION = GO_VERSION != null && GO_VERSION != "" ? GO_VERSION : "1.26.1" # https://github.com/docker/cagent/blob/main/Dockerfile
582+
GO_VERSION = GO_VERSION != null && GO_VERSION != "" ? GO_VERSION : "1.26.1" # https://github.com/docker/docker-agent/blob/main/Dockerfile
583583
GO_IMAGE_VARIANT = GO_IMAGE_VARIANT != null && GO_IMAGE_VARIANT != "" ? GO_IMAGE_VARIANT : "bookworm"
584584
PKG_DEB_EPOCH = PKG_DEB_EPOCH != null && PKG_DEB_EPOCH != "" ? PKG_DEB_EPOCH : ""
585585
PKG_REMOTE_DOCKERFILE = "Dockerfile"
@@ -605,8 +605,8 @@ function "pkgPlatforms" {
605605
docker-engine = ["linux/amd64", "linux/arm/v6", "linux/arm/v7", "linux/arm64", "linux/ppc64le", "linux/s390x", "windows/amd64", "windows/arm64"]
606606
# https://github.com/docker/model-runner/blob/039f7a31c0365f9161c9b9b6bb3888161d16e388/cmd/cli/Makefile#L39-L43
607607
model = ["darwin/amd64", "darwin/arm64", "linux/amd64", "linux/arm64", "linux/arm/v7", "windows/amd64", "windows/arm64"]
608-
# https://github.com/docker/cagent/blob/1a83a28df2b0769e8cb14d54ac409bdbb98e254c/Taskfile.yml#L66
609-
cagent = ["darwin/amd64", "linux/arm/v7", "darwin/arm64", "linux/amd64", "linux/arm64", "windows/amd64", "windows/arm64"]
608+
# https://github.com/docker/docker-agent/blob/5b9feaabe743a5ad577f2247ed55d5dcb2678e8b/Taskfile.yml#L79
609+
agent = ["darwin/amd64", "darwin/arm64", "linux/amd64", "linux/arm64", "windows/amd64", "windows/arm64"]
610610
}, pkg, [])
611611
}
612612

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ ARG DISTRO_ID="12"
2323
ARG DISTRO_SUITE="bookworm"
2424
ARG DISTRO_IMAGE="debian:bookworm"
2525

26-
ARG PKG_NAME="cagent"
27-
ARG PKG_REPO="https://github.com/docker/cagent.git"
28-
ARG PKG_REF="master"
26+
ARG PKG_NAME="docker-agent-plugin"
27+
ARG PKG_REPO="https://github.com/docker/docker-agent.git"
28+
ARG PKG_REF="main"
2929

3030
ARG GO_IMAGE="golang"
3131
ARG GO_VERSION="1.26.1"
@@ -59,8 +59,8 @@ ARG PKG_REF
5959
RUN git fetch origin "${PKG_REF}" +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/* && git checkout -q FETCH_HEAD
6060

6161
FROM src-base AS src-tgz
62-
RUN --mount=from=src,source=/src,target=/cagent \
63-
mkdir /out && tar -C / -zcf /out/cagent.tgz --exclude .git cagent
62+
RUN --mount=from=src,source=/src,target=/agent \
63+
mkdir /out && tar -C / -zcf /out/agent.tgz --exclude .git agent
6464

6565
# metadata
6666
FROM src-base AS metadata-builder
@@ -115,9 +115,9 @@ RUN --mount=type=bind,source=scripts/pkg-deb-build.sh,target=/usr/local/bin/pkg-
115115
--mount=type=bind,from=scripts,source=gen-ver.sh,target=/usr/local/bin/gen-ver \
116116
--mount=type=bind,from=scripts,source=gen-deb-changelog.sh,target=/usr/local/bin/gen-deb-changelog \
117117
--mount=type=bind,from=scripts,source=fix-cc.sh,target=/usr/local/bin/fix-cc \
118-
--mount=type=bind,from=src,source=/src,target=/root/package/cagent,rw \
118+
--mount=type=bind,from=src,source=/src,target=/root/package/agent,rw \
119119
--mount=type=bind,from=go,source=/usr/local/go,target=/usr/local/go \
120-
OUTDIR=/out SRCDIR=./cagent pkg-deb-build
120+
OUTDIR=/out SRCDIR=./agent pkg-deb-build
121121

122122
# rpm
123123
FROM ${DISTRO_IMAGE} AS builder-rpm
@@ -151,10 +151,10 @@ ARG SOURCE_DATE_EPOCH
151151
RUN --mount=type=bind,source=scripts/pkg-rpm-build.sh,target=/usr/local/bin/pkg-rpm-build \
152152
--mount=type=bind,from=scripts,source=gen-ver.sh,target=/usr/local/bin/gen-ver \
153153
--mount=type=bind,from=scripts,source=fix-cc.sh,target=/usr/local/bin/fix-cc \
154-
--mount=type=bind,from=src-tgz,source=/out/cagent.tgz,target=/root/rpmbuild/SOURCES/cagent.tgz \
155-
--mount=type=bind,from=src,source=/src,target=/usr/local/src/cagent \
154+
--mount=type=bind,from=src-tgz,source=/out/agent.tgz,target=/root/rpmbuild/SOURCES/agent.tgz \
155+
--mount=type=bind,from=src,source=/src,target=/usr/local/src/agent \
156156
--mount=type=bind,from=go,source=/usr/local/go,target=/usr/local/go \
157-
OUTDIR=/out SRCDIR=/usr/local/src/cagent pkg-rpm-build
157+
OUTDIR=/out SRCDIR=/usr/local/src/agent pkg-rpm-build
158158

159159
# static
160160
FROM --platform=$BUILDPLATFORM ${DISTRO_IMAGE} AS builder-static
@@ -192,10 +192,10 @@ ARG TARGETPLATFORM
192192
RUN --mount=type=bind,source=scripts/pkg-static-build.sh,target=/usr/local/bin/pkg-static-build \
193193
--mount=type=bind,from=scripts,source=gen-ver.sh,target=/usr/local/bin/gen-ver \
194194
--mount=type=bind,from=scripts,source=fix-cc.sh,target=/usr/local/bin/fix-cc \
195-
--mount=type=bind,from=src,source=/src,target=/usr/local/src/cagent \
195+
--mount=type=bind,from=src,source=/src,target=/usr/local/src/agent \
196196
--mount=type=bind,from=gocross,source=/usr/local/go,target=/usr/local/go,rw \
197197
--mount=type=bind,from=osxcross,src=/osxsdk,target=/xx-sdk \
198-
OUTDIR=/out BUILDDIR=/build SRCDIR=/usr/local/src/cagent pkg-static-build
198+
OUTDIR=/out BUILDDIR=/build SRCDIR=/usr/local/src/agent pkg-static-build
199199

200200
FROM builder-${DISTRO_TYPE} AS build-pkg
201201
ARG BUILDKIT_SBOM_SCAN_STAGE=true

pkg/agent/deb/control

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Source: docker-agent-plugin
2+
Section: admin
3+
Priority: optional
4+
Maintainer: Docker <support@docker.com>
5+
Homepage: https://www.docker.com
6+
Vcs-Browser: https://github.com/docker/docker-agent
7+
Vcs-Git: git://github.com/docker/docker-agent.git
8+
Standards-Version: 3.9.6
9+
Build-Depends: bash,
10+
gcc,
11+
debhelper-compat (= 12)
12+
13+
Package: docker-agent-plugin
14+
Priority: optional
15+
Architecture: linux-any
16+
Enhances: docker-ce-cli
17+
Description: Docker Agent plugin for the Docker CLI.
18+
.
19+
This plugin provides the 'docker agent' subcommand.
20+
.
21+
The binary can also be run standalone as 'docker-agent'.
22+
Homepage: https://github.com/docker/docker-agent

pkg/agent/deb/docs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
agent/README.md
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,13 @@ override_dh_builddeb:
77

88
override_dh_auto_build:
99
set -x; \
10-
cd $(CURDIR)/cagent && \
11-
go build -trimpath -ldflags="-w -X 'github.com/docker/cagent/pkg/version.Version=$(VERSION)' -X 'github.com/docker/cagent/pkg/version.Commit=$(REVISION)'" -o /usr/bin/cagent .
10+
install -d /usr/libexec/docker/cli-plugins && \
11+
cd $(CURDIR)/agent && \
12+
go build -trimpath -ldflags="-w -X 'github.com/docker/docker-agent/pkg/version.Version=$(VERSION)' -X 'github.com/docker/docker-agent/pkg/version.Commit=$(REVISION)'" -o /usr/libexec/docker/cli-plugins/docker-agent .
1213

1314
override_dh_auto_test:
14-
ver="$$(/usr/bin/cagent version | grep 'cagent version' | awk '{print $$3}')"; \
15-
test "$$ver" = "$(VERSION)" && echo "PASS: cagent version OK" || (echo "FAIL: cagent version ($$ver) did not match" && exit 1)
15+
ver="$$(/usr/libexec/docker/cli-plugins/docker-agent version | grep 'docker-agent version' | awk '{print $$3}')"; \
16+
test "$$ver" = "$(VERSION)" && echo "PASS: docker-agent version OK" || (echo "FAIL: docker-agent version ($$ver) did not match" && exit 1)
1617

1718
override_dh_strip:
1819
# Go has lots of problems with stripping, so just don't
@@ -24,7 +25,7 @@ override_dh_dwz:
2425
@# https://packages.ubuntu.com/debhelper
2526

2627
override_dh_auto_install:
27-
install -D -p -m 0755 /usr/bin/cagent debian/cagent/usr/bin/cagent
28+
install -D -p -m 0755 /usr/libexec/docker/cli-plugins/docker-agent debian/docker-agent-plugin/usr/libexec/docker/cli-plugins/docker-agent
2829

2930
override_dh_installinit:
3031
dh_installinit

0 commit comments

Comments
 (0)