Commit Graph

280 Commits

Author SHA1 Message Date
Daniel Holbach
a13dfbb538 Merge pull request #256 from evrardjp/dependabot-ignore-kubernetes
Do not bump kubernetes with dependabot
2020-11-30 13:13:36 +01:00
Daniel Holbach
c9de90c96d Merge pull request #255 from dholbach/merge-k8s-and-go-updates
Merge k8s and go updates
2020-11-30 12:31:34 +01:00
Jean-Philippe Evrard
b4c8b64c2d Do not bump kubernetes with dependabot
Without this patch, we'll get kubernetes updates.

This is not necessary, and could be even a problem on merge:
those kubernetes updates are done separately, knowingly,
to respect the life cycle of the kubernetes we need
(and stay one version below latest to have a larger coverage
of versions).

We could keep dependabot to update those on a lower frequency,
but that sounds clunky and not great. Instead disable them all,
and rely on the team to do this regular maintenance work.
2020-11-30 12:03:50 +01:00
Daniel Holbach
8344015019 Merge pull request #253 from evrardjp/ensure-python-is-installed
Fix chart linter
2020-11-30 11:11:01 +01:00
Daniel Holbach
31bb5363b2 update versions 2020-11-30 10:51:43 +01:00
Daniel Holbach
4894a86f32 Merge remote-tracking branch 'evrardjp/build-with-golang1.14' into merge-k8s-and-go-updates 2020-11-30 10:42:40 +01:00
Daniel Holbach
21eabe2fa6 Merge remote-tracking branch 'upstream/dependabot/go_modules/k8s.io/apimachinery-0.19.2' into merge-k8s-and-go-updates 2020-11-30 10:33:47 +01:00
Daniel Holbach
459d7c53aa Merge remote-tracking branch 'upstream/dependabot/go_modules/k8s.io/kubectl-0.19.4' into merge-k8s-and-go-updates 2020-11-30 10:31:11 +01:00
Jean-Philippe Evrard
40f5eac8aa Simplify action code
There are lots of duplicated code in this workflow.
This fixes it by making a unique job with parameters. The
matrix buys us the parallelisation and the fail-fast.
2020-11-30 10:30:41 +01:00
Jean-Philippe Evrard
1b54c4bc04 Fix chart linter
Without this patch, the lint action incorrectly returns everything
is fine.

This is a problem, as lint effectively is not running, and
therefore we could merge broken charts.

This fixes it by updating to the latest practices you can find
in the official chart-repo-actions.

