Compare commits

..

8 Commits

Author SHA1 Message Date
CrazyMax
473d258161 Merge pull request #880 from crazy-max/pin-qemu
Some checks failed
publish / publish (push) Has been cancelled
docker(install): pin QEMU to 10.1.1
2025-12-02 15:00:51 +01:00
CrazyMax
8d87ba5a72 docker(install): pin QEMU to 10.1.1
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-12-02 14:31:18 +01:00
CrazyMax
841fd33bb7 Merge pull request #878 from docker/bot/regclient-releases-json
Update `.github/regclient-releases.json`
2025-12-02 13:33:39 +01:00
CrazyMax
a3709540ed Merge pull request #877 from docker/bot/docker-releases-json
Update `.github/docker-releases.json`
2025-12-02 13:33:23 +01:00
CrazyMax
6371b3d325 Merge pull request #879 from docker/bot/compose-releases-json
Update `.github/compose-releases.json`
2025-12-02 13:33:06 +01:00
crazy-max
f8df53283c github: update .github/compose-releases.json
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-02 12:15:39 +00:00
crazy-max
f312d8d21e github: update .github/regclient-releases.json
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-02 00:12:17 +00:00
crazy-max
41a2ea0c9b github: update .github/docker-releases.json
Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-29 00:32:08 +00:00
6 changed files with 320 additions and 178 deletions

View File

@@ -1,17 +0,0 @@
name: 'Setup QEMU on macOS'
description: 'Set up QEMU on macOS runners'
# FIXME: Remove this composite once QEMU issue is fixed on macOS runners
# https://github.com/docker/actions-toolkit/issues/455
runs:
using: composite
steps:
- run: |
set -ex
brew uninstall --ignore-dependencies qemu || true
brew autoremove || true
curl -o /tmp/qemu.rb https://raw.githubusercontent.com/Homebrew/homebrew-core/f1a9cf104a9a51779c7a532b658c490f69974839/Formula/q/qemu.rb
brew install /tmp/qemu.rb
continue-on-error: true
shell: bash

View File

