Alexis Métaireau
7eb54c3dd5
Split updater GUI code from the code checking for release updates
...
The code making the actual requests and checks now lives in the
`updater.releases` module. The code should be easier to read and to
reason about.
Tests have been updated to reflect this.
2025-02-27 17:55:00 +01:00
Alexis Métaireau
f1dac59fb8
FIXUP commit for signature tests
2025-02-26 21:26:49 +01:00
Alexis Métaireau
c405eb9c1d
Provide an is_update_available
function
...
This function does all the needed checks before returning `True`, making it a good external API.
Under the hood, the registry now has an `is_new_remote_image_available`
which is just for checking the presence of a new image, but doesn't do
any verirications on it, and there is also a new `check_signatures_and_logindex` that ensures that these two are valid.
2025-02-26 19:22:33 +01:00
Alexis Métaireau
cff3ac2870
fixup! Download and verify cosign signatures
2025-02-26 19:17:56 +01:00
Alexis Métaireau
2aeb53a3b4
fixup! Download and verify cosign signatures
2025-02-26 17:11:44 +01:00
Alexis Métaireau
a82ba2897b
FIXUP: Add a comment to update the DEFAULT_LOG_INDEX with releases
2025-02-26 17:08:25 +01:00
Alexis Métaireau
49b54aa227
FIXUP: throw rather than bools
2025-02-26 16:54:53 +01:00
Alexis Métaireau
3f6c134d93
FIXUP: Use user data dir rather than config
2025-02-26 16:30:25 +01:00
Alexis Métaireau
f00f96236c
FIXUP: Use exceptions to ease the flow
2025-02-26 16:22:30 +01:00
Alexis Métaireau
53a7028110
Introduce a subprocess_run
utility function
...
This is done to avoid forgetting windows specific arguments when calling `subprocess.run`.
2025-02-26 16:09:58 +01:00
Alexis Métaireau
c313c6d1d7
FIXUP: Use the digest when pulling the container
2025-02-26 16:03:28 +01:00
Alexis Métaireau
760948b5b5
Add tests for registry
2025-02-25 17:20:25 +01:00
Alexis Métaireau
3ea491761c
fixup! Add a dangerzone-image
CLI script
2025-02-25 17:20:12 +01:00
Alexis Métaireau
f175739b20
fixup! Add a dangerzone-image
CLI script
2025-02-25 17:20:12 +01:00
Alexis Métaireau
3d579c8097
fixup! Add a dangerzone-image
CLI script
2025-02-25 17:20:12 +01:00
Alexis Métaireau
356d848e47
fixup! Add a dangerzone-image
CLI script
2025-02-25 17:20:12 +01:00
Alexis Métaireau
49c4cee898
make the signature tests pass
2025-02-25 15:44:46 +01:00
Alexis Métaireau
22d01a4045
fixup! c9c301d833
2025-02-25 15:44:24 +01:00
Alexis Métaireau
7e4cd66d2b
fixup! b4818ce854
2025-02-25 15:44:24 +01:00
Alexis Métaireau
d93c99f8e2
fixup! b4818ce854
2025-02-25 15:44:24 +01:00
Alexis Métaireau
43f6d89bbb
fixup! b37815a96c
2025-02-25 15:44:24 +01:00
Alexis Métaireau
bba427d619
fixup! 83418f09f2
2025-02-25 15:44:24 +01:00
Alexis Métaireau
4a4bf7c571
fixup! 3e861cc0cd
2025-02-25 15:44:24 +01:00
Alexis Métaireau
2476ed6daa
fixup! Download and verify cosign signatures
2025-02-25 15:44:24 +01:00
Alexis Métaireau
30ec1f10e9
fixup! Download and verify cosign signatures
2025-02-25 15:44:24 +01:00
Alexis Métaireau
4073a62fd4
fixup! Download and verify cosign signatures
2025-02-25 15:44:24 +01:00
Alexis Métaireau
7f83505ae9
fixup! Download and verify cosign signatures
2025-02-25 15:44:24 +01:00
Alexis Métaireau
33ee158cf2
fixup! Download and verify cosign signatures
2025-02-25 15:44:24 +01:00
Alexis Métaireau
d5d3038bfa
fixup! Download and verify cosign signatures
2025-02-25 15:44:24 +01:00
Alexis Métaireau
7e283196d8
fixup! 35704b8a18
2025-02-25 15:44:24 +01:00
Alexis Métaireau
8381b2fb7b
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
7baddd0064
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
0c063b5b27
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
01f7b37151
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
9bf663fdb9
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
cf7a3dbb56
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
4621902a2b
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
ec4028b486
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
43cb02bcca
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
ab51a71bdf
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
b5bfbb5d6e
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
3e861cc0cd
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
83418f09f2
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
fb89f00c73
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
ecb3d87b1f
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
a4fa6aaed8
fixup! (WIP) Add tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
df3efa8157
fixup! 6aff845493
2025-02-25 15:44:08 +01:00
Alexis Métaireau
c9c301d833
fixup! (WIP) some more tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
b37815a96c
fixup! (WIP) some more tests
2025-02-25 15:44:08 +01:00
Alexis Métaireau
35704b8a18
fixup! (WIP) some more tests
2025-02-25 15:44:08 +01:00