Commit Graph
308 Commits
Author SHA1 Message Date
David Sauer 5a4e197d27 change taint config to be disabled by default 2021-01-11 18:24:17 +01:00
David Sauer 3a35d6a46c remove taint in case the reboot is not needed anymore 2021-01-06 22:21:41 +01:00
David Sauer e430b1442a updated README 2021-01-06 21:59:53 +01:00
David Sauer b3e39418ba cache taint state to avoid unnecessary API calls 2021-01-06 21:51:43 +01:00
David Sauer 34446f949e Allow to disable tainting during pending node reboot by setting the taint name to an empty string. 2021-01-06 21:39:32 +01:00
David Sauer 10d95c426f fixed type & renamed variable 2021-01-06 21:29:35 +01:00
David Sauer e4c684c3af taint node with PreferNoSchedule to prevent receiving (and double draining) additional pods from other rebooting nodes 2021-01-06 21:23:40 +01:00
David Sauer 204a06ca38 fixed call of log.Fatal instead of log.Fatalf 2021-01-06 21:23:40 +01:00
David Sauer 48897eb0ab avoid indentations to ease readability 2021-01-06 21:23:40 +01:00
Daniel Holbach e716e9c2b4 Merge pull request #270 from evrardjp/fix-current-helm-chart
Fix comment spacing
2020-12-09 17:28:08 +01:00
Jean-Philippe Evrard 1362eafb33 Fix comment spacing
Without this patch, chart linting will fail: more than two
spaces are needed before a comment in the helm chart values.

This fixes it by adding one more space, and move the whole block
of comments for consistency.
2020-12-09 16:37:03 +01:00
Daniel Holbach e878e0e5b3 Merge pull request #258 from evrardjp/only-use-github-actions
Publish image on tag with github actions
2020-12-07 15:29:36 +01:00
Jean-Philippe Evrard 525f04b492 Publish image on master merged changes
As we are pretty much committed to github actions, we should
probably rely on it to push the images at each commit merged
on the master branch.
2020-12-07 13:57:58 +01:00
Jean-Philippe Evrard c7542a5d21 Point docs to current golang version
This is to be on par with the previous documentation.
2020-12-07 13:21:25 +01:00
Ciaran Moran 170a792112 DockerHub auth: use local and org secrets 2020-12-07 13:21:25 +01:00
Jean-Philippe Evrard ea57673373 Publish image on tag
As we are pretty much committed to github actions, we should
probably rely on it to push the images on tag.

This covers the missing bits.
2020-12-07 13:21:25 +01:00
Daniel Holbach 277a8e30cd Merge pull request #262 from evrardjp/fix-force-golang-version
Fix typo in github workflows
2020-12-07 12:57:28 +01:00
Jean-Philippe Evrard bd0d901d22 Fix typo in github workflows
Without this patch, the PR jobs are broken and no jobs are running.
This was a recently introduced typo in the last refactor of the
PR jobs.

This should fix it, and make the PR test working again.
2020-12-07 12:35:52 +01:00
Daniel Holbach dcd5ec5325 Merge pull request #220 from weaveworks/dependabot/go_modules/github.com/prometheus/client_golang-1.8.0
Bump github.com/prometheus/client_golang from 1.0.0 to 1.8.0
2020-12-05 16:13:32 +01:00
Daniel Holbach 09d44c9ac1 Merge pull request #259 from evrardjp/force-golang-version
Force golang version
2020-12-02 16:51:16 +01:00
dependabot[bot] 8a9ae1ee9d Bump github.com/prometheus/client_golang from 1.0.0 to 1.8.0
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.0.0 to 1.8.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.0.0...v1.8.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-02 13:59:26 +00:00
Daniel Holbach 67c9cc0fa7 Merge pull request #226 from weaveworks/dependabot/go_modules/github.com/prometheus/common-0.15.0
Bump github.com/prometheus/common from 0.4.1 to 0.15.0
2020-12-02 14:55:49 +01:00
dependabot[bot] 111d1a1a98 Bump github.com/prometheus/common from 0.4.1 to 0.15.0
Bumps [github.com/prometheus/common](https://github.com/prometheus/common) from 0.4.1 to 0.15.0.
- [Release notes](https://github.com/prometheus/common/releases)
- [Commits](https://github.com/prometheus/common/compare/v0.4.1...v0.15.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-02 13:29:19 +00:00
Daniel Holbach 6e6ad21b70 Merge pull request #257 from weaveworks/dependabot/go_modules/github.com/spf13/cobra-1.1.1
Bump github.com/spf13/cobra from 1.0.0 to 1.1.1
2020-12-02 14:25:47 +01:00
dependabot[bot] db9e716a55 Bump github.com/spf13/cobra from 1.0.0 to 1.1.1
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.0.0 to 1.1.1.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Changelog](https://github.com/spf13/cobra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/spf13/cobra/compare/v1.0.0...v1.1.1)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-02 13:03:21 +00:00
Daniel Holbach e40a925cf0 Merge pull request #207 from weaveworks/dependabot/go_modules/github.com/sirupsen/logrus-1.7.0
Bump github.com/sirupsen/logrus from 1.2.0 to 1.7.0
2020-12-02 13:59:06 +01:00
Jean-Philippe Evrard e2dd29748d Force golang version
Without this, golang version used is the golang version decided
by github.

This is a problem, as it might shift over time, without our control.

This fixes it by getting the golang version from the go.mod.
2020-12-01 08:36:35 +01:00
dependabot[bot] 8ab4d7390e Bump github.com/sirupsen/logrus from 1.2.0 to 1.7.0
Bumps [github.com/sirupsen/logrus](https://github.com/sirupsen/logrus) from 1.2.0 to 1.7.0.
- [Release notes](https://github.com/sirupsen/logrus/releases)
- [Changelog](https://github.com/sirupsen/logrus/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sirupsen/logrus/compare/v1.2.0...v1.7.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-11-30 12:51:45 +00:00
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
ihttps://github.com/helm/charts-repo-actions-demo/blob/1a9640d9983d983404862daee9563fd871db3874/.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