@@ -1,106 +1,158 @@
{
"latest": {
"id": 258406598,
"tag_name": "v2.40.3",
"html_url": "https://github.com/docker/compose/releases/tag/v2.40.3",
"id": 266660722,
"tag_name": "v5.0.0",
"html_url": "https://github.com/docker/compose/releases/tag/v5.0.0",
"assets": [
"https://github.com/docker/compose/releases/download/v2.40.3/checksums.txt",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-aarch64.sha256",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64.sbom.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-darwin-x86_64.sha256",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64.sha256",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6.provenance.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6.sbom.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv6.sha256",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7.provenance.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7.sbom.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-armv7.sha256",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le.provenance.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le.sbom.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-ppc64le.sha256",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64.provenance.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64.sbom.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-riscv64.sha256",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x.provenance.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x.sbom.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-s390x.sha256",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64.sbom.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-x86_64.sha256",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.exe",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.exe.sha256",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.exe",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.exe.sha256",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-windows-x86_64.sbom.json"
"https://github.com/docker/compose/releases/download/v5.0.0/checksums.txt",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-aarch64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-aarch64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-x86_64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-x86_64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-x86_64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-aarch64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-aarch64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv6",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv6.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv6.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv6.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv7",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv7.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv7.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv7.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-ppc64le",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-ppc64le.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-ppc64le.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-ppc64le.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-riscv64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-riscv64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-riscv64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-riscv64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-s390x",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-s390x.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-s390x.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-s390x.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-x86_64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-x86_64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-x86_64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-aarch64.exe",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-aarch64.exe.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-x86_64.exe",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-x86_64.exe.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-x86_64.sbom.json"
]
},
"v5.0.0": {
"id": 266660722,
"tag_name": "v5.0.0",
"html_url": "https://github.com/docker/compose/releases/tag/v5.0.0",
"assets": [
"https://github.com/docker/compose/releases/download/v5.0.0/checksums.txt",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-aarch64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-aarch64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-x86_64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-x86_64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-x86_64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-aarch64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-aarch64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv6",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv6.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv6.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv6.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv7",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv7.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv7.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv7.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-ppc64le",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-ppc64le.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-ppc64le.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-ppc64le.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-riscv64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-riscv64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-riscv64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-riscv64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-s390x",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-s390x.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-s390x.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-s390x.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-x86_64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-x86_64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-x86_64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-aarch64.exe",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-aarch64.exe.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-x86_64.exe",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-x86_64.exe.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-x86_64.sbom.json"
]
},
"edge": {
"id": 262026717,
"tag_name": "v5.0.0-rc.2",
"html_url": "https://github.com/docker/compose/releases/tag/v5.0.0-rc.2",
"id": 266660722,
"tag_name": "v5.0.0",
"html_url": "https://github.com/docker/compose/releases/tag/v5.0.0",
"assets": [
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/checksums.txt",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-darwin-aarch64",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-darwin-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-darwin-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-darwin-aarch64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-darwin-x86_64",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-darwin-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-darwin-x86_64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-darwin-x86_64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-aarch64",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-aarch64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-armv6",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-armv6.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-armv6.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-armv6.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-armv7",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-armv7.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-armv7.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-armv7.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-ppc64le",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-ppc64le.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-ppc64le.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-ppc64le.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-riscv64",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-riscv64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-riscv64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-riscv64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-s390x",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-s390x.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-s390x.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-s390x.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-x86_64",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-x86_64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-linux-x86_64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-windows-aarch64.exe",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-windows-aarch64.exe.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-windows-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-windows-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-windows-x86_64.exe",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-windows-x86_64.exe.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-windows-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0-rc.2/docker-compose-windows-x86_64.sbom.json"
"https://github.com/docker/compose/releases/download/v5.0.0/checksums.txt",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-aarch64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-aarch64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-x86_64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-x86_64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-x86_64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-aarch64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-aarch64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv6",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv6.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv6.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv6.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv7",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv7.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv7.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-armv7.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-ppc64le",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-ppc64le.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-ppc64le.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-ppc64le.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-riscv64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-riscv64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-riscv64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-riscv64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-s390x",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-s390x.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-s390x.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-s390x.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-x86_64",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-x86_64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-linux-x86_64.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-aarch64.exe",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-aarch64.exe.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-aarch64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-aarch64.sbom.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-x86_64.exe",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-x86_64.exe.sha256",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-x86_64.provenance.json",
"https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-windows-x86_64.sbom.json"
]
},
"v5.0.0-rc.2": {

View File

@@ -1,8 +1,20 @@
{
"latest": {
"id": 264940208,
"tag_name": "docker-v29.0.4",
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.0.4",
"id": 265971746,
"tag_name": "docker-v29.1.1",
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.1.1",
"assets": []
},
"v29.1.1": {
"id": 265971746,
"tag_name": "docker-v29.1.1",
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.1.1",
"assets": []
},
"v29.1.0": {
"id": 265770897,
"tag_name": "docker-v29.1.0",
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.1.0",
"assets": []
},
"v29.0.4": {
@@ -24,9 +36,9 @@
"assets": []
},
"edge": {
"id": 263125085,
"tag_name": "docker-v29.1.0-rc.1",
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.1.0-rc.1",
"id": 265971746,
"tag_name": "docker-v29.1.1",
"html_url": "https://github.com/moby/moby/releases/tag/docker-v29.1.1",
"assets": []
},
"v29.1.0-rc.1": {

View File

@@ -1,31 +1,72 @@
{
"latest": {
"id": 260956263,
"tag_name": "v0.10.0",
"html_url": "https://github.com/regclient/regclient/releases/tag/v0.10.0",
"id": 266508831,
"tag_name": "v0.11.0",
"html_url": "https://github.com/regclient/regclient/releases/tag/v0.11.0",
"assets": [
"https://github.com/regclient/regclient/releases/download/v0.10.0/metadata.tgz",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regbot-darwin-amd64",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regbot-darwin-arm64",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regbot-linux-amd64",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regbot-linux-arm64",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regbot-linux-ppc64le",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regbot-linux-s390x",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regbot-windows-amd64.exe",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regctl-darwin-amd64",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regctl-darwin-arm64",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regctl-linux-amd64",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regctl-linux-arm64",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regctl-linux-ppc64le",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regctl-linux-s390x",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regctl-windows-amd64.exe",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regsync-darwin-amd64",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regsync-darwin-arm64",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regsync-linux-amd64",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regsync-linux-arm64",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regsync-linux-ppc64le",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regsync-linux-s390x",
"https://github.com/regclient/regclient/releases/download/v0.10.0/regsync-windows-amd64.exe"
"https://github.com/regclient/regclient/releases/download/v0.11.0/metadata.tgz",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-darwin-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-darwin-arm64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-freebsd-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-linux-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-linux-arm64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-linux-ppc64le",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-linux-riscv64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-linux-s390x",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-windows-amd64.exe",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-darwin-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-darwin-arm64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-freebsd-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-linux-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-linux-arm64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-linux-ppc64le",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-linux-riscv64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-linux-s390x",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-windows-amd64.exe",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-darwin-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-darwin-arm64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-freebsd-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-linux-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-linux-arm64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-linux-ppc64le",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-linux-riscv64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-linux-s390x",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-windows-amd64.exe"
]
},
"v0.11.0": {
"id": 266508831,
"tag_name": "v0.11.0",
"html_url": "https://github.com/regclient/regclient/releases/tag/v0.11.0",
"assets": [
"https://github.com/regclient/regclient/releases/download/v0.11.0/metadata.tgz",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-darwin-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-darwin-arm64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-freebsd-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-linux-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-linux-arm64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-linux-ppc64le",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-linux-riscv64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-linux-s390x",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regbot-windows-amd64.exe",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-darwin-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-darwin-arm64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-freebsd-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-linux-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-linux-arm64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-linux-ppc64le",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-linux-riscv64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-linux-s390x",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regctl-windows-amd64.exe",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-darwin-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-darwin-arm64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-freebsd-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-linux-amd64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-linux-arm64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-linux-ppc64le",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-linux-riscv64",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-linux-s390x",
"https://github.com/regclient/regclient/releases/download/v0.11.0/regsync-windows-amd64.exe"
]
},
"v0.10.0": {

View File

@@ -109,25 +109,22 @@ jobs:
for (const os of ['ubuntu-latest', 'ubuntu-24.04-arm', 'macos-15-intel', 'windows-latest']) {
for (const test of tests) {
if (test === 'docker/install.test.itg.ts') {
// FIXME: docker install tests on macOS are currently broken: https://github.com/docker/actions-toolkit/issues/852
if (!os.startsWith('macos')) {
if (os !== 'windows-latest') {
includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'image', docker_install_version: '27.3.1' });
includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'image', docker_install_version: 'master' });
includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'image', docker_install_version: 'latest' });
}
includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'archive', docker_install_version: 'v26.1.4' });
includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'archive', docker_install_version: 'latest' });
includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'archive', docker_install_version: 'v29.0.0-rc.1', docker_install_channel: 'test' });
if (os === 'ubuntu-latest') {
includes.push({ os: os, test: test, test_name: 'rootless', docker_install_type: 'image', docker_install_version: 'latest' });
includes.push({ os: os, test: test, test_name: 'rootless', docker_install_type: 'archive', docker_install_version: 'latest' });
}
if (os !== 'windows-latest') {
includes.push({ os: os, test: test, test_name: 'tcp', docker_install_type: 'image', docker_install_version: 'latest' });
}
includes.push({ os: os, test: test, test_name: 'tcp', docker_install_type: 'archive', docker_install_version: 'latest' });
if (os !== 'windows-latest') {
includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'image', docker_install_version: '27.3.1' });
includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'image', docker_install_version: 'master' });
includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'image', docker_install_version: 'latest' });
}
includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'archive', docker_install_version: 'v26.1.4' });
includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'archive', docker_install_version: 'latest' });
includes.push({ os: os, test: test, test_name: 'root', docker_install_type: 'archive', docker_install_version: 'v29.0.0-rc.1', docker_install_channel: 'test' });
if (os === 'ubuntu-latest') {
includes.push({ os: os, test: test, test_name: 'rootless', docker_install_type: 'image', docker_install_version: 'latest' });
includes.push({ os: os, test: test, test_name: 'rootless', docker_install_type: 'archive', docker_install_version: 'latest' });
}
if (os !== 'windows-latest') {
includes.push({ os: os, test: test, test_name: 'tcp', docker_install_type: 'image', docker_install_version: 'latest' });
}
includes.push({ os: os, test: test, test_name: 'tcp', docker_install_type: 'archive', docker_install_version: 'latest' });
} else {
includes.push({ os: os, test: test });
}

