Commit Graph

132 Commits

Author SHA1 Message Date
Tianon Gravi c29a5d34cd
Merge pull request #129 from infosiftr/trixie
Update to Debian Trixie
2025-08-13 14:11:45 -07:00
Tianon Gravi 6db82638bd Upgrade from GnuPG to sq
This requires doing a lot more backflipping to accept the musl key because it frankly should probably be replaced with something newer (at least since 2023, if not since 2013).
2025-08-12 16:30:44 -07:00
Tianon Gravi 6930d60e10 Update to Debian Trixie
I had two MIPS-related hiccups with this:
- the musl-upstream `musl-gcc` wrapper script has a bug that drops compiler arguments (patch included here; hopefully we can remove in the future?)
- QEMU couldn't run the resulting MUSL binaries until I applied an update to my binfmt magic/mask (https://bugs.debian.org/1041597, bb0811e353) - it also runs just fine on real musl hardware
2025-08-08 12:05:17 -07:00
yosifkit 8ffde125c6
Merge pull request #128 from infosiftr/rm-1809
Remove Windows Server 2019 / 1809
2025-05-30 11:06:42 -07:00
Tianon Gravi d2ad81cd7a Remove Windows Server 2019 / 1809 2025-05-30 10:44:53 -07:00
Tianon Gravi 5b5487f087 Update shebang from /bin/bash to /usr/bin/env bash 2025-03-24 16:35:14 -07:00
yosifkit 337f857b04
Merge pull request #127 from infosiftr/arm64-host
Support building on an arm64 host too
2025-02-03 14:12:14 -08:00
Tianon Gravi f689a8df49 Support building on an arm64 host too
This adds a `.host-arch` symlink to build output; this doesn't get committed (for hopefully obvious reasons), but allows for things like `CMD` and `update.sh` to have a known-effective target for testing the output further in some way.