(See the official example in
i1a9640d998/.github/workflows/lint-test.yaml)
2020-11-30 10:05:02 +01:00
Daniel Holbach
ef7a7f6320 Merge pull request #251 from weaveworks/dependabot/github_actions/nick-invision/retry-v2.2.0
Bump nick-invision/retry from v1 to v2.2.0
2020-11-30 09:07:14 +01:00
dependabot[bot]
876f72fa50 Bump nick-invision/retry from v1 to v2.2.0
Bumps [nick-invision/retry](https://github.com/nick-invision/retry) from v1 to v2.2.0.
- [Release notes](https://github.com/nick-invision/retry/releases)
- [Changelog](https://github.com/nick-invision/retry/blob/master/.releaserc.js)
- [Commits](https://github.com/nick-invision/retry/compare/v1...fb3bca3fb54f6488d7508c8d1eeb64b94efd5a93)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-30 07:07:20 +00:00
Daniel Holbach
c62fa36259 Merge pull request #241 from evrardjp/fix-incoherences-in-actions-names
Cleanup github actions
2020-11-27 16:58:00 +01:00
Jean-Philippe Evrard
ba54b199b8 Clarify development process
Without this, it's a little bit hard to grasp how things
are interconnected. This should clarify things.
2020-11-27 16:23:24 +01:00
Jean-Philippe Evrard
679f45c321 Cleanup github actions
- Made all the file extensions ".yaml"
- Regrouped actions together to make it easy to see when they
  are useful: on-pr is useful at every PR, on-tag when we are
  ready to tag next image, on-pr-chart when we have a PR to
  modify the chart with the published image, on-release when
  we have released and need to publish the final helm chart
- Regrouped periodic jobs together, to deal with stale prs/issues
  and ensuring that our helm chart always works.
2020-11-27 14:41:38 +01:00
Daniel Holbach
de4e9a9bd9 Merge pull request #249 from evrardjp/produce-more-logs-for-stopped-containers
Add more logs into gates
2020-11-27 13:49:17 +01:00
Jean-Philippe Evrard
81ee206a87 Add more logs into gates
This will be necessary to find out why some docker containers fail
to come back up in github actions.
2020-11-27 13:31:20 +01:00
Daniel Holbach
77594f2e31 Merge pull request #248 from evrardjp/add-shellcheck
Add Shellcheck
2020-11-27 12:52:25 +01:00
Daniel Holbach
36a9e4e3d6 Merge pull request #247 from evrardjp/make-shellcheck-happy
Fix shellcheck issue
2020-11-27 12:49:21 +01:00
Jean-Philippe Evrard
98b547a66e Add Shellcheck
Ensures our bash is neat!
2020-11-27 12:23:39 +01:00
Jean-Philippe Evrard
1165cfe6f4 Fix shellcheck issue
Without this, shellcheck will complain about double quotes
missing.
2020-11-27 12:12:39 +01:00
Daniel Holbach
91a8ed0638 Merge pull request #246 from evrardjp/separate-debug-output
Improve coordinated reboot output
2020-11-27 11:38:34 +01:00
Jean-Philippe Evrard
67ea5922f4 Improve coordinated reboot output
When a failure is happening and the cluster doesn't manage to
be back up on time, we exit 1, and don't show docker logs.

This is a problem, as we would benefit from a detailed docker
output on those cases, when debugging.

This fixes it by ensuring the logging is always done at the
exit of the script.
2020-11-27 10:59:14 +01:00
Daniel Holbach
88b8b5d223 Merge pull request #181 from evrardjp/kustomize-kind-tests
Add manifests testing
2020-11-27 09:43:07 +01:00
Daniel Holbach
645ca7f88f Merge pull request #242 from weaveworks/dependabot/github_actions/nick-invision/retry-v2.2.0
Bump nick-invision/retry from v1 to v2.2.0
2020-11-27 09:40:34 +01:00
Daniel Holbach
f152a15552 Merge pull request #184 from evrardjp/multiple-k8s-versions
Increase test matrix for smoke tests
2020-11-27 09:36:18 +01:00
dependabot[bot]
470b887ea4 Bump nick-invision/retry from v1 to v2.2.0
Bumps [nick-invision/retry](https://github.com/nick-invision/retry) from v1 to v2.2.0.
- [Release notes](https://github.com/nick-invision/retry/releases)
- [Changelog](https://github.com/nick-invision/retry/blob/master/.releaserc.js)
- [Commits](https://github.com/nick-invision/retry/compare/v1...fb3bca3fb54f6488d7508c8d1eeb64b94efd5a93)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-27 06:12:15 +00:00
Jean-Philippe Evrard
9ca74a6062 Simplify manifest testing
We don't need to test with kustomize, manifest testing is good
enough, as we just test that the manifest are correct, not that
they are functional (which would require a change in the poll time).
2020-11-26 14:14:18 +01:00
Jean-Philippe Evrard
7f379ac920 Add kustomize testing
This extends our test coverages for kured-* manifest changes on PRs,
and any eventual changes in kubernetes/kubectl on periodics.

Signed-off-by: Jean-Philippe Evrard <open-source@a.spamming.party>
2020-11-26 09:46:07 +01:00
Jean-Philippe Evrard
fa9991f929 Increase kubernetes versions test matrix for smoke tests
This allows us to test this branch with multiple kubernetes
versions.
2020-11-26 09:41:32 +01:00
Daniel Holbach
596394db79 Merge pull request #183 from evrardjp/helm-smoke-test
Add smoke/basic functional test
2020-11-26 09:40:18 +01:00
Jean-Philippe Evrard
c9367eeff5 Always have latest helm binary installed
This will ease our maintenance.
2020-11-26 09:19:41 +01:00
Daniel Holbach
8ad6bb7c24 Merge pull request #240 from weaveworks/dependabot/github_actions/actions/stale-v3.0.14
Bump actions/stale from v1 to v3.0.14
2020-11-26 08:57:34 +01:00
Daniel Holbach
722db47b2d Merge pull request #212 from DaniJG/master
GH-125, add additional parameters for the drain/reboot slack message template
2020-11-26 08:53:29 +01:00
dependabot[bot]
3f2027da32 Bump actions/stale from v1 to v3.0.14
Bumps [actions/stale](https://github.com/actions/stale) from v1 to v3.0.14.
- [Release notes](https://github.com/actions/stale/releases)
- [Commits](https://github.com/actions/stale/compare/v1...87c2b794b9b47a9bec68ae03c01aeb572ffebdb1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-26 06:26:14 +00:00
Daniel Jimenez Garcia
51cab0dedc rename message template parameters so they are not related to slack 2020-11-25 16:20:54 +00:00
Daniel Jimenez Garcia
f059cec794 GH-125, add additional parameters to override the drain/reboot slack messages 2020-11-25 16:19:31 +00:00
Daniel Holbach
2fef8b1b12 Merge pull request #206 from chentex/time-wrap
Added support for time wrap in timewindow.Contains
2020-11-25 10:28:57 +01:00
Daniel Holbach
e9a7c4535a Merge pull request #224 from evrardjp/auto-expire-issues
Auto expire issues and PRs
2020-11-25 10:14:45 +01:00
Daniel Holbach
da60edbe7b Merge pull request #229 from weaveworks/dependabot/github_actions/helm/kind-action-v1.1.0
Bump helm/kind-action from v1.0.0 to v1.1.0
2020-11-25 10:12:54 +01:00
Daniel Holbach
a6040aa12d Merge pull request #230 from weaveworks/dependabot/github_actions/helm/chart-testing-action-v2.0.1
Bump helm/chart-testing-action from v1.0.0 to v2.0.1
2020-11-25 10:10:05 +01:00
Daniel Holbach
685f32881b Merge pull request #235 from dholbach/prep-1.5.1-release
Prepare 1.5.1 release
1.5.1
2020-11-24 15:34:27 +01:00
Daniel Holbach
1931b9b939 Merge pull request #238 from dholbach/rename-annotationTTL-in-chart
rename annotation-ttl to lock-ttl in all places, follow-up to #213
2020-11-24 09:55:21 +01:00
Daniel Holbach
32aa77f75b rename annotation-ttl to lock-ttl in all places, follow-up to #213 2020-11-24 09:28:57 +01:00
Daniel Holbach
4b1e4036e3 Merge pull request #237 from weaveworks/drain-grace
Drain: allow pods grace period to terminate
2020-11-24 07:46:05 +01:00
Bryan Boreham
1ba3acab98 Drain: allow pods grace period to terminate
The default of 0 is taken as "delete immediately", which is
not appropriate.
2020-11-23 18:07:56 +00:00
Daniel Holbach
038a3412b1 Prepare 1.5.1 release 2020-11-23 10:47:16 +01:00
dependabot[bot]
84b62ba7ec Bump k8s.io/kubectl from 0.18.8 to 0.19.4
Bumps [k8s.io/kubectl](https://github.com/kubernetes/kubectl) from 0.18.8 to 0.19.4.
- [Release notes](https://github.com/kubernetes/kubectl/releases)
- [Commits](https://github.com/kubernetes/kubectl/compare/v0.18.8...v0.19.4)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-16 07:10:36 +00:00
dependabot[bot]
cc4a4f5161 Bump helm/chart-testing-action from v1.0.0 to v2.0.1
Bumps [helm/chart-testing-action](https://github.com/helm/chart-testing-action) from v1.0.0 to v2.0.1.
- [Release notes](https://github.com/helm/chart-testing-action/releases)
- [Commits](https://github.com/helm/chart-testing-action/compare/v1.0.0...b0d4458c71155b54fcf33e11dd465dc923550009)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-16 07:06:39 +00:00
dependabot[bot]
8a29c218da Bump helm/kind-action from v1.0.0 to v1.1.0
Bumps [helm/kind-action](https://github.com/helm/kind-action) from v1.0.0 to v1.1.0.
- [Release notes](https://github.com/helm/kind-action/releases)
- [Commits](https://github.com/helm/kind-action/compare/v1.0.0...7a937c0fb648064a83b8b9354151e5e543d9fcec)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-16 07:06:38 +00:00