View File

@@ -269,22 +269,12 @@ export class Install {
await io.mkdirP(limaDir);
const dockerHost = `unix://${limaDir}/docker.sock`;
// avoid brew to auto update and upgrade unrelated packages.
let envs = Object.assign({}, process.env, {
HOMEBREW_NO_AUTO_UPDATE: '1',
HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: '1'
}) as {
[key: string]: string;
};
if (!(await Install.limaInstalled())) {
await core.group('Installing lima', async () => {
await Exec.exec('brew', ['install', 'lima'], {env: envs});
});
await this.brewInstall('lima');
}
await core.group('Lima version', async () => {
await Exec.exec('lima', ['--version'], {env: envs});
await Exec.exec('lima', ['--version']);
});
await core.group('Creating lima config', async () => {
@@ -313,9 +303,8 @@ export class Install {
});
if (!(await Install.qemuInstalled())) {
await core.group('Installing QEMU', async () => {
await Exec.exec('brew', ['install', 'qemu'], {env: envs});
});
// FIXME: QEMU 10.1.2 seems to break on GitHub runners. Pin to 10.1.1 in the meantime: https://github.com/docker/actions-toolkit/issues/852
await this.brewInstall('qemu', '4a7a2dd5d44d068b3e89ebed5be7b4ada315d221');
}
const qemuBin = await Install.qemuBin();
await core.group('QEMU version', async () => {
@@ -324,7 +313,7 @@ export class Install {
// lima might already be started on the runner so env var added in download
// method is not expanded to the running process.
envs = Object.assign({}, envs, {
const envs = Object.assign({}, process.env, {
PATH: `${this.toolDir}:${process.env.PATH}`
}) as {
[key: string]: string;
@@ -751,4 +740,72 @@ EOF`,
});
return <Image>JSON.parse(blob);
}
private async brewInstall(packageName: string, revision?: string): Promise<void> {
// avoid brew to auto update and upgrade unrelated packages.
const envs = Object.assign({}, process.env, {
HOMEBREW_NO_AUTO_UPDATE: '1',
HOMEBREW_NO_INSTALL_UPGRADE: '1',
HOMEBREW_NO_INSTALL_CLEANUP: '1'
}) as {
[key: string]: string;
};
await core.group(`Installing ${packageName}`, async () => {
if (!revision) {
await Exec.exec('brew', ['install', packageName]);
} else {
const dockerTap = 'docker-actions-toolkit/tap';
const hasDockerTap = await Exec.getExecOutput('brew', ['tap'], {
ignoreReturnCode: true,
silent: true,
env: envs
}).then(res => {
if (res.stderr.length > 0 && res.exitCode != 0) {
throw new Error(res.stderr);
}
for (const line of res.stdout.trim().split('\n')) {
if (line.includes(dockerTap)) {
return true;
}
}
return false;
});
if (!hasDockerTap) {
await Exec.exec('brew', ['tap-new', dockerTap], {env: envs});
}
const brewRepoTapPath = await Exec.getExecOutput('brew', ['--repo', dockerTap], {
ignoreReturnCode: true,
silent: true,
env: envs
}).then(res => {
if (res.stderr.length > 0 && res.exitCode != 0) {
throw new Error(res.stderr);
}
return res.stdout.trim();
});
const formulaURL = `https://raw.githubusercontent.com/Homebrew/homebrew-core/${revision}/Formula/${packageName.charAt(0)}/${packageName}.rb`;
await tc.downloadTool(formulaURL, path.join(brewRepoTapPath, 'Formula', `${packageName}.rb`));
const hasFormulaInstalled = await Exec.getExecOutput('brew', ['ls', '-1'], {
ignoreReturnCode: true,
silent: true,
env: envs
}).then(res => {
if (res.stderr.length > 0 && res.exitCode != 0) {
throw new Error(res.stderr);
}
for (const line of res.stdout.trim().split('\n')) {
if (line.trim() == packageName) {
return true;
}
}
return false;
});
if (hasFormulaInstalled) {
await Exec.exec('brew', ['uninstall', packageName, '--ignore-dependencies'], {env: envs});
}
await Exec.exec('brew', ['install', `${dockerTap}/${packageName}`], {env: envs});
}
});
}
}