Compare commits

...

56 Commits

Author SHA1 Message Date
CrazyMax
7e10951aea
Merge pull request #239 from crazy-max/update-dist-workflow
Some checks failed
test / test (push) Has been cancelled
validate / prepare (push) Has been cancelled
validate / validate (push) Has been cancelled
ci / default (push) Failing after -2s
ci / main (tonistiigi/binfmt:latest, all) (push) Failing after -2s
ci / main (tonistiigi/binfmt:latest, arm64,riscv64,arm) (push) Failing after -2s
ci / main (tonistiigi/binfmt:master, all) (push) Failing after -2s
ci / main (tonistiigi/binfmt:master, arm64,riscv64,arm) (push) Failing after -2s
ci / error (push) Failing after -2s
ci / cache-image (false) (push) Failing after -2s
ci / cache-image (true) (push) Failing after -2s
ci / version (tonistiigi/binfmt:latest) (push) Failing after -2s
ci / version (tonistiigi/binfmt:master) (push) Failing after -2s
ci / version (tonistiigi/binfmt:qemu-v7.0.0) (push) Failing after -2s
ci: update-dist workflow
2026-01-29 21:27:44 +01:00
CrazyMax
477096478d
ci: update-dist workflow
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-29 16:30:07 +01:00
Tõnis Tiigi
45136fd328
Merge pull request #237 from crazy-max/update-dev-deps
Some checks failed
test / test (push) Failing after -2s
validate / prepare (push) Failing after -2s
validate / validate (push) Has been skipped
ci / default (push) Failing after -3m34s
ci / main (tonistiigi/binfmt:latest, all) (push) Failing after -3m34s
ci / main (tonistiigi/binfmt:latest, arm64,riscv64,arm) (push) Failing after -3m34s
ci / main (tonistiigi/binfmt:master, all) (push) Failing after -3m34s
ci / main (tonistiigi/binfmt:master, arm64,riscv64,arm) (push) Failing after -3m34s
ci / error (push) Failing after -3m34s
ci / cache-image (false) (push) Failing after -3m34s
ci / cache-image (true) (push) Failing after -3m34s
ci / version (tonistiigi/binfmt:latest) (push) Failing after -3m34s
ci / version (tonistiigi/binfmt:master) (push) Failing after -3m34s
ci / version (tonistiigi/binfmt:qemu-v7.0.0) (push) Failing after -3m34s
update dev dependencies
2026-01-07 16:41:08 -08:00
CrazyMax
3bbb6edcd4
chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-07 15:58:42 +01:00
CrazyMax
e138b3487d
update jest config since 30.0
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-07 15:58:42 +01:00
CrazyMax
dbe731c126
migrate eslint config to new format required since 9.0.0
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-07 15:58:42 +01:00
CrazyMax
9e419b622c
update dev dependencies
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-07 15:58:41 +01:00
CrazyMax
6b85f876ea
Merge pull request #233 from docker/dependabot/github_actions/actions/checkout-6
Some checks failed
ci / default (push) Failing after -1s
ci / main (tonistiigi/binfmt:latest, all) (push) Failing after -1s
ci / main (tonistiigi/binfmt:latest, arm64,riscv64,arm) (push) Failing after -1s
ci / main (tonistiigi/binfmt:master, all) (push) Failing after -1s
ci / main (tonistiigi/binfmt:master, arm64,riscv64,arm) (push) Failing after -1s
ci / error (push) Failing after -1s
ci / cache-image (false) (push) Failing after -1s
ci / cache-image (true) (push) Failing after -1s
ci / version (tonistiigi/binfmt:latest) (push) Failing after -1s
ci / version (tonistiigi/binfmt:master) (push) Failing after -1s
ci / version (tonistiigi/binfmt:qemu-v7.0.0) (push) Failing after -1s
test / test (push) Failing after -1s
validate / prepare (push) Failing after -1s
validate / validate (push) Has been skipped
build(deps): bump actions/checkout from 5 to 6
2026-01-07 15:52:16 +01:00
dependabot[bot]
a3a541afbc
build(deps): bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-21 06:00:56 +00:00
CrazyMax
c7c5346462
Merge pull request #230 from docker/dependabot/npm_and_yarn/docker/actions-toolkit-0.67.0
Some checks failed
test / test (push) Has been cancelled
validate / prepare (push) Has been cancelled
validate / validate (push) Has been cancelled
ci / default (push) Failing after 0s
ci / main (tonistiigi/binfmt:latest, all) (push) Failing after 0s
ci / main (tonistiigi/binfmt:latest, arm64,riscv64,arm) (push) Failing after 0s
ci / main (tonistiigi/binfmt:master, all) (push) Failing after 0s
ci / main (tonistiigi/binfmt:master, arm64,riscv64,arm) (push) Failing after 0s
ci / error (push) Failing after 0s
ci / cache-image (false) (push) Failing after 0s
ci / cache-image (true) (push) Failing after 0s
ci / version (tonistiigi/binfmt:latest) (push) Failing after 0s
ci / version (tonistiigi/binfmt:master) (push) Failing after 0s
ci / version (tonistiigi/binfmt:qemu-v7.0.0) (push) Failing after 0s
build(deps): bump @docker/actions-toolkit from 0.62.1 to 0.67.0
2025-11-05 16:00:00 +01:00
CrazyMax
3a517a1a6f
chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-11-05 15:57:38 +01:00
dependabot[bot]
a5b45edf7e
build(deps): bump @docker/actions-toolkit from 0.62.1 to 0.67.0
Bumps [@docker/actions-toolkit](https://github.com/docker/actions-toolkit) from 0.62.1 to 0.67.0.
- [Release notes](https://github.com/docker/actions-toolkit/releases)
- [Commits](https://github.com/docker/actions-toolkit/compare/v0.62.1...v0.67.0)

---
updated-dependencies:
- dependency-name: "@docker/actions-toolkit"
  dependency-version: 0.67.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-05 14:54:03 +00:00
CrazyMax
3a64278e93
Merge pull request #220 from docker/dependabot/npm_and_yarn/brace-expansion-1.1.12
build(deps): bump brace-expansion from 1.1.11 to 1.1.12
2025-11-05 15:51:51 +01:00
CrazyMax
94906ba253
chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-11-05 15:49:59 +01:00
dependabot[bot]
4027abfd67
build(deps): bump brace-expansion from 1.1.11 to 1.1.12
Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.11 to 1.1.12.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 1.1.12
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-05 14:43:21 +00:00
CrazyMax
bee0aaad0f
Merge pull request #221 from docker/dependabot/npm_and_yarn/tmp-0.2.4
build(deps): bump tmp from 0.2.3 to 0.2.4
2025-11-05 15:41:25 +01:00
CrazyMax
0d7e25756e
chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-11-05 15:37:38 +01:00
dependabot[bot]
b86960130e
build(deps): bump tmp from 0.2.3 to 0.2.4
Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.3 to 0.2.4.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.3...v0.2.4)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-05 14:34:41 +00:00
CrazyMax
3a043edff3
Merge pull request #219 from docker/dependabot/npm_and_yarn/undici-5.29.0
build(deps): bump undici from 5.28.4 to 5.29.0
2025-11-05 15:32:38 +01:00
CrazyMax
7ce6cde3fb
chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-11-05 14:58:26 +01:00
CrazyMax
801c7ff061
Merge pull request #218 from docker/dependabot/npm_and_yarn/form-data-2.5.5
build(deps): bump form-data from 2.5.1 to 2.5.5
2025-11-05 14:56:48 +01:00
dependabot[bot]
46e6051a4d
build(deps): bump undici from 5.28.4 to 5.29.0
Bumps [undici](https://github.com/nodejs/undici) from 5.28.4 to 5.29.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.28.4...v5.29.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 5.29.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-05 13:55:30 +00:00
dependabot[bot]
8e42949624
build(deps): bump form-data from 2.5.1 to 2.5.5
Bumps [form-data](https://github.com/form-data/form-data) from 2.5.1 to 2.5.5.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/v2.5.5/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v2.5.1...v2.5.5)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 2.5.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-05 13:55:24 +00:00
CrazyMax
69a60f36e3
Merge pull request #229 from crazy-max/yarn-4.9.2
update yarn to 4.9.2
2025-11-05 14:53:02 +01:00
CrazyMax
a086e65697
update yarn to 4.9.2
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-11-05 14:51:16 +01:00
CrazyMax
5d29132711
Merge pull request #228 from crazy-max/dev-deps
update dev dependencies
2025-11-05 14:50:04 +01:00
CrazyMax
2c4e2c9c86
chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-11-05 14:48:17 +01:00
CrazyMax
76c9b61130
update dev dependencies
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-11-05 14:46:13 +01:00
CrazyMax
e77e8065d9
Merge pull request #226 from crazy-max/workflow-dispatch
Some checks failed
ci / default (push) Has been cancelled
ci / main (tonistiigi/binfmt:latest, all) (push) Has been cancelled
ci / main (tonistiigi/binfmt:latest, arm64,riscv64,arm) (push) Has been cancelled
ci / main (tonistiigi/binfmt:master, all) (push) Has been cancelled
ci / main (tonistiigi/binfmt:master, arm64,riscv64,arm) (push) Has been cancelled
ci / error (push) Has been cancelled
ci / cache-image (false) (push) Has been cancelled
ci / cache-image (true) (push) Has been cancelled
ci / version (tonistiigi/binfmt:latest) (push) Has been cancelled
ci / version (tonistiigi/binfmt:master) (push) Has been cancelled
ci / version (tonistiigi/binfmt:qemu-v7.0.0) (push) Has been cancelled
test / test (push) Has been cancelled
validate / prepare (push) Has been cancelled
validate / validate (push) Has been cancelled
ci: workflow_dispatch to trigger manually
2025-09-11 17:00:22 +02:00
CrazyMax
646f117836
ci: workflow_dispatch to trigger manually
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-09-11 16:58:37 +02:00
CrazyMax
3320a6b3fe
Merge pull request #224 from docker/dependabot/github_actions/actions/checkout-5
build(deps): bump actions/checkout from 4 to 5
2025-09-11 16:56:19 +02:00
dependabot[bot]
e88307919d
build(deps): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 15:18:29 +00:00
CrazyMax
05340d1c67
Merge pull request #217 from docker/dependabot/npm_and_yarn/docker/actions-toolkit-0.62.1
Some checks failed
test / test (push) Has been cancelled
validate / prepare (push) Has been cancelled
validate / validate (push) Has been cancelled
ci / error (push) Failing after 3s
ci / cache-image (true) (push) Failing after 13m4s
ci / version (tonistiigi/binfmt:latest) (push) Failing after 13m2s
ci / version (tonistiigi/binfmt:master) (push) Failing after 12m59s
ci / version (tonistiigi/binfmt:qemu-v7.0.0) (push) Failing after 12m58s
ci / default (push) Has been cancelled
ci / main (tonistiigi/binfmt:latest, all) (push) Has been cancelled
ci / main (tonistiigi/binfmt:latest, arm64,riscv64,arm) (push) Has been cancelled
ci / main (tonistiigi/binfmt:master, all) (push) Has been cancelled
ci / main (tonistiigi/binfmt:master, arm64,riscv64,arm) (push) Has been cancelled
ci / cache-image (false) (push) Has been cancelled
build(deps): bump @docker/actions-toolkit from 0.56.0 to 0.62.1
2025-06-16 14:36:39 +02:00
CrazyMax
2c50240b0c
chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-06-16 14:33:31 +02:00
dependabot[bot]
914cee9a9c
build(deps): bump @docker/actions-toolkit from 0.56.0 to 0.62.1
Bumps [@docker/actions-toolkit](https://github.com/docker/actions-toolkit) from 0.56.0 to 0.62.1.
- [Release notes](https://github.com/docker/actions-toolkit/releases)
- [Commits](https://github.com/docker/actions-toolkit/compare/v0.56.0...v0.62.1)

---
updated-dependencies:
- dependency-name: "@docker/actions-toolkit"
  dependency-version: 0.62.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-28 06:04:33 +00:00
CrazyMax
737ba1e397
Merge pull request #212 from crazy-max/pr-assign-author
Some checks failed
ci / default (push) Has been cancelled
ci / main (tonistiigi/binfmt:latest, all) (push) Has been cancelled
ci / main (tonistiigi/binfmt:latest, arm64,riscv64,arm) (push) Has been cancelled
ci / main (tonistiigi/binfmt:master, all) (push) Has been cancelled
ci / main (tonistiigi/binfmt:master, arm64,riscv64,arm) (push) Has been cancelled
ci / error (push) Has been cancelled
ci / cache-image (false) (push) Has been cancelled
ci / cache-image (true) (push) Has been cancelled
ci / version (tonistiigi/binfmt:latest) (push) Has been cancelled
ci / version (tonistiigi/binfmt:master) (push) Has been cancelled
ci / version (tonistiigi/binfmt:qemu-v7.0.0) (push) Has been cancelled
test / test (push) Has been cancelled
validate / prepare (push) Has been cancelled
validate / validate (push) Has been cancelled
pr-assign-author workflow
2025-04-23 16:09:46 +02:00
CrazyMax
7a388d81f1
pr-assign-author workflow
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-04-23 14:22:01 +02:00
CrazyMax
5a7ea16bc4
Merge pull request #211 from crazy-max/fix-codecov
Some checks are pending
ci / default (push) Waiting to run
ci / main (tonistiigi/binfmt:latest, all) (push) Waiting to run
ci / main (tonistiigi/binfmt:latest, arm64,riscv64,arm) (push) Waiting to run
ci / main (tonistiigi/binfmt:master, all) (push) Waiting to run
ci / main (tonistiigi/binfmt:master, arm64,riscv64,arm) (push) Waiting to run
ci / error (push) Waiting to run
ci / cache-image (false) (push) Waiting to run
ci / cache-image (true) (push) Waiting to run
ci / version (tonistiigi/binfmt:latest) (push) Waiting to run
ci / version (tonistiigi/binfmt:master) (push) Waiting to run
ci / version (tonistiigi/binfmt:qemu-v7.0.0) (push) Waiting to run
test / test (push) Waiting to run
validate / prepare (push) Waiting to run
validate / validate (push) Blocked by required conditions
ci: fix missing source for codecov
2025-04-22 14:43:00 +02:00
CrazyMax
a2fd8cfed3
ci: fix missing source for codecov
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-04-22 14:38:36 +02:00
Tõnis Tiigi
fcd3152d8a
Merge pull request #207 from crazy-max/note-setup-buildx
Some checks failed
ci / default (push) Has been cancelled
ci / main (tonistiigi/binfmt:latest, all) (push) Has been cancelled
ci / main (tonistiigi/binfmt:latest, arm64,riscv64,arm) (push) Has been cancelled
ci / main (tonistiigi/binfmt:master, all) (push) Has been cancelled
ci / main (tonistiigi/binfmt:master, arm64,riscv64,arm) (push) Has been cancelled
ci / error (push) Has been cancelled
ci / cache-image (false) (push) Has been cancelled
ci / cache-image (true) (push) Has been cancelled
ci / version (tonistiigi/binfmt:latest) (push) Has been cancelled
ci / version (tonistiigi/binfmt:master) (push) Has been cancelled
ci / version (tonistiigi/binfmt:qemu-v7.0.0) (push) Has been cancelled
test / test (push) Has been cancelled
validate / prepare (push) Has been cancelled
validate / validate (push) Has been cancelled
readme: note about usage with setup-buildx-action
2025-03-11 08:34:46 -07:00
CrazyMax
6bc7671629
readme: note about usage with setup-buildx-action
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-03-05 10:58:39 +01:00
CrazyMax
29109295f8
Merge pull request #202 from crazy-max/binfmt-version
Some checks failed
ci / default (push) Failing after 0s
ci / main (tonistiigi/binfmt:latest, all) (push) Failing after 0s
ci / main (tonistiigi/binfmt:latest, arm64,riscv64,arm) (push) Failing after 0s
ci / main (tonistiigi/binfmt:master, all) (push) Failing after 0s
ci / main (tonistiigi/binfmt:master, arm64,riscv64,arm) (push) Failing after 0s
ci / error (push) Failing after 0s
ci / cache-image (false) (push) Failing after 0s
ci / cache-image (true) (push) Failing after 0s
ci / version (tonistiigi/binfmt:latest) (push) Failing after 0s
ci / version (tonistiigi/binfmt:master) (push) Failing after 0s
ci / version (tonistiigi/binfmt:qemu-v7.0.0) (push) Failing after 0s
test / test (push) Failing after 0s
validate / prepare (push) Failing after 0s
validate / validate (push) Has been skipped
display binfmt version
2025-02-28 13:50:00 +01:00
CrazyMax
7ffe24aa9a
chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-02-27 09:30:21 +01:00
CrazyMax
17bc18bb05
display binfmt version
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-02-27 09:28:25 +01:00
CrazyMax
5964de0df5
Merge pull request #205 from docker/dependabot/npm_and_yarn/docker/actions-toolkit-0.56.0
Some checks failed
test / test (push) Has been cancelled
validate / prepare (push) Has been cancelled
validate / validate (push) Has been cancelled
ci / default (push) Failing after 0s
ci / main (tonistiigi/binfmt:latest, all) (push) Failing after 0s
ci / main (tonistiigi/binfmt:latest, arm64,riscv64,arm) (push) Failing after 0s
ci / main (tonistiigi/binfmt:master, all) (push) Failing after 0s
ci / main (tonistiigi/binfmt:master, arm64,riscv64,arm) (push) Failing after 0s
ci / error (push) Failing after 0s
ci / cache-image (false) (push) Failing after 0s
ci / cache-image (true) (push) Failing after 0s
build(deps): bump @docker/actions-toolkit from 0.54.0 to 0.56.0
2025-02-26 16:24:20 +01:00
CrazyMax
862b6633f8
chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-02-26 16:18:00 +01:00
dependabot[bot]
138de3b646
build(deps): bump @docker/actions-toolkit from 0.54.0 to 0.56.0
Bumps [@docker/actions-toolkit](https://github.com/docker/actions-toolkit) from 0.54.0 to 0.56.0.
- [Release notes](https://github.com/docker/actions-toolkit/releases)
- [Commits](https://github.com/docker/actions-toolkit/compare/v0.54.0...v0.56.0)

---
updated-dependencies:
- dependency-name: "@docker/actions-toolkit"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-26 14:27:05 +00:00
CrazyMax
4574d27a47
Merge pull request #195 from radarhere/patch-1
Some checks failed
test / test (push) Has been cancelled
validate / prepare (push) Has been cancelled
validate / validate (push) Has been cancelled
ci / main (tonistiigi/binfmt:latest, all) (push) Failing after -2s
ci / main (tonistiigi/binfmt:latest, arm64,riscv64,arm) (push) Failing after -2s
ci / main (tonistiigi/binfmt:master, all) (push) Failing after -3s
ci / default (push) Successful in 6s
ci / main (tonistiigi/binfmt:master, arm64,riscv64,arm) (push) Failing after -2s
ci / cache-image (false) (push) Failing after -3s
ci / error (push) Failing after 1s
ci / cache-image (true) (push) Successful in 6s
Fixed typo
2025-02-06 14:23:14 +01:00
CrazyMax
7a38281c35
Merge pull request #197 from docker/dependabot/npm_and_yarn/docker/actions-toolkit-0.54.0
build(deps): bump @docker/actions-toolkit from 0.53.0 to 0.54.0
2025-02-06 14:22:31 +01:00
dependabot[bot]
7a1c63f9e5
build(deps): bump @docker/actions-toolkit from 0.53.0 to 0.54.0
Bumps [@docker/actions-toolkit](https://github.com/docker/actions-toolkit) from 0.53.0 to 0.54.0.
- [Release notes](https://github.com/docker/actions-toolkit/releases)
- [Commits](https://github.com/docker/actions-toolkit/compare/v0.53.0...v0.54.0)

---
updated-dependencies:
- dependency-name: "@docker/actions-toolkit"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-05 06:06:55 +00:00
Andrew Murray
2825a1268f
Fixed typo
Signed-off-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2025-01-30 07:48:55 +11:00
CrazyMax
f30d974279
Merge pull request #193 from docker/dependabot/npm_and_yarn/docker/actions-toolkit-0.53.0
Some checks failed
ci / default (push) Has been cancelled
ci / main (tonistiigi/binfmt:latest, all) (push) Has been cancelled
ci / main (tonistiigi/binfmt:latest, arm64,riscv64,arm) (push) Has been cancelled
ci / main (tonistiigi/binfmt:master, all) (push) Has been cancelled
ci / main (tonistiigi/binfmt:master, arm64,riscv64,arm) (push) Has been cancelled
ci / error (push) Has been cancelled
ci / cache-image (false) (push) Has been cancelled
ci / cache-image (true) (push) Has been cancelled
test / test (push) Has been cancelled
validate / prepare (push) Has been cancelled
validate / validate (push) Has been cancelled
build(deps): bump @docker/actions-toolkit from 0.49.0 to 0.53.0
2025-01-24 10:25:29 +01:00
CrazyMax
568bf0683b
chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-01-24 10:22:44 +01:00
dependabot[bot]
a1aad7b5f5
build(deps): bump @docker/actions-toolkit from 0.49.0 to 0.53.0
Bumps [@docker/actions-toolkit](https://github.com/docker/actions-toolkit) from 0.49.0 to 0.53.0.
- [Release notes](https://github.com/docker/actions-toolkit/releases)
- [Commits](https://github.com/docker/actions-toolkit/compare/v0.49.0...v0.53.0)

---
updated-dependencies:
- dependency-name: "@docker/actions-toolkit"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-24 06:42:07 +00:00
CrazyMax
e5daf5da4e
Merge pull request #189 from crazy-max/bake-v6
Some checks failed
ci / default (push) Has been cancelled
ci / main (tonistiigi/binfmt:latest, all) (push) Has been cancelled
ci / main (tonistiigi/binfmt:latest, arm64,riscv64,arm) (push) Has been cancelled
ci / main (tonistiigi/binfmt:master, all) (push) Has been cancelled
ci / main (tonistiigi/binfmt:master, arm64,riscv64,arm) (push) Has been cancelled
ci / error (push) Has been cancelled
ci / cache-image (false) (push) Has been cancelled
ci / cache-image (true) (push) Has been cancelled
test / test (push) Has been cancelled
validate / prepare (push) Has been cancelled
validate / validate (push) Has been cancelled
update bake-action to v6
2025-01-08 18:53:16 +01:00
CrazyMax
faec242d1f
update bake-action to v6
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-01-08 13:12:39 +01:00
22 changed files with 3730 additions and 3036 deletions

View File

@ -1,3 +0,0 @@
/dist/**
/coverage/**
/node_modules/**

View File

@ -1,24 +0,0 @@
{
"env": {
"node": true,
"es6": true,
"jest": true
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"plugin:jest/recommended",
"plugin:prettier/recommended"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"plugins": [
"@typescript-eslint",
"jest",
"prettier"
]
}

View File

@ -14,7 +14,7 @@ to the public under the [project's open source license](LICENSE).
5. Format code and build javascript artifacts: `docker buildx bake pre-checkin` 5. Format code and build javascript artifacts: `docker buildx bake pre-checkin`
6. Validate all code has correctly formatted and built: `docker buildx bake validate` 6. Validate all code has correctly formatted and built: `docker buildx bake validate`
7. Push to your fork and [submit a pull request](https://github.com/docker/setup-qemu-action/compare) 7. Push to your fork and [submit a pull request](https://github.com/docker/setup-qemu-action/compare)
8. Pat your self on the back and wait for your pull request to be reviewed and merged. 8. Pat yourself on the back and wait for your pull request to be reviewed and merged.
Here are a few things you can do that will increase the likelihood of your pull request being accepted: Here are a few things you can do that will increase the likelihood of your pull request being accepted:

View File

@ -5,6 +5,7 @@ concurrency:
cancel-in-progress: true cancel-in-progress: true
on: on:
workflow_dispatch:
schedule: schedule:
- cron: '0 10 * * *' - cron: '0 10 * * *'
push: push:
@ -21,7 +22,7 @@ jobs:
steps: steps:
- -
name: Checkout name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
- -
name: Set up QEMU name: Set up QEMU
id: qemu id: qemu
@ -44,7 +45,7 @@ jobs:
steps: steps:
- -
name: Checkout name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
- -
name: Set up QEMU name: Set up QEMU
id: qemu id: qemu
@ -61,7 +62,7 @@ jobs:
steps: steps:
- -
name: Checkout name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
- -
name: Stop docker name: Stop docker
run: | run: |
@ -91,7 +92,7 @@ jobs:
steps: steps:
- -
name: Checkout name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
- -
name: Set up QEMU name: Set up QEMU
id: qemu id: qemu
@ -102,3 +103,22 @@ jobs:
- -
name: Available platforms name: Available platforms
run: echo ${{ steps.qemu.outputs.platforms }} run: echo ${{ steps.qemu.outputs.platforms }}
version:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
image:
- tonistiigi/binfmt:master
- tonistiigi/binfmt:latest
- tonistiigi/binfmt:qemu-v7.0.0
steps:
-
name: Checkout
uses: actions/checkout@v6
-
name: Set up QEMU
uses: ./
with:
image: ${{ matrix.image }}

17
.github/workflows/pr-assign-author.yml vendored Normal file
View File

@ -0,0 +1,17 @@
name: pr-assign-author
permissions:
contents: read
on:
pull_request_target:
types:
- opened
- reopened
jobs:
run:
uses: crazy-max/.github/.github/workflows/pr-assign-author.yml@1b673f36fad86812f538c1df9794904038a23cbf
permissions:
contents: read
pull-requests: write

View File

@ -15,7 +15,7 @@ jobs:
steps: steps:
- -
name: Checkout name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
- -
name: Publish name: Publish
uses: actions/publish-immutable-action@v0.0.4 uses: actions/publish-immutable-action@v0.0.4

View File

@ -17,11 +17,12 @@ jobs:
steps: steps:
- -
name: Checkout name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
- -
name: Test name: Test
uses: docker/bake-action@v5 uses: docker/bake-action@v6
with: with:
source: .
targets: test targets: test
- -
name: Upload coverage name: Upload coverage

49
.github/workflows/update-dist.yml vendored Normal file
View File

@ -0,0 +1,49 @@
name: update-dist
on:
pull_request:
types:
- opened
- synchronize
jobs:
update-dist:
if: github.actor == 'dependabot[bot]'
runs-on: ubuntu-latest
steps:
-
name: GitHub auth token from GitHub App
id: docker-read-app
uses: actions/create-github-app-token@v2
with:
app-id: ${{ secrets.GHACTIONS_REPO_WRITE_APP_ID }}
private-key: ${{ secrets.GHACTIONS_REPO_WRITE_APP_PRIVATE_KEY }}
owner: docker
-
name: Checkout
uses: actions/checkout@v6
with:
ref: ${{ github.event.pull_request.head.ref }}
fetch-depth: 0
token: ${{ steps.docker-read-app.outputs.token || github.token }}
-
name: Build
uses: docker/bake-action@v6
with:
source: .
targets: build
-
name: Commit and push dist
run: |
if [ -n "$(git status --porcelain -- dist)" ]; then
(
set -x
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git add dist
git commit -m "chore: update generated content"
git push
)
else
echo "No changes in dist"
fi

View File

@ -15,16 +15,17 @@ jobs:
prepare: prepare:
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
targets: ${{ steps.targets.outputs.matrix }} targets: ${{ steps.generate.outputs.targets }}
steps: steps:
- -
name: Checkout name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v6
- -
name: Targets matrix name: List targets
id: targets id: generate
run: | uses: docker/bake-action/subaction/list-targets@v6
echo "matrix=$(docker buildx bake validate --print | jq -cr '.group.validate.targets')" >> $GITHUB_OUTPUT with:
target: validate
validate: validate:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -35,11 +36,8 @@ jobs:
matrix: matrix:
target: ${{ fromJson(needs.prepare.outputs.targets) }} target: ${{ fromJson(needs.prepare.outputs.targets) }}
steps: steps:
-
name: Checkout
uses: actions/checkout@v4
- -
name: Validate name: Validate
uses: docker/bake-action@v5 uses: docker/bake-action@v6
with: with:
targets: ${{ matrix.target }} targets: ${{ matrix.target }}

View File

@ -1,3 +1,9 @@
# https://yarnpkg.com/configuration/yarnrc
compressionLevel: mixed
enableGlobalCache: false
enableHardenedMode: true
logFilters: logFilters:
- code: YN0013 - code: YN0013
level: discard level: discard
@ -5,9 +11,9 @@ logFilters:
level: discard level: discard
- code: YN0076 - code: YN0076
level: discard level: discard
- code: YN0086
level: discard
nodeLinker: node-modules nodeLinker: node-modules
plugins: npmAuthToken: "${NODE_AUTH_TOKEN:-fallback}"
- path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
spec: "@yarnpkg/plugin-interactive-tools"

View File

@ -35,6 +35,19 @@ jobs:
uses: docker/setup-qemu-action@v3 uses: docker/setup-qemu-action@v3
``` ```
> [!NOTE]
> If you are using [`docker/setup-buildx-action`](https://github.com/docker/setup-buildx-action),
> this action should come before it:
>
> ```yaml
> -
> name: Set up QEMU
> uses: docker/setup-qemu-action@v3
> -
> name: Set up Docker Buildx
> uses: docker/setup-buildx-action@v3
> ```
## Customizing ## Customizing
### inputs ### inputs

42
dist/index.js generated vendored

File diff suppressed because one or more lines are too long

2
dist/index.js.map generated vendored

File diff suppressed because one or more lines are too long

31
dist/licenses.txt generated vendored
View File

@ -2358,9 +2358,6 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
dot-object
MIT
encoding encoding
MIT MIT
Copyright (c) 2012-2014 Andris Reinman Copyright (c) 2012-2014 Andris Reinman
@ -2562,31 +2559,6 @@ PERFORMANCE OF THIS SOFTWARE.
is-plain-object
MIT
The MIT License (MIT)
Copyright (c) 2014-2017, Jon Schlinkert.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
is-stream is-stream
MIT MIT
MIT License MIT License
@ -3636,9 +3608,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE. THE SOFTWARE.
twirp-ts
MIT
undici undici
MIT MIT
MIT License MIT License

2
dist/sourcemap-register.js generated vendored

File diff suppressed because one or more lines are too long

View File

@ -1,3 +1,9 @@
target "_common" {
args = {
BUILDKIT_CONTEXT_KEEP_GIT_DIR = 1
}
}
group "default" { group "default" {
targets = ["build"] targets = ["build"]
} }
@ -11,42 +17,49 @@ group "validate" {
} }
target "build" { target "build" {
inherits = ["_common"]
dockerfile = "dev.Dockerfile" dockerfile = "dev.Dockerfile"
target = "build-update" target = "build-update"
output = ["."] output = ["."]
} }
target "build-validate" { target "build-validate" {
inherits = ["_common"]
dockerfile = "dev.Dockerfile" dockerfile = "dev.Dockerfile"
target = "build-validate" target = "build-validate"
output = ["type=cacheonly"] output = ["type=cacheonly"]
} }
target "format" { target "format" {
inherits = ["_common"]
dockerfile = "dev.Dockerfile" dockerfile = "dev.Dockerfile"
target = "format-update" target = "format-update"
output = ["."] output = ["."]
} }
target "lint" { target "lint" {
inherits = ["_common"]
dockerfile = "dev.Dockerfile" dockerfile = "dev.Dockerfile"
target = "lint" target = "lint"
output = ["type=cacheonly"] output = ["type=cacheonly"]
} }
target "vendor" { target "vendor" {
inherits = ["_common"]
dockerfile = "dev.Dockerfile" dockerfile = "dev.Dockerfile"
target = "vendor-update" target = "vendor-update"
output = ["."] output = ["."]
} }
target "vendor-validate" { target "vendor-validate" {
inherits = ["_common"]
dockerfile = "dev.Dockerfile" dockerfile = "dev.Dockerfile"
target = "vendor-validate" target = "vendor-validate"
output = ["type=cacheonly"] output = ["type=cacheonly"]
} }
target "test" { target "test" {
inherits = ["_common"]
dockerfile = "dev.Dockerfile" dockerfile = "dev.Dockerfile"
target = "test-coverage" target = "test-coverage"
output = ["./coverage"] output = ["./coverage"]

58
eslint.config.js Normal file
View File

@ -0,0 +1,58 @@
/* eslint-disable @typescript-eslint/no-require-imports */
const {defineConfig, globalIgnores} = require('eslint/config');
const {fixupConfigRules, fixupPluginRules} = require('@eslint/compat');
const typescriptEslint = require('@typescript-eslint/eslint-plugin');
const jestPlugin = require('eslint-plugin-jest');
const prettier = require('eslint-plugin-prettier');
const globals = require('globals');
const tsParser = require('@typescript-eslint/parser');
const js = require('@eslint/js');
const {FlatCompat} = require('@eslint/eslintrc');
// __dirname and __filename exist natively in CommonJS
const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all
});
module.exports = defineConfig([
globalIgnores(['dist/**/*', 'coverage/**/*', 'node_modules/**/*']),
{
// prettier-ignore
extends: fixupConfigRules(
compat.extends(
'eslint:recommended',
'plugin:@typescript-eslint/eslint-recommended',
'plugin:@typescript-eslint/recommended',
'plugin:jest/recommended',
'plugin:prettier/recommended'
)
),
plugins: {
'@typescript-eslint': fixupPluginRules(typescriptEslint),
jest: fixupPluginRules(jestPlugin),
prettier: fixupPluginRules(prettier)
},
languageOptions: {
globals: {
...globals.node,
...globals.jest
},
parser: tsParser,
ecmaVersion: 'latest',
sourceType: 'module'
},
rules: {
'@typescript-eslint/no-require-imports': [
'error',
{
allowAsImport: true
}
]
}
}
]);

View File

@ -1,6 +1,7 @@
import fs from 'fs'; /* eslint-disable @typescript-eslint/no-require-imports */
import os from 'os'; const fs = require('fs');
import path from 'path'; const os = require('os');
const path = require('path');
const tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'docker-setup-qemu-action-')); const tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'docker-setup-qemu-action-'));
@ -9,12 +10,11 @@ process.env = Object.assign({}, process.env, {
GITHUB_REPOSITORY: 'docker/setup-qemu-action', GITHUB_REPOSITORY: 'docker/setup-qemu-action',
RUNNER_TEMP: path.join(tmpDir, 'runner-temp'), RUNNER_TEMP: path.join(tmpDir, 'runner-temp'),
RUNNER_TOOL_CACHE: path.join(tmpDir, 'runner-tool-cache') RUNNER_TOOL_CACHE: path.join(tmpDir, 'runner-tool-cache')
}) as { });
[key: string]: string;
};
module.exports = { module.exports = {
clearMocks: true, clearMocks: true,
testEnvironment: 'node',
moduleFileExtensions: ['js', 'ts'], moduleFileExtensions: ['js', 'ts'],
testMatch: ['**/*.test.ts'], testMatch: ['**/*.test.ts'],
transform: { transform: {

View File

@ -23,24 +23,27 @@
], ],
"author": "Docker Inc.", "author": "Docker Inc.",
"license": "Apache-2.0", "license": "Apache-2.0",
"packageManager": "yarn@3.6.3", "packageManager": "yarn@4.9.2",
"dependencies": { "dependencies": {
"@actions/core": "^1.11.1", "@actions/core": "^1.11.1",
"@docker/actions-toolkit": "^0.49.0" "@docker/actions-toolkit": "^0.67.0"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^20.12.12", "@eslint/compat": "^2.0.0",
"@typescript-eslint/eslint-plugin": "^7.9.0", "@eslint/eslintrc": "^3.3.3",
"@typescript-eslint/parser": "^7.9.0", "@eslint/js": "^9.39.2",
"@vercel/ncc": "^0.38.1", "@types/node": "^20.19.27",
"eslint": "^8.57.0", "@typescript-eslint/eslint-plugin": "^8.50.0",
"eslint-config-prettier": "^9.1.0", "@typescript-eslint/parser": "^8.50.0",
"eslint-plugin-jest": "^28.5.0", "@vercel/ncc": "^0.38.4",
"eslint-plugin-prettier": "^5.1.3", "eslint": "^9.39.2",
"jest": "^29.7.0", "eslint-config-prettier": "^10.1.8",
"prettier": "^3.2.5", "eslint-plugin-jest": "^29.5.0",
"ts-jest": "^29.1.2", "eslint-plugin-prettier": "^5.5.4",
"jest": "^30.2.0",
"prettier": "^3.7.4",
"ts-jest": "^29.4.6",
"ts-node": "^10.9.2", "ts-node": "^10.9.2",
"typescript": "^5.4.5" "typescript": "^5.9.3"
} }
} }

View File

@ -33,6 +33,16 @@ actionsToolkit.run(
}); });
}); });
await core.group(`Binfmt version`, async () => {
await Docker.getExecOutput(['run', '--rm', '--privileged', input.image, '--version'], {
ignoreReturnCode: true
}).then(res => {
if (res.stderr.length > 0 && res.exitCode != 0) {
throw new Error(res.stderr.match(/(.*)\s*$/)?.[0]?.trim() ?? 'unknown error');
}
});
});
await core.group(`Installing QEMU static binaries`, async () => { await core.group(`Installing QEMU static binaries`, async () => {
await Docker.getExecOutput(['run', '--rm', '--privileged', input.image, '--install', input.platforms], { await Docker.getExecOutput(['run', '--rm', '--privileged', input.image, '--install', input.platforms], {
ignoreReturnCode: true ignoreReturnCode: true

6392
yarn.lock

File diff suppressed because it is too large Load Diff