1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-18 12:52:44 +01:00
RIOT/dist/tools
Marian Buschsieweke e960a19f24
build system: simplify docker image pinning
It turns out that the ID mechanics of docker are even more crazy than
realized before: On Linux (x86_64) they use a different SHA256 when
referring to a locally installed image than when referring to the
same image at dockerhub. On Mac OS (Apple Silicon), the use the repo
SHA256 also when referring to the local image.

Instead of increasing the complexity of the current solution even more
by covering both cases, we now use
`docker.io/riot/riotbuild@sha256:<SHA256_OF_DOCKERHUB_IMAGE>` to refer
to a specific docker image, which hopefully works across systems.

Instead of pulling the image explicitly, we now can rely on docker
to do so automatically if the pinned image is not found locally. As
a result, the knob to disable automatic pulling has been dropped.

Fixes https://github.com/RIOT-OS/RIOT/issues/20853
2024-10-09 21:05:57 +02:00
..
avarice
backport_pr backport_pr.py: increase entries per page for branches GET 2023-10-18 14:12:45 +02:00
benchmark_udp tools/benchmark_udp: fix build 2022-03-11 16:32:28 +01:00
bmp dist/tools/bmp: fix target parsing 2024-05-09 12:56:01 +02:00
boards_supported
bootterm dist/tools/bootterm: bump to 0.5 2024-09-26 11:22:45 +02:00
bossa-1.8 dist/tools/bossa-1.8: add missing include 2022-09-08 20:41:07 +02:00
bossa-1.9 dist/tools/bossa-1.9: add missing include 2022-09-08 20:41:26 +02:00
bossa-nrf52 dist/tools/bossa-nrf52: add missing include 2022-09-08 20:41:40 +02:00
buildsystem_sanity_check build system: simplify docker image pinning 2024-10-09 21:05:57 +02:00
cargo-checks static_tests/rust: Address shellcheck lints 2024-10-03 20:42:40 +02:00
cc2538-bsl
ci static_tests: Add test for Rust code formatting rules 2024-10-02 22:11:09 +02:00
cmake
coccinelle
codespell dist/tools/codespell: add false positives 2024-10-09 13:03:28 +02:00
commit-msg
compile_and_test_for_board compile_and_test_for_board: Add only-if-changed feature 2024-02-01 13:50:00 +01:00
compile_commands dist/tools/compile_commands: add another workaround 2023-05-22 13:26:03 +02:00
compile_test CI: Add native64 to CI 2024-02-05 22:02:21 +01:00
cosy dist/tools/cosy: take BUILD_DIR into account 2024-07-16 16:52:33 +02:00
cppcheck
cpy2remed tools/cpy2remed: add support for removable media name NOD_xxxx 2022-11-18 08:10:02 -05:00
desvirt
dhcpv6-pd_ia tools/dhcpv6-pd_ia: fix: Add explicit subnet id 2024-07-05 10:29:09 +02:00
dlcache
doccheck dist/tools/doccheck: do not ignore unbalanced groups 2024-04-11 22:05:13 +02:00
dose dist: add dose UNIX tool 2022-08-02 11:03:03 +02:00
eclipsesym eclipsesym/cmdline2xml.sh: avoid egrep 2024-03-28 22:08:26 +01:00
edbg tools/edbg: fix make reset 2023-12-14 09:17:19 +01:00
elf2uf2 dist/tools: fix compilation of elf2uf2 2023-05-23 08:49:37 +02:00
emulator
esptools dist/tools/esptool: set --retry for curl in install.sh for stability 2023-07-25 23:42:11 +02:00
ethos tools/ethos: add support for radvd / auto_subnets 2022-04-22 22:22:28 +02:00
externc
feature_resolution
features_yaml2mx features.yaml: List and document all RIOT features 2024-02-23 15:12:11 +01:00
fixdep
flake8
flatc pkg/flatbuffers: downgrade to v23.5.26 2024-05-24 11:57:34 +02:00
fuzzing
genconfigheader build system: deprecate RIOT_MCU predefined macro 2024-09-28 18:32:49 +02:00
generate_c11_atomics_cpp_compat_header
generate_pp_successor_header dist/tools: add script to generate preprocessor successors 2022-10-14 09:59:17 +02:00
git
goodfet dist/tools/goodfet: set serial parity to none on exit 2022-03-28 10:19:50 +02:00
has_minimal_version
headerguards
insufficient_memory dist/tools/insufficient_memory: add 'does not fit in ROM' message 2024-02-28 13:17:59 +01:00
jlink dist/tools/jlink: fix DBG_PID assignment 2023-09-29 13:23:38 +02:00
kconfiglib kconfiglib: remove TEST_KCONFIG symbol 2024-03-27 10:28:13 +01:00
lazysponge
licenses
lpc2k_pgm dist/tools/lpc2k_pgm: fix typo in GUI / readme 2023-10-16 12:18:23 +02:00
mcuboot
mkconstfs
mosquitto_rsmb tools/mosquitto_rsmb: bump to latest version 2023-01-03 10:23:36 +01:00
mspdebug dist/tools/mspdebug: build from source 2024-02-06 15:23:02 +01:00
nrf52_resetpin_cfg dist/tools: add "RESET_PIN" value for the dwm1001 2022-10-28 13:47:44 +02:00
openocd tools/openocd-rtt: also open GDB port 2024-01-13 12:47:37 +01:00
openvisualizer build-system: Allow out of tree BUILD_DIR 2023-05-16 22:23:03 +02:00
packer cpu/mips: Remove all mips 2022-09-27 13:42:37 +02:00
pioasm tools/pioasm: Add PIO assembler pioasm 2023-05-12 23:03:05 +02:00
pkg_version_check dist/tools: Add pkg version check script 2024-05-25 09:37:09 +07:00
pktbuf-stats treewide: s/gnrc_pktbuf_cmd/shell_cmd_gnrc_pktbuf/ 2022-09-24 14:50:43 +02:00
pr_check tools/pr_check: add Update keywork to need squashing check 2022-03-17 20:01:06 +01:00
programmer
pyocd
pyterm Merge pull request #20121 from benpicco/pyterm-session 2024-07-11 15:48:42 +00:00
radvd
randhex
release-stats
riotboot_gen_hdr dist/tools/riotboot_gen_hdr/genhdr: add update command 2024-01-09 16:15:27 +01:00
riotboot_serial
robotis-loader
setsid
shellcheck
sliptty tools/sliptty: add support for radvd / auto_subnets 2022-04-22 22:22:28 +02:00
stm32loader
suit dist/tools: Use /usr/bin/env to lookup Python. 2023-04-10 14:39:42 +02:00
tapsetup dist/tools/tapsetup: make compatible with doas 2024-05-30 09:38:44 +02:00
teensy-loader-cli
testprogs build system: Fix linker feature test with newlib 4.3.0 2023-02-02 20:47:37 +01:00
toolchains
tunslip
uf2 dist/tools/uf2: Ignore the .json file 2023-11-09 20:22:52 +01:00
uhcpd
uncrustify treewide: replace occurrences of tests/driver_ with new path 2023-05-06 15:38:21 +02:00
usb-cdc-ecm tools/usb-cdc-ecm: add support for radvd / auto_subnets 2022-04-22 22:22:28 +02:00
usb-serial dist/tools/usb-serial/find-tty.sh: call ttys.py with its path 2023-07-13 16:43:57 +02:00
vagrant treewide: fix path to shell related tests in doc 2023-05-13 18:27:58 +02:00
vera++ dist/tools/vera++: fix exclude rules for tests/pkg/utensor 2023-05-06 07:55:01 +02:00
whitespacecheck dist/whitespacecheck: ignore .svg files 2022-08-16 11:31:23 +02:00
zep_dispatch treewide: apply codespell corrections 2024-10-09 13:03:52 +02:00
zsh-completion dist/tools/zsh-completion: fix typo 2024-01-16 08:01:11 +01:00
Makefile dist: add dose UNIX tool 2022-08-02 11:03:03 +02:00