From 4abe7c9d20b8f49b067f29ce2d509642bde7601d Mon Sep 17 00:00:00 2001 From: Tony Li Date: Thu, 15 Oct 2020 15:41:26 -0700 Subject: [PATCH 1/7] minor typo --- docker.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docker.go b/docker.go index 44f860f..90301c2 100644 --- a/docker.go +++ b/docker.go @@ -94,7 +94,7 @@ func (p Plugin) Exec() error { path := filepath.Join(dockerHome, "config.json") err := ioutil.WriteFile(path, []byte(p.Login.Config), 0600) if err != nil { - return fmt.Errorf("Error writeing config.json: %s", err) + return fmt.Errorf("Error writing config.json: %s", err) } } @@ -373,7 +373,6 @@ func commandDaemon(daemon Daemon) *exec.Cmd { return exec.Command(dockerdExe, args...) } - // helper to check if args match "docker prune" func isCommandPrune(args []string) bool { return len(args) > 3 && args[2] == "prune" From 799cc8e35ef401dcc107973d984e176d85ac6ad1 Mon Sep 17 00:00:00 2001 From: Don Date: Thu, 15 Oct 2020 12:12:56 -0700 Subject: [PATCH 2/7] Fix Windows build The Windows docker builds should only be triggered when there's a push to master or a tag. Also add proper tagging to the Windows builds. --- .drone.yml | 113 ++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 85 insertions(+), 28 deletions(-) diff --git a/.drone.yml b/.drone.yml index 42e712a..3997933 100644 --- a/.drone.yml +++ b/.drone.yml @@ -55,11 +55,9 @@ server: from_secret: windows_username steps: -- name: build +- name: build-push commands: - # TODO use the new DRONE_SEMVER_SHORT environment variables to - # publish docker images for tag events. - - go build -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker + - go build -v -ldflags ('-X main.version={0}' -f $env:DRONE_COMMIT_SHA.Substring(0, 8)) -a -tags netgo -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker - docker login -u $env:USERNAME -p $env:PASSWORD - docker build -f docker/docker/Dockerfile.windows.1809 -t plugins/docker:windows-1809-amd64 . - docker push plugins/docker:windows-1809-amd64 @@ -69,10 +67,31 @@ steps: from_secret: docker_username PASSWORD: from_secret: docker_password + when: + event: + exclude: + - tag + +- name: build-tag + commands: + - go build -v -ldflags ('-X main.version={0}' -f $env:DRONE_SEMVER_SHORT) -a -tags netgo -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker + - docker login -u $env:USERNAME -p $env:PASSWORD + - docker build -f docker/docker/Dockerfile.windows.1809 -t ('plugins/docker:{0}-windows-1809-amd64' -f $env:DRONE_SEMVER_SHORT) . + - docker push ('plugins/docker:{0}-windows-1809-amd64' -t $env:DRONE_SEMVER_SHORT) + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + when: + event: + - tag trigger: - event: - - push + ref: + - refs/heads/master + - "refs/tags/**" depends_on: - testing @@ -93,11 +112,9 @@ server: from_secret: windows_username steps: -- name: build +- name: build-push commands: - # TODO use the new DRONE_SEMVER_SHORT environment variables to - # publish docker images for tag events. - - go build -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker + - go build -v -ldflags ('-X main.version={0}' -f $env:DRONE_COMMIT_SHA.Substring(0, 8)) -a -tags netgo -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker - docker login -u $env:USERNAME -p $env:PASSWORD - docker build -f docker/docker/Dockerfile.windows.1903 -t plugins/docker:windows-1903-amd64 . - docker push plugins/docker:windows-1903-amd64 @@ -107,10 +124,31 @@ steps: from_secret: docker_username PASSWORD: from_secret: docker_password + when: + event: + exclude: + - tag + +- name: build-tag + commands: + - go build -v -ldflags ('-X main.version={0}' -f $env:DRONE_SEMVER_SHORT) -a -tags netgo -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker + - docker login -u $env:USERNAME -p $env:PASSWORD + - docker build -f docker/docker/Dockerfile.windows.1903 -t ('plugins/docker:{0}-windows-1903-amd64' -f $env:DRONE_SEMVER_SHORT) . + - docker push ('plugins/docker:{0}-windows-1903-amd64' -t $env:DRONE_SEMVER_SHORT) + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + when: + event: + - tag trigger: - event: - - push + ref: + - refs/heads/master + - "refs/tags/**" depends_on: - testing @@ -131,24 +169,43 @@ server: from_secret: windows_username steps: - - name: build - commands: - # TODO use the new DRONE_SEMVER_SHORT environment variables to - # publish docker images for tag events. - - go build -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker - - docker login -u $env:USERNAME -p $env:PASSWORD - - docker build -f docker/docker/Dockerfile.windows.1909 -t plugins/docker:windows-1909-amd64 . - - docker push plugins/docker:windows-1909-amd64 - environment: - CGO_ENABLED: "0" - USERNAME: - from_secret: docker_username - PASSWORD: - from_secret: docker_password +- name: build-push + commands: + - go build -v -ldflags ('-X main.version={0}' -f $env:DRONE_COMMIT_SHA.Substring(0, 8)) -a -tags netgo -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker + - docker login -u $env:USERNAME -p $env:PASSWORD + - docker build -f docker/docker/Dockerfile.windows.1909 -t plugins/docker:windows-1909-amd64 . + - docker push plugins/docker:windows-1909-amd64 + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + when: + event: + exclude: + - tag + +- name: build-tag + commands: + - go build -v -ldflags ('-X main.version={0}' -f $env:DRONE_SEMVER_SHORT) -a -tags netgo -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker + - docker login -u $env:USERNAME -p $env:PASSWORD + - docker build -f docker/docker/Dockerfile.windows.1909 -t ('plugins/docker:{0}-windows-1909-amd64' -f $env:DRONE_SEMVER_SHORT) . + - docker push ('plugins/docker:{0}-windows-1909-amd64' -t $env:DRONE_SEMVER_SHORT) + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + when: + event: + - tag trigger: - event: - - push + ref: + - refs/heads/master + - "refs/tags/**" depends_on: - testing From faec3cf9d874c28ac49f2dcb32fd19c8f8eb653a Mon Sep 17 00:00:00 2001 From: Brad Rydzewski Date: Thu, 19 Nov 2020 17:12:28 -0500 Subject: [PATCH 3/7] temporarily revert to last working yaml [CI SKIP] --- .drone.yml | 115 ++++++++++++++--------------------------------------- 1 file changed, 29 insertions(+), 86 deletions(-) diff --git a/.drone.yml b/.drone.yml index 3997933..f520bb8 100644 --- a/.drone.yml +++ b/.drone.yml @@ -55,9 +55,11 @@ server: from_secret: windows_username steps: -- name: build-push +- name: build commands: - - go build -v -ldflags ('-X main.version={0}' -f $env:DRONE_COMMIT_SHA.Substring(0, 8)) -a -tags netgo -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker + # TODO use the new DRONE_SEMVER_SHORT environment variables to + # publish docker images for tag events. + - go build -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker - docker login -u $env:USERNAME -p $env:PASSWORD - docker build -f docker/docker/Dockerfile.windows.1809 -t plugins/docker:windows-1809-amd64 . - docker push plugins/docker:windows-1809-amd64 @@ -67,31 +69,10 @@ steps: from_secret: docker_username PASSWORD: from_secret: docker_password - when: - event: - exclude: - - tag - -- name: build-tag - commands: - - go build -v -ldflags ('-X main.version={0}' -f $env:DRONE_SEMVER_SHORT) -a -tags netgo -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker - - docker login -u $env:USERNAME -p $env:PASSWORD - - docker build -f docker/docker/Dockerfile.windows.1809 -t ('plugins/docker:{0}-windows-1809-amd64' -f $env:DRONE_SEMVER_SHORT) . - - docker push ('plugins/docker:{0}-windows-1809-amd64' -t $env:DRONE_SEMVER_SHORT) - environment: - CGO_ENABLED: "0" - USERNAME: - from_secret: docker_username - PASSWORD: - from_secret: docker_password - when: - event: - - tag trigger: - ref: - - refs/heads/master - - "refs/tags/**" + event: + - push depends_on: - testing @@ -112,9 +93,11 @@ server: from_secret: windows_username steps: -- name: build-push +- name: build commands: - - go build -v -ldflags ('-X main.version={0}' -f $env:DRONE_COMMIT_SHA.Substring(0, 8)) -a -tags netgo -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker + # TODO use the new DRONE_SEMVER_SHORT environment variables to + # publish docker images for tag events. + - go build -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker - docker login -u $env:USERNAME -p $env:PASSWORD - docker build -f docker/docker/Dockerfile.windows.1903 -t plugins/docker:windows-1903-amd64 . - docker push plugins/docker:windows-1903-amd64 @@ -124,31 +107,10 @@ steps: from_secret: docker_username PASSWORD: from_secret: docker_password - when: - event: - exclude: - - tag - -- name: build-tag - commands: - - go build -v -ldflags ('-X main.version={0}' -f $env:DRONE_SEMVER_SHORT) -a -tags netgo -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker - - docker login -u $env:USERNAME -p $env:PASSWORD - - docker build -f docker/docker/Dockerfile.windows.1903 -t ('plugins/docker:{0}-windows-1903-amd64' -f $env:DRONE_SEMVER_SHORT) . - - docker push ('plugins/docker:{0}-windows-1903-amd64' -t $env:DRONE_SEMVER_SHORT) - environment: - CGO_ENABLED: "0" - USERNAME: - from_secret: docker_username - PASSWORD: - from_secret: docker_password - when: - event: - - tag trigger: - ref: - - refs/heads/master - - "refs/tags/**" + event: + - push depends_on: - testing @@ -169,43 +131,24 @@ server: from_secret: windows_username steps: -- name: build-push - commands: - - go build -v -ldflags ('-X main.version={0}' -f $env:DRONE_COMMIT_SHA.Substring(0, 8)) -a -tags netgo -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker - - docker login -u $env:USERNAME -p $env:PASSWORD - - docker build -f docker/docker/Dockerfile.windows.1909 -t plugins/docker:windows-1909-amd64 . - - docker push plugins/docker:windows-1909-amd64 - environment: - CGO_ENABLED: "0" - USERNAME: - from_secret: docker_username - PASSWORD: - from_secret: docker_password - when: - event: - exclude: - - tag - -- name: build-tag - commands: - - go build -v -ldflags ('-X main.version={0}' -f $env:DRONE_SEMVER_SHORT) -a -tags netgo -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker - - docker login -u $env:USERNAME -p $env:PASSWORD - - docker build -f docker/docker/Dockerfile.windows.1909 -t ('plugins/docker:{0}-windows-1909-amd64' -f $env:DRONE_SEMVER_SHORT) . - - docker push ('plugins/docker:{0}-windows-1909-amd64' -t $env:DRONE_SEMVER_SHORT) - environment: - CGO_ENABLED: "0" - USERNAME: - from_secret: docker_username - PASSWORD: - from_secret: docker_password - when: - event: - - tag + - name: build + commands: + # TODO use the new DRONE_SEMVER_SHORT environment variables to + # publish docker images for tag events. + - go build -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker + - docker login -u $env:USERNAME -p $env:PASSWORD + - docker build -f docker/docker/Dockerfile.windows.1909 -t plugins/docker:windows-1909-amd64 . + - docker push plugins/docker:windows-1909-amd64 + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password trigger: - ref: - - refs/heads/master - - "refs/tags/**" + event: + - push depends_on: - testing @@ -1596,4 +1539,4 @@ depends_on: - linux-arm-acr -... +... \ No newline at end of file From 9c86f98ea582503fde8b4d1d3b20e5cb2fbc2232 Mon Sep 17 00:00:00 2001 From: Brad Rydzewski Date: Wed, 25 Nov 2020 11:51:03 -0500 Subject: [PATCH 4/7] Update main.go --- cmd/drone-docker/main.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/drone-docker/main.go b/cmd/drone-docker/main.go index a1d92ba..f6448c2 100644 --- a/cmd/drone-docker/main.go +++ b/cmd/drone-docker/main.go @@ -50,7 +50,7 @@ func main() { cli.StringFlag{ Name: "daemon.mirror", Usage: "docker daemon registry mirror", - EnvVar: "PLUGIN_MIRROR", + EnvVar: "PLUGIN_MIRROR,DOCKER_PLUGIN_MIRROR", }, cli.StringFlag{ Name: "daemon.storage-driver", @@ -216,7 +216,7 @@ func main() { cli.StringFlag{ Name: "docker.config", Usage: "docker json dockerconfig content", - EnvVar: "PLUGIN_CONFIG", + EnvVar: "PLUGIN_CONFIG,DOCKER_PLUGIN_CONFIG", }, cli.BoolTFlag{ Name: "docker.purge", From bfdf3034c1f2ca9514621382f446901b4ab1f116 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Sun, 17 Jan 2021 14:27:49 +0100 Subject: [PATCH 5/7] add custom seccomp profile --- docker.go | 1 + docker/docker/Dockerfile.linux.amd64 | 9 +++++++++ docker/docker/Dockerfile.linux.arm | 9 +++++++++ docker/docker/Dockerfile.linux.arm64 | 9 +++++++++ 4 files changed, 28 insertions(+) diff --git a/docker.go b/docker.go index 90301c2..43a6adf 100644 --- a/docker.go +++ b/docker.go @@ -341,6 +341,7 @@ func commandDaemon(daemon Daemon) *exec.Cmd { args := []string{ "--data-root", daemon.StoragePath, "--host=unix:///var/run/docker.sock", + "--seccomp-profile=/etc/docker/default.json", } if daemon.StorageDriver != "" { diff --git a/docker/docker/Dockerfile.linux.amd64 b/docker/docker/Dockerfile.linux.amd64 index c39c578..761835d 100644 --- a/docker/docker/Dockerfile.linux.amd64 +++ b/docker/docker/Dockerfile.linux.amd64 @@ -2,5 +2,14 @@ FROM docker:19.03.8-dind ENV DOCKER_HOST=unix:///var/run/docker.sock +RUN apk --update add --virtual .build-deps curl && \ + mkdir -p /etc/docker/ && \ + curl -SsL -o /etc/docker/default.json https://raw.githubusercontent.com/moby/moby/19.03/profiles/seccomp/default.json && \ + sed -i 's/SCMP_ACT_ERRNO/SCMP_ACT_TRACE/g' /etc/docker/default.json && \ + chmod 600 /etc/docker/default.json && \ + apk del .build-deps && \ + rm -rf /var/cache/apk/* && \ + rm -rf /tmp/* + ADD release/linux/amd64/drone-docker /bin/ ENTRYPOINT ["/usr/local/bin/dockerd-entrypoint.sh", "/bin/drone-docker"] diff --git a/docker/docker/Dockerfile.linux.arm b/docker/docker/Dockerfile.linux.arm index 1a8d8b3..38c8992 100644 --- a/docker/docker/Dockerfile.linux.arm +++ b/docker/docker/Dockerfile.linux.arm @@ -2,5 +2,14 @@ FROM arm32v6/docker:19.03.8-dind ENV DOCKER_HOST=unix:///var/run/docker.sock +RUN apk --update add --virtual .build-deps curl && \ + mkdir -p /etc/docker/ && \ + curl -SsL -o /etc/docker/default.json https://raw.githubusercontent.com/moby/moby/19.03/profiles/seccomp/default.json && \ + sed -i 's/SCMP_ACT_ERRNO/SCMP_ACT_TRACE/g' /etc/docker/default.json && \ + chmod 600 /etc/docker/default.json && \ + apk del .build-deps && \ + rm -rf /var/cache/apk/* && \ + rm -rf /tmp/* + ADD release/linux/arm/drone-docker /bin/ ENTRYPOINT ["/usr/local/bin/dockerd-entrypoint.sh", "/bin/drone-docker"] diff --git a/docker/docker/Dockerfile.linux.arm64 b/docker/docker/Dockerfile.linux.arm64 index 2a70c6a..2604ea7 100644 --- a/docker/docker/Dockerfile.linux.arm64 +++ b/docker/docker/Dockerfile.linux.arm64 @@ -2,5 +2,14 @@ FROM arm64v8/docker:19.03.8-dind ENV DOCKER_HOST=unix:///var/run/docker.sock +RUN apk --update add --virtual .build-deps curl && \ + mkdir -p /etc/docker/ && \ + curl -SsL -o /etc/docker/default.json https://raw.githubusercontent.com/moby/moby/19.03/profiles/seccomp/default.json && \ + sed -i 's/SCMP_ACT_ERRNO/SCMP_ACT_TRACE/g' /etc/docker/default.json && \ + chmod 600 /etc/docker/default.json && \ + apk del .build-deps && \ + rm -rf /var/cache/apk/* && \ + rm -rf /tmp/* + ADD release/linux/arm64/drone-docker /bin/ ENTRYPOINT ["/usr/local/bin/dockerd-entrypoint.sh", "/bin/drone-docker"] From b1959299c78b57521b59d79e47ee42e850d6a4e4 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Sun, 17 Jan 2021 18:40:36 +0100 Subject: [PATCH 6/7] load the patched seccomp profile only on arm --- docker.go | 5 ++++- docker/docker/Dockerfile.linux.amd64 | 9 --------- docker/docker/Dockerfile.linux.arm64 | 9 --------- 3 files changed, 4 insertions(+), 19 deletions(-) diff --git a/docker.go b/docker.go index 43a6adf..44ce44d 100644 --- a/docker.go +++ b/docker.go @@ -341,7 +341,10 @@ func commandDaemon(daemon Daemon) *exec.Cmd { args := []string{ "--data-root", daemon.StoragePath, "--host=unix:///var/run/docker.sock", - "--seccomp-profile=/etc/docker/default.json", + } + + if _, err := os.Stat("/etc/docker/default.json"); err == nil { + args = append(args, "--seccomp-profile=/etc/docker/default.json") } if daemon.StorageDriver != "" { diff --git a/docker/docker/Dockerfile.linux.amd64 b/docker/docker/Dockerfile.linux.amd64 index 761835d..c39c578 100644 --- a/docker/docker/Dockerfile.linux.amd64 +++ b/docker/docker/Dockerfile.linux.amd64 @@ -2,14 +2,5 @@ FROM docker:19.03.8-dind ENV DOCKER_HOST=unix:///var/run/docker.sock -RUN apk --update add --virtual .build-deps curl && \ - mkdir -p /etc/docker/ && \ - curl -SsL -o /etc/docker/default.json https://raw.githubusercontent.com/moby/moby/19.03/profiles/seccomp/default.json && \ - sed -i 's/SCMP_ACT_ERRNO/SCMP_ACT_TRACE/g' /etc/docker/default.json && \ - chmod 600 /etc/docker/default.json && \ - apk del .build-deps && \ - rm -rf /var/cache/apk/* && \ - rm -rf /tmp/* - ADD release/linux/amd64/drone-docker /bin/ ENTRYPOINT ["/usr/local/bin/dockerd-entrypoint.sh", "/bin/drone-docker"] diff --git a/docker/docker/Dockerfile.linux.arm64 b/docker/docker/Dockerfile.linux.arm64 index 2604ea7..2a70c6a 100644 --- a/docker/docker/Dockerfile.linux.arm64 +++ b/docker/docker/Dockerfile.linux.arm64 @@ -2,14 +2,5 @@ FROM arm64v8/docker:19.03.8-dind ENV DOCKER_HOST=unix:///var/run/docker.sock -RUN apk --update add --virtual .build-deps curl && \ - mkdir -p /etc/docker/ && \ - curl -SsL -o /etc/docker/default.json https://raw.githubusercontent.com/moby/moby/19.03/profiles/seccomp/default.json && \ - sed -i 's/SCMP_ACT_ERRNO/SCMP_ACT_TRACE/g' /etc/docker/default.json && \ - chmod 600 /etc/docker/default.json && \ - apk del .build-deps && \ - rm -rf /var/cache/apk/* && \ - rm -rf /tmp/* - ADD release/linux/arm64/drone-docker /bin/ ENTRYPOINT ["/usr/local/bin/dockerd-entrypoint.sh", "/bin/drone-docker"] From 7ade37a140fe0ca52687c10f177953e098f68680 Mon Sep 17 00:00:00 2001 From: Brad Rydzewski Date: Tue, 16 Feb 2021 09:44:28 -0500 Subject: [PATCH 7/7] Update .drone.yml --- .drone.yml | 68 +++++++++++++++++++++++++++--------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/.drone.yml b/.drone.yml index f520bb8..c774150 100644 --- a/.drone.yml +++ b/.drone.yml @@ -77,43 +77,43 @@ trigger: depends_on: - testing ---- -kind: pipeline -type: ssh -name: windows-1903-amd64-docker +# --- +# kind: pipeline +# type: ssh +# name: windows-1903-amd64-docker -platform: - os: windows +# platform: +# os: windows -server: - host: windows.1903.amd64.plugins.drone.ci - password: - from_secret: windows_password - user: - from_secret: windows_username +# server: +# host: windows.1903.amd64.plugins.drone.ci +# password: +# from_secret: windows_password +# user: +# from_secret: windows_username -steps: -- name: build - commands: - # TODO use the new DRONE_SEMVER_SHORT environment variables to - # publish docker images for tag events. - - go build -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker - - docker login -u $env:USERNAME -p $env:PASSWORD - - docker build -f docker/docker/Dockerfile.windows.1903 -t plugins/docker:windows-1903-amd64 . - - docker push plugins/docker:windows-1903-amd64 - environment: - CGO_ENABLED: "0" - USERNAME: - from_secret: docker_username - PASSWORD: - from_secret: docker_password +# steps: +# - name: build +# commands: +# # TODO use the new DRONE_SEMVER_SHORT environment variables to +# # publish docker images for tag events. +# - go build -o release/windows/amd64/drone-docker.exe ./cmd/drone-docker +# - docker login -u $env:USERNAME -p $env:PASSWORD +# - docker build -f docker/docker/Dockerfile.windows.1903 -t plugins/docker:windows-1903-amd64 . +# - docker push plugins/docker:windows-1903-amd64 +# environment: +# CGO_ENABLED: "0" +# USERNAME: +# from_secret: docker_username +# PASSWORD: +# from_secret: docker_password -trigger: - event: - - push +# trigger: +# event: +# - push -depends_on: -- testing +# depends_on: +# - testing --- kind: pipeline @@ -441,11 +441,11 @@ trigger: depends_on: - windows-1809-amd64-docker -- windows-1903-amd64-docker - windows-1909-amd64-docker - linux-amd64-docker - linux-arm64-docker - linux-arm-docker +# - windows-1903-amd64-dfocker --- kind: pipeline @@ -1539,4 +1539,4 @@ depends_on: - linux-arm-acr -... \ No newline at end of file +...