Commit Graph

304 Commits

Author SHA1 Message Date
Stefan Prodan c719f5cd0b
Release v0.9.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-24 16:13:03 +02:00
Stefan Prodan 310c39d668
Merge pull request #147 from fluxcd/update-deps
Update dependencies
2021-02-24 16:07:51 +02:00
Stefan Prodan 6c51b28411
Update dependencies
- sigs.k8s.io/controller-runtime v0.8.2
- sigs.k8s.io/controller-tools/cmd/controller-gen v0.4.1
- fluxcd/pkg/runtime v0.8.3

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-24 15:40:54 +02:00
Stefan Prodan a009224dee
Merge pull request #146 from fluxcd/release-ci
Refactor release workflow
2021-02-23 17:41:16 +02:00
Stefan Prodan 8fa30c1aac
Refactor release workflow
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-23 17:13:41 +02:00
Michael Bridgen 22c6082eb6
Merge pull request #145 from fluxcd/continue-outer
Unit tests for event forwarding
2021-02-23 13:17:17 +00:00
Michael Bridgen d7acd1fb43 Correct typo in filename
Signed-off-by: Michael Bridgen <michael@weave.works>
2021-02-23 12:42:29 +00:00
Michael Bridgen 3e7e99531b Use continue with label rather than a local
`continue` with a label is for exactly this situation.

Signed-off-by: Michael Bridgen <michael@weave.works>
2021-02-23 12:39:20 +00:00
Michael Bridgen 8a5e0b29a8 Test filtering by exclusion list
This adds tests that the filtering by alert.Spec.ExclusionList works.

Signed-off-by: Michael Bridgen <michael@weave.works>
2021-02-23 12:28:20 +00:00
Michael Bridgen 956614bffe Check that events are filtered by the source
This rearranges the tests a little to make it easier to test for
events being filtered (not forwarded).

Signed-off-by: Michael Bridgen <michael@weave.works>
2021-02-23 12:24:09 +00:00
Michael Bridgen 440d96487a Test case for minimal event forwarding
This adds some scaffolding for testing that events are forwarded as
specified by alerts.

The controllers themselves aren't needed; but since the
internal/server package refer directly to Kubernetes resources, the
tests share prerequisites with controller tests. For that reason I
have started by putting these tests in controllers/.

I have tried not to touch the server code itself, but it was necessary
to change it to use a fresh http.ServerMux rather than the (global)
default, so that the tests can create an event server each.

Signed-off-by: Michael Bridgen <michael@weave.works>
2021-02-23 12:17:51 +00:00
Stefan Prodan f280418351
Merge pull request #144 from fluxcd/fix-exclusion-list
Fix alerts regex filtering
2021-02-23 13:18:39 +02:00
Stefan Prodan c640ea8e36
Fix alerts regex filtering
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-23 12:55:57 +02:00
Hidde Beydals f8ae11cbca
Merge pull request #141 from ViBiOh/patch-1
Fixing openssl oneliner to work on macOS and Linux
2021-02-15 23:29:10 +01:00
Vincent Boutour e6a96ad948
Fixing openssl oneliner to work on macOS and Linux
Running the following command works on macOS (`LibreSSL 2.8.3`) but prints polluted output on Linux (`OpenSSL 1.1.1i  8 Dec 2020`)

```bash
printf '{}' | openssl dgst -sha1 -hmac "<secret-key>"
(macOS)> c75d9c41825117acf1f7a80b366fa1d47caf6962
(linux)> (stdin)= c75d9c41825117acf1f7a80b366fa1d47caf6962
```

The coreutils format output, with `-r`, adds `*stdin` at the end, removing it with `awk` make it works on both environments.

```bash
printf '{}' | openssl dgst -sha1 -r -hmac "<secret-key>" | awk '{print $1}'
(macOS)> c75d9c41825117acf1f7a80b366fa1d47caf6962
(linux)> c75d9c41825117acf1f7a80b366fa1d47caf6962
```

Signed-off-by: Vincent Boutour <bob@vibioh.fr>
2021-02-15 23:21:00 +01:00
Stefan Prodan d1009271d5
Merge pull request #139 from fluxcd/release-v0.8.0
Release v0.8.0
2021-02-12 14:49:11 +02:00
Stefan Prodan c34f7c7378
Release v0.8.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-12 14:40:34 +02:00
Hidde Beydals 9bb97ac483
Merge pull request #140 from fluxcd/fluxcd/pkg/apis/meta-v0.8.0
Update fluxcd/pkg/apis/meta to v0.8.0
2021-02-12 13:36:45 +01:00
Stefan Prodan b1612474c5
Update fluxcd/pkg/apis/meta to v0.8.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-12 14:27:53 +02:00
Stefan Prodan 8ccdc942a7
Merge pull request #138 from fluxcd/alert-exclusionList
Implement regex exclusions for alerts
2021-02-08 17:49:17 +02:00
Stefan Prodan 5c9e95ca02
Implement regex exclusions for alerts
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-02-08 15:45:11 +02:00
Hidde Beydals ac36348f89
Merge pull request #136 from fluxcd/pprof
Enable pprof endpoints on metrics server
2021-02-07 13:08:21 +01:00
Hidde Beydals db475c969b Enable pprof endpoints on metrics server
Using the helper from `pkg/runtime/pprof`, which follows the suggestion
from controller-runtime to use `AddMetricsExtraHandler`.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-02-07 12:44:35 +01:00
Hidde Beydals d01d982b65
Merge pull request #132 from fluxcd/release-v0.7.1 2021-01-26 11:33:26 +01:00
Hidde Beydals f43974779e Release v0.7.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-01-26 11:25:16 +01:00
Hidde Beydals d81fc7f938 Update source-controller to v0.7.1
Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-01-26 11:25:00 +01:00
Hidde Beydals 48ec256288 Update Alpine to 3.13
Plus the correction of the user group assignment.

