Commit Graph

144 Commits (feat/extended-api)

Author SHA1 Message Date
nils måsén 4a922f5a32 feat(api): add updates API v2 8 months ago
nils måsén 47091761a5 feat(api): implement new api handler 8 months ago
donuts-are-good 72e437f173
chore: replace usages of ioutil (#1792) 8 months 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>
8 months ago
Rodrigo Damazio Bovendorp 623f4e67fb
feat(filters): Add a flag/env to explicitly exclude containers by name (#1784) 8 months ago
nils måsén 9180e9558e
feat(docs): add template preview (#1777) 8 months ago
nils måsén 897b1714d0
fix: only remove container id network aliases (#1724) 9 months ago
jebabin 650acde015
feat: add a label take precedence argument (#1754)
Co-authored-by: nils måsén <nils@piksel.se>
9 months ago
guangwu e8affe3fef
fix: received typo (#1765)
Signed-off-by: guoguangwu <guoguangwu@magic-shield.com>
9 months ago
Tentoe 30280e38b4
fix(notifications): correctly set the delay from options (#1726)
Co-authored-by: Tentoe <tentoe86@pm.me>
10 months 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>
10 months ago
Simon Aronsson bba9b2b100
fix: empty out the aliases on recreation (#1699)
* fix: empty out the aliases on recreation

* test alias purging
10 months ago
nils måsén 0a5bd54fb7
feat(clean): log removed/untagged images (#1466) 1 year ago
nils måsén dd1ec09668
fix: always use container interface (#1516) 1 year ago
Reinier van der Leer 25fdb40312
fix(registry): image name parsing behavior (#1526)
Co-authored-by: nils måsén <nils@piksel.se>
1 year ago
nils måsén cfcbcac8b0
fix: remove logging of credentials (#1534) 1 year ago
nils måsén 4d661bf63b
fix(registry): ignore empty challenge fields (#1626)
Co-authored-by: caotian <caotian@users.noreply.github.com>
1 year 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>
1 year ago
nils måsén 9470bf81c5
fix: always add missing slashes to link names (#1588) 1 year 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>
1 year ago
nils måsén 264046d5f9
feat: update shoutrrr to v0.7 (#1543) 1 year ago
nils måsén 547d033460
feat(notifications): add json template (#1542) 1 year ago
nils måsén 14b235a542
feat: add oci image index support (#1533) 1 year 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
2 years ago
nils måsén 2f4d58776d
fix(notifications): title customization (#1219) 2 years ago
lazou a5c60a9fe6
feat(notifications): add general notification delay (#1246) 2 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>
2 years ago
nils måsén 04db93c770
fix: add missing portmap when needed (#1183) 2 years ago
nils måsén aa02d8d31b
feat(notifications): add title field to template data (#1125) 2 years ago
nils måsén 1d59fb83dd
feat(notifications): support delayed sending (#1142) 2 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
Igor Zibarev 81036b078b
fix(api): return appropriate status for unauthorized requests (#1116) 3 years ago
nils måsén 0060cd6ee4
test: fully reset ghttp server (#1121) 3 years ago
nils måsén 1b405d4c77
test: container client tests refactor (#1117) 3 years ago
nils måsén 2c8695683d test: reduce test output noise 3 years ago
nils måsén 26fba69169 test: refactor client tests
should not be explicitly telling what they are testing and the requirements
fixed the test data so that it doesn't contain discrepancies
fully reset the mock client (no shared state) and only support the calls that is expected
3 years ago
nils måsén 47a640b764
update dependencies (sane go.mod) (#1061) 3 years ago
nils måsén 697397f289
feat(log): add context fields to lifecycle events (#1007) 3 years ago