nils måsén
a42eb28f39
fix broken tests
11 months ago
nils måsén
a6949dede9
refactor(update): clean up actions/update
...
- move common arguments to a shared struct
- remove unused fields
- fix outdated names
- improve logging/error handling
11 months ago
nils måsén
cb8e86d705
fix(container): rename Stale to MarkedForUpdate
...
renames the container.Stale field to what it's actually used for, as staleness
is not the only factor used to decide whether a container should be updated anymore
also hides the private field along with linkedToRestarting
11 months ago
nils måsén
023c1a7d93
fix(lifecycle): cleanup lifecycle
...
- removes unwieldy SkipUpdate return value in favor of errors.Is
- generalizes the code for all four phases
- allows timeout to be defined for all phases
- enables explicit unit in timeout label values (in addition to implicit minutes)
11 months ago
nils måsén
097df11000
feat(docs): add linking and output messages ( #1831 )
1 year ago
nils måsén
48539c4faf
fix: set nopull param from args ( #1830 )
1 year ago
nils måsén
c4d493881d
fix: handle missing healthcheck keys in config ( #1810 )
1 year ago
nils måsén
dd54055143
feat: add support for "none" scope ( #1800 )
1 year ago
nils måsén
40b8c77100
fix: use new healthcheck config if not overridden ( #1801 )
1 year ago
donuts-are-good
72e437f173
chore: replace usages of ioutil ( #1792 )
1 year ago
dependabot[bot]
1754dd185d
chore(deps): bump github.com/docker/distribution from 2.8.2+incompatible to 2.8.3+incompatible ( #1780 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: nils måsén <nils@piksel.se>
1 year ago
Rodrigo Damazio Bovendorp
623f4e67fb
feat(filters): Add a flag/env to explicitly exclude containers by name ( #1784 )
1 year ago
nils måsén
9180e9558e
feat(docs): add template preview ( #1777 )
1 year ago
nils måsén
897b1714d0
fix: only remove container id network aliases ( #1724 )
1 year ago
jebabin
650acde015
feat: add a label take precedence argument ( #1754 )
...
Co-authored-by: nils måsén <nils@piksel.se>
1 year ago
guangwu
e8affe3fef
fix: received typo ( #1765 )
...
Signed-off-by: guoguangwu <guoguangwu@magic-shield.com>
1 year ago
Tentoe
30280e38b4
fix(notifications): correctly set the delay from options ( #1726 )
...
Co-authored-by: Tentoe <tentoe86@pm.me>
1 year ago
schizo99
dca45f50cb
feat: support container network mode ( #1429 )
...
Co-authored-by: nils måsén <nils@piksel.se>
Co-authored-by: Andreas Åhman <andreas.ahman@ingka.ikea.com>
1 year ago
Simon Aronsson
bba9b2b100
fix: empty out the aliases on recreation ( #1699 )
...
* fix: empty out the aliases on recreation
* test alias purging
1 year ago
nils måsén
0a5bd54fb7
feat(clean): log removed/untagged images ( #1466 )
2 years ago
nils måsén
dd1ec09668
fix: always use container interface ( #1516 )
2 years ago
Reinier van der Leer
25fdb40312
fix(registry): image name parsing behavior ( #1526 )
...
Co-authored-by: nils måsén <nils@piksel.se>
2 years ago
nils måsén
cfcbcac8b0
fix: remove logging of credentials ( #1534 )
2 years ago
nils måsén
4d661bf63b
fix(registry): ignore empty challenge fields ( #1626 )
...
Co-authored-by: caotian <caotian@users.noreply.github.com>
2 years ago
dependabot[bot]
df1b86bc29
chore(deps): bump docker/docker from 20.10.23+inc to 23.0.2+inc ( #1612 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: nils måsén <nils@piksel.se>
2 years ago
nils måsén
9470bf81c5
fix: always add missing slashes to link names ( #1588 )
2 years ago
Gilbert Gilb's
bbbe04119c
feat: add no-pull label for containers ( #1574 )
...
Co-authored-by: Nedžad Alibegović <nedzad@nedzad.dev>
Co-authored-by: nils måsén <nils@piksel.se>
2 years ago
nils måsén
264046d5f9
feat: update shoutrrr to v0.7 ( #1543 )
2 years ago
nils måsén
547d033460
feat(notifications): add json template ( #1542 )
2 years ago
nils måsén
14b235a542
feat: add oci image index support ( #1533 )
2 years ago
nothub
3190ce2df1
feat: ignore removal error due to non-existing containers ( #1481 )
...
Co-authored-by: nils måsén <nils@piksel.se>
Fixes https://github.com/containrrr/watchtower/issues/1480
2 years ago
nils måsén
a4d00bfd75
test: refactor/simplify container mock builders ( #1495 )
2 years ago
nils måsén
cb555f539d
preparations for soft deprecation of legacy notification args ( #1377 )
...
Co-authored-by: Simon Aronsson <simme@arcticbit.se>
2 years ago
Jauder Ho
e04a107694
chore(deps): update go version to 1.18 ( #1363 )
...
Co-authored-by: nils måsén <nils@piksel.se>
2 years ago
dependabot[bot]
063e7247b9
chore(deps): bump github.com/onsi/gomega from 1.10.3 to 1.20.0 ( #1360 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: nils måsén <nils@piksel.se>
2 years ago
nils måsén
7900471f88
feat: add porcelain output ( #1337 )
...
* feat: add porcaline output
* feat(du-cli): add create-stale action
add create-stale action
Signed-off-by: nils måsén
* test(flags): add alias tests
* fix stray format string ref
* fix shell liniting problems
* feat(du-cli): remove created images
* add test for common template
* fix interval/schedule logic
* use porcelain arg as template version
* fix editor save artifacts
* use simpler v1 template
Signed-off-by: nils måsén
2 years ago
Mateusz Drab
a429c373ff
feat: regex container name filtering ( #1241 )
...
* Allow container name regex filtering
* make regex names backwards compatible
Co-authored-by: Mateusz Drab <mateuszd@mpd.pw>
Co-authored-by: nils måsén <nils@piksel.se>
2 years ago
Brian Choromanski
489356aa42
fix(notifications): include icon in slack legacy url ( #1303 )
2 years ago
Dirk Kok
739f328ee5
feat(http): optional query parameter to update only containers of a specified image ( #1289 )
...
* feat(http): optional query parameter to update only containers of a specified image
* fix style issues
* comma separated image parameter
* Support comma-separated query parameter as well as specifying it multiple times
Co-authored-by: nils måsén <nils@piksel.se>
* fixed compile error
* fixed FilterByImageTag
Not sure what changed in my testing setup, but Docker reports image names including the tag name now.
* consistent use of image/tag (use image)
* fixed multiple image queries
* assuming I'm right here, only block on lock when any images are specified.
* add unit tests for image filter. didn't add tests for update api because they didn't already exist
* whoops.
* use ImageName instead, add unit test for empty ImageName filter.
Co-authored-by: nils måsén <nils@piksel.se>
2 years ago
nils måsén
e983beb52a
fix: gracefully skip pinned images ( #1277 )
...
* move client args to opts struct
* gracefully skip pinned images
* replace newClientNoAPI with literals
3 years ago
nils måsén
2f4d58776d
fix(notifications): title customization ( #1219 )
3 years ago
lazou
a5c60a9fe6
feat(notifications): add general notification delay ( #1246 )
3 years ago
nils måsén
be33c64afd
fix: move invalid token to log field ( #1171 )
...
* fix: move invalid token to log field
* escape invalid token in log field
* Update pkg/api/api.go
Co-authored-by: Simon Aronsson <simme@arcticbit.se>
3 years ago
nils måsén
04db93c770
fix: add missing portmap when needed ( #1183 )
3 years ago
nils måsén
aa02d8d31b
feat(notifications): add title field to template data ( #1125 )
3 years ago
nils måsén
1d59fb83dd
feat(notifications): support delayed sending ( #1142 )
3 years ago
Juho-Pekka Kuitunen
e14cc292ed
feat: improve HTTP API logging, honor no-startup-message ( #1091 )
...
Co-authored-by: nils måsén <nils@piksel.se>
3 years ago
Patrice
b4a225c8bb
Post update time out ( #1124 )
...
* adding post update timeout option
* removing extra word
3 years ago
nils måsén
782529ddbd
feat: improve session result logging ( #1123 )
...
- logs the session result as an info level message without notification instead of debug
- does not log that no notification was sent if there are no notifications enabled
3 years ago
Jeremy L. Morris
d9d6f794a1
feat: use a more specific error type for no container info ( #1115 )
...
Co-authored-by: Jeremy L. Morris <jmorris@digitalocean.com>
3 years ago