Signed-off-by: Hidde Beydals <hello@hidde.co>
2021-01-26 11:22:08 +01:00
Stefan Prodan 3c75dc2608
Merge pull request #131 from SomtochiAma/add-kinds
Add kinds to api types
2021-01-26 10:23:30 +02:00
Somtochi Onyekwere ed33ef85cc Add kinds to api types
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-01-25 23:43:24 +01:00
Stefan Prodan 660231431a
Merge pull request #130 from fluxcd/release-v0.7.0
Release v0.7.0
2021-01-22 13:59:27 +02:00
Stefan Prodan 452ff1a126
Release v0.7.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-22 13:41:01 +02:00
Stefan Prodan 23c46000ff
Merge pull request #129 from fluxcd/fluxcd/pkg/runtime-v0.8.0
Update fluxcd/pkg/runtime to v0.8.0
2021-01-22 11:28:27 +02:00
Stefan Prodan dff79355ec
Update fluxcd/pkg/runtime to v0.8.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2021-01-22 10:23:47 +02:00
Stefan Prodan 685e445181
Merge pull request #128 from fluxcd/allow-image-kinds
Allow ImageUpdateAutomations in object refs
2021-01-21 18:33:03 +02:00
Michael Bridgen 2a8ab4bb3a Update generated CRD files
Signed-off-by: Michael Bridgen <michael@weave.works>
2021-01-21 13:42:11 +00:00
Michael Bridgen 4687dd79ad Add ImagePolicy to allowed object ref kinds
As with ImageUpdateAutomation, it's useful to allow alerts to process
events from ImagePolicy objects. Letting them be the target of webhook
triggers is not useful, since they don't support the reconcile request
protocol -- but is better than making a special case for them.

Signed-off-by: Michael Bridgen <michael@weave.works>
2021-01-21 13:22:18 +00:00
Michael Bridgen b927be3263 Allow ImageUpdateAutomations in object refs
This adds ImageUpdateAutomation as a kind allowed by cross-namespace
object references here. That has two effects:

 - ImageUpdateAutomation objects can be the source of events; and,
 - ImageUpdateAutomation objects can be the target of webhook
   triggers.

Of these, the first is certainly desirable (e.g,. now you can post a
Slack message when automation fails). The second may be useful, though
automations will more usually be triggered by ImageRepository objects
changing, and anyway doesn't hurt.

Signed-off-by: Michael Bridgen <michael@weave.works>
2021-01-21 13:20:14 +00:00
Stefan Prodan 6167e939da
Merge pull request #127 from SomtochiAma/generic-signing
Add generic webhook receiver for HMAC signing
2021-01-21 13:26:24 +02:00
Somtochi Onyekwere 0876b741f4 fix white space in docs
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-01-21 09:41:45 +01:00
Somtochi Onyekwere bcc3bac747 align space
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-01-21 09:30:20 +01:00
Somtochi Onyekwere f9fc7292b3 Add generic-hmac implementation
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-01-21 09:12:01 +01:00
Stefan Prodan dc6e6e6f19
Merge pull request #126 from SomtochiAma/nexus-webhk
Add Nexus webhook receiver
2021-01-20 17:16:48 +02:00
Stefan Prodan 9d4ef07fb5
Merge pull request #124 from SomtochiAma/object-kind-messages
Add object kind to messages
2021-01-20 17:08:05 +02:00
Somtochi Onyekwere 46576679b1 convert kind to lowercase in notifications
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-01-20 15:58:37 +01:00
Somtochi Onyekwere f293489aa8 Update the link
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-01-20 15:39:17 +01:00
Somtochi Onyekwere d9a9cf7bb6 add nexus signature header to docs
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-01-20 14:18:17 +01:00
Somtochi Onyekwere 9e37e307ef run make test
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-01-20 12:43:08 +01:00
Somtochi Onyekwere 6f299d5229 Add webhook for nexus
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-01-20 12:40:17 +01:00
Somtochi Onyekwere a005b7928c Add object kind to messaging platform
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
2021-01-19 14:34:01 +01:00
Stefan Prodan 355ec9353c
Merge pull request #123 from fluxcd/release-v0.6.2
Release v0.6.2
2021-01-19 14:37:29 +02:00