This was a mapping we already had thanks to `ARCH_TEST`, so I've also reordered our builds such that they're grouped by "host" architecture and sorted by "preference"/compatibility (with the goal that we get a more "correct" `.host-arch` symlink).
2025-02-03 12:15:59 -08:00
yosifkit 6ad8af5782
Merge pull request #121 from infosiftr/win2025
Add Windows (Nano) Server 2025 variants
2025-01-21 15:44:15 -08:00
yosifkit 2cd551455e
Merge pull request #119 from infosiftr/bump
Update to Bookworm + musl 1.2.5
2025-01-21 15:43:11 -08:00
yosifkit 0b8aa18c63
Merge pull request #120 from infosiftr/git-diff--exit-code
Switch to `git diff --exit-code`
2025-01-21 15:35:57 -08:00
Tianon Gravi a71acd2dfb Update to Bookworm + musl 1.2.5
Also, fix `CFLAGS` bug and add `norelro` to avoid huge size increases on some architectures. 🚀
2025-01-21 15:32:32 -08:00
Tianon Gravi 08987c71f6 Add Windows (Nano) Server 2025 variants 2025-01-21 15:10:39 -08:00
Tianon Gravi 0e95907db2 Switch to `git diff --exit-code`
It might be interesting to improve this to configure `diffoscope` as a "difftool" so we can get even more useful diffs if the binaries ever change as a result, but this is at least better than the prior state (as this will give us a diff of any text files in our failing CI).
2025-01-21 15:08:56 -08:00
Tianon Gravi 680f908cc1 Update README
See https://github.com/docker-library/docs/pull/2503
2024-11-21 10:49:00 -08:00
Tianon Gravi 1f9e879e00 Update to actions/checkout@v4 🙃
(this is effectively a functional no-op solving a "problem" that really ought to be solved at a different level within GHA)
2024-07-09 15:39:55 -07:00
yosifkit d21c6a0bcc
Merge pull request #115 from docker-library/revert-114-marm
Revert "Add `-marm` to arm32v6 so it can be armv6-from-armv7-compiler instead…"
2024-03-19 11:29:51 -07:00
Tianon Gravi cbaef8901e
Revert "Add `-marm` to arm32v6 so it can be armv6-from-armv7-compiler instead…" 2024-03-19 10:39:39 -07:00
yosifkit 9421ae16d7
Merge pull request #114 from infosiftr/marm
Add `-marm` to arm32v6 so it can be armv6-from-armv7-compiler instead…
2024-03-14 16:36:11 -07:00
Tianon Gravi a1c987751f Add `-marm` to arm32v6 so it can be armv6-from-armv7-compiler instead of armv6-from-armv5-compiler 2024-03-14 15:10:33 -07:00
yosifkit 6cbbe901e0
Merge pull request #113 from infosiftr/arm32v6
Add explicit arm32v6
2024-03-08 17:05:22 -08:00
Tianon Gravi 61f3ba26fe Add explicit arm32v6 2024-03-08 16:48:04 -08:00
yosifkit a2269bdb10
Merge pull request #107 from infosiftr/musl-1.2.4
Update to musl 1.2.4
2023-05-02 13:01:18 -07:00
Tianon Gravi 3fb6ebca41 Update to musl 1.2.4 2023-05-02 09:49:27 -07:00
yosifkit 0eb860d6f8
Merge pull request #106 from infosiftr/dirmngr
Remove explicit `dirmngr` reference
2023-04-28 17:07:11 -07:00
Tianon Gravi 19ac021100 Remove explicit `dirmngr` reference
This is pulled in automatically via `gnupg`, and moved from `Recommends` to `Depends` in 99474ad900, which has been part of `src:gnupg2` since 2.1.21-4 (and every supported version of both Debian _and_ Ubuntu have 2.2.x 😇).
2023-04-28 15:28:54 -07:00
Tianon Gravi 415840e3fe Update generated README 2022-12-20 14:17:44 -08:00
Tianon Gravi e24191674e Use new "bashbrew" composite action 2022-11-16 14:01:37 -08:00
Tianon Gravi 480c62c690
Merge pull request #101 from infosiftr/musl-1.2.3
Update musl to 1.2.3
2022-04-08 09:56:03 -07:00
Tianon Gravi 5ea157d042 Update musl to 1.2.3
(No change to compiled binaries.)
2022-04-08 09:25:02 -07:00
Tianon Gravi 8326145f5f
Merge pull request #98 from tfenster/master
Show matching version in sample
2022-03-17 09:48:24 -07:00
Tobias Fenster c816763efd Fix version in Windows examples 2022-03-17 07:36:47 -07:00
Tianon Gravi dcc88fb473
Merge pull request #95 from infosiftr/bullseye
Update to Debian Bullseye, musl 1.2.2
2021-08-24 16:20:09 -07:00
Tianon Gravi 0beefd69c8
Merge pull request #94 from infosiftr/ltsc2022
Add Windows 2022 variant
2021-08-24 15:23:34 -07:00
Tianon Gravi 3332fbee42 Update to Debian Bullseye, musl 1.2.2
```
 amd64/hello-world/hello    | Bin 13336 -> 13256 bytes
 arm32v5/hello-world/hello  | Bin 8948 -> 8948 bytes
 arm32v7/hello-world/hello  | Bin 4848 -> 4848 bytes
 arm64v8/hello-world/hello  | Bin 9136 -> 9136 bytes
 i386/hello-world/hello     | Bin 12984 -> 12924 bytes
 mips64le/hello-world/hello | Bin 7680 -> 7768 bytes
 ppc64le/hello-world/hello  | Bin 66400 -> 66400 bytes
 riscv64/hello-world/hello  | Bin 4976 -> 4976 bytes
 s390x/hello-world/hello    | Bin 9192 -> 9056 bytes
```
2021-08-24 14:52:19 -07:00
Tianon Gravi c6676f682a Add Windows 2022 variant 2021-08-24 14:43:18 -07:00
Tianon Gravi fc03878295
Merge pull request #91 from infosiftr/riscv64
Add riscv64
2021-07-08 15:49:32 +00:00
Tianon Gravi 584b134f74 Use "arch-test" to actively test as many binaries as the current host can support 2021-07-07 14:59:36 -07:00
Tianon Gravi 06d4f12fae Add riscv64 2021-07-07 14:50:25 -07:00
Tianon Gravi 10d34b3984 Update README from d5df59ae28 2021-07-06 10:51:35 -07:00
Tianon Gravi cb60bd8785 Switch from SKS to Ubuntu keyserver
See also https://github.com/docker-library/faq#openpgp--gnupg-keys-and-verification and https://github.com/tianon/pgp-happy-eyeballs
2021-06-22 13:56:37 -07:00
Tianon Gravi 07c029f525
Merge pull request #89 from alenzen/patch
fix URLs
2021-06-14 13:53:47 -07:00
Alessandro Lenzen 7476122492 fix URLs
musl has moved to a new domain: musl.libc.org.
2021-06-14 21:00:42 +02:00
Tianon Gravi 65171280ea Add explicit SHELL in Makefile 2021-03-08 17:29:13 -08:00
Larry Claman a6fdcbffb0
Add "ltsc2019" tag to example Windows one-liner (#85) 2021-02-23 10:58:45 -08:00
yosifkit 92f8ec31eb
Merge pull request #80 from infosiftr/gitattributes
Fix line endings on Windows with gitattributes
2020-09-30 11:07:52 -07:00
Tianon Gravi 93e0c55ffc Fix line endings on Windows with gitattributes 2020-09-30 10:04:41 -07:00
yosifkit 9ef4804c28
Merge pull request #73 from docker-library/github-actions
Add initial GitHub Actions CI
2020-04-28 18:13:18 -07:00
Tianon Gravi bf64724059 Add initial GitHub Actions CI 2020-04-28 15:01:09 -07:00
Tianon Gravi eff5b9a4c9
Merge pull request #68 from infosiftr/mips64le
Add support for mips64le
2020-04-15 14:33:33 